0001437749-22-004190.txt : 20220223 0001437749-22-004190.hdr.sgml : 20220223 20220223161932 ACCESSION NUMBER: 0001437749-22-004190 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 102 CONFORMED PERIOD OF REPORT: 20220101 FILED AS OF DATE: 20220223 DATE AS OF CHANGE: 20220223 FILER: COMPANY DATA: COMPANY CONFORMED NAME: LATTICE SEMICONDUCTOR CORP CENTRAL INDEX KEY: 0000855658 STANDARD INDUSTRIAL CLASSIFICATION: SEMICONDUCTORS & RELATED DEVICES [3674] IRS NUMBER: 930835214 STATE OF INCORPORATION: DE FISCAL YEAR END: 0101 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 000-18032 FILM NUMBER: 22663973 BUSINESS ADDRESS: STREET 1: 5555 NE MOORE CT CITY: HILLSBORO STATE: OR ZIP: 97124 BUSINESS PHONE: 5032688000 MAIL ADDRESS: STREET 1: 5555 NE MOORE CT CITY: HILLSBORO STATE: OR ZIP: 97124 10-K 1 lscc20220101_10k.htm FORM 10-K lscc20220101_10k.htm
0000855658 Lattice Semiconductor Corp false --01-01 FY 2021 0.01 0.01 10,000,000 10,000,000 0 0 0 0 0.01 0.01 300,000,000 300,000,000 137,239,000 136,236,000 137,239,000 136,236,000 3 5 1 3 1 0 0 0 0 5 4 2.2 3 50 75 55 0 25 25 75 3 50 0 75 75 21 21 4 4 3 3 3 3 8 10 6 14 12 2 3 8 13 19 5 2 0 2017 2018 2019 2020 2021 2017 2018 2019 2020 2021 Includes termination fees on the cancellation of certain contracts under the Q2 2019 Sales Plan Includes employee relocation and outplacement costs. 0000855658lscc:KPMGLLPMember2021-01-032022-01-01 00008556582021-01-032022-01-01 iso4217:USD 00008556582021-07-03 xbrli:shares 00008556582022-02-17 thunderdome:item 00008556582019-12-292021-01-02 00008556582018-12-302019-12-28 iso4217:USDxbrli:shares 00008556582022-01-01 00008556582021-01-02 00008556582019-12-28 00008556582018-12-29 0000855658us-gaap:CommonStockMember2018-12-29 0000855658us-gaap:AdditionalPaidInCapitalMember2018-12-29 0000855658us-gaap:RetainedEarningsMember2018-12-29 0000855658us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-12-29 0000855658us-gaap:CommonStockMember2018-12-302019-12-28 0000855658us-gaap:AdditionalPaidInCapitalMember2018-12-302019-12-28 0000855658us-gaap:RetainedEarningsMember2018-12-302019-12-28 0000855658us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-12-302019-12-28 0000855658us-gaap:CommonStockMember2019-12-28 0000855658us-gaap:AdditionalPaidInCapitalMember2019-12-28 0000855658us-gaap:RetainedEarningsMember2019-12-28 0000855658us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-28 0000855658us-gaap:CommonStockMember2019-12-292021-01-02 0000855658us-gaap:AdditionalPaidInCapitalMember2019-12-292021-01-02 0000855658us-gaap:RetainedEarningsMember2019-12-292021-01-02 0000855658us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-292021-01-02 0000855658us-gaap:CommonStockMember2021-01-02 0000855658us-gaap:AdditionalPaidInCapitalMember2021-01-02 0000855658us-gaap:RetainedEarningsMember2021-01-02 0000855658us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-02 0000855658us-gaap:CommonStockMember2021-01-032022-01-01 0000855658us-gaap:AdditionalPaidInCapitalMember2021-01-032022-01-01 0000855658us-gaap:RetainedEarningsMember2021-01-032022-01-01 0000855658us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-032022-01-01 0000855658us-gaap:CommonStockMember2022-01-01 0000855658us-gaap:AdditionalPaidInCapitalMember2022-01-01 0000855658us-gaap:RetainedEarningsMember2022-01-01 0000855658us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-01 xbrli:pure 0000855658us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberlscc:WeikengGroupMember2021-01-032022-01-01 0000855658us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberlscc:WeikengGroupMember2019-12-292021-01-02 0000855658us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberlscc:WeikengGroupMember2018-12-302019-12-28 0000855658us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberlscc:ArrowElectronicsIncMember2021-01-032022-01-01 0000855658us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberlscc:ArrowElectronicsIncMember2019-12-292021-01-02 0000855658us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberlscc:ArrowElectronicsIncMember2018-12-302019-12-28 0000855658us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberlscc:OtherMember2021-01-032022-01-01 0000855658us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberlscc:OtherMember2019-12-292021-01-02 0000855658us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberlscc:OtherMember2018-12-302019-12-28 0000855658us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberlscc:DistributorsMember2021-01-032022-01-01 0000855658us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberlscc:DistributorsMember2019-12-292021-01-02 0000855658us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberlscc:DistributorsMember2018-12-302019-12-28 0000855658us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberlscc:WeikengGroupMember2021-01-032022-01-01 0000855658us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberlscc:WeikengGroupMember2019-12-292021-01-02 0000855658us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberlscc:ArrowElectronicsIncMember2021-01-032022-01-01 0000855658us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberlscc:ArrowElectronicsIncMember2019-12-292021-01-02 utr:Y 0000855658lscc:ProductionEquipmentAndSoftwareMembersrt:MinimumMember2021-01-032022-01-01 0000855658lscc:ProductionEquipmentAndSoftwareMembersrt:MaximumMember2021-01-032022-01-01 0000855658us-gaap:ToolsDiesAndMoldsMembersrt:MinimumMember2021-01-032022-01-01 0000855658us-gaap:ToolsDiesAndMoldsMembersrt:MaximumMember2021-01-032022-01-01 0000855658us-gaap:SalesChannelThroughIntermediaryMemberus-gaap:ProductMember2021-01-032022-01-01 0000855658us-gaap:SalesChannelThroughIntermediaryMemberus-gaap:ProductMember2019-12-292021-01-02 0000855658us-gaap:SalesChannelThroughIntermediaryMemberus-gaap:ProductMember2018-12-302019-12-28 0000855658us-gaap:SalesChannelDirectlyToConsumerMemberus-gaap:ProductMember2021-01-032022-01-01 0000855658us-gaap:SalesChannelDirectlyToConsumerMemberus-gaap:ProductMember2019-12-292021-01-02 0000855658us-gaap:SalesChannelDirectlyToConsumerMemberus-gaap:ProductMember2018-12-302019-12-28 0000855658us-gaap:LicenseAndServiceMember2021-01-032022-01-01 0000855658us-gaap:LicenseAndServiceMember2019-12-292021-01-02 0000855658us-gaap:LicenseAndServiceMember2018-12-302019-12-28 0000855658country:US2021-01-032022-01-01 0000855658country:US2019-12-292021-01-02 0000855658country:US2018-12-302019-12-28 0000855658lscc:OtherAmericasMember2021-01-032022-01-01 0000855658lscc:OtherAmericasMember2019-12-292021-01-02 0000855658lscc:OtherAmericasMember2018-12-302019-12-28 0000855658srt:AmericasMember2021-01-032022-01-01 0000855658srt:AmericasMember2019-12-292021-01-02 0000855658srt:AmericasMember2018-12-302019-12-28 0000855658country:CN2021-01-032022-01-01 0000855658country:CN2019-12-292021-01-02 0000855658country:CN2018-12-302019-12-28 0000855658country:JP2021-01-032022-01-01 0000855658country:JP2019-12-292021-01-02 0000855658country:JP2018-12-302019-12-28 0000855658lscc:OtherAsiaMember2021-01-032022-01-01 0000855658lscc:OtherAsiaMember2019-12-292021-01-02 0000855658lscc:OtherAsiaMember2018-12-302019-12-28 0000855658srt:AsiaMember2021-01-032022-01-01 0000855658srt:AsiaMember2019-12-292021-01-02 0000855658srt:AsiaMember2018-12-302019-12-28 0000855658srt:EuropeMember2021-01-032022-01-01 0000855658srt:EuropeMember2019-12-292021-01-02 0000855658srt:EuropeMember2018-12-302019-12-28 0000855658us-gaap:AccruedLiabilitiesMember2022-01-01 0000855658us-gaap:AccruedLiabilitiesMember2021-01-02 0000855658lscc:ProductionEquipmentAndSoftwareMember2022-01-01 0000855658lscc:ProductionEquipmentAndSoftwareMember2021-01-02 0000855658us-gaap:LeaseholdImprovementsMember2022-01-01 0000855658us-gaap:LeaseholdImprovementsMember2021-01-02 0000855658us-gaap:OfficeEquipmentMember2022-01-01 0000855658us-gaap:OfficeEquipmentMember2021-01-02 0000855658lscc:PropertyAndEquipmentRelatedToRestructuringPlanMember2018-12-302019-12-28 0000855658country:US2022-01-01 0000855658country:US2021-01-02 0000855658country:TW2022-01-01 0000855658country:TW2021-01-02 0000855658country:PH2022-01-01 0000855658country:PH2021-01-02 0000855658country:CN2022-01-01 0000855658country:CN2021-01-02 0000855658lscc:OtherMember2022-01-01 0000855658lscc:OtherMember2021-01-02 0000855658lscc:ForeignCountriesMember2022-01-01 0000855658lscc:ForeignCountriesMember2021-01-02 0000855658lscc:MirametrixMember2021-11-12 0000855658lscc:MirametrixMember2011-11-122011-11-12 0000855658lscc:MirametrixMember2011-11-12 0000855658lscc:MirametrixMemberlscc:ExistingTechnologyMember2021-11-122021-11-12 0000855658lscc:MirametrixMemberus-gaap:CustomerRelationshipsMember2021-11-122021-11-12 0000855658lscc:MirametrixMemberus-gaap:TrademarksAndTradeNamesMember2021-11-122021-11-12 0000855658lscc:MirametrixMember2021-11-122021-11-12 00008556582011-11-11 0000855658lscc:ExistingTechnologyMember2021-01-032022-01-01 0000855658lscc:ExistingTechnologyMember2022-01-01 0000855658us-gaap:CustomerRelationshipsMember2021-01-032022-01-01 0000855658us-gaap:CustomerRelationshipsMember2022-01-01 0000855658us-gaap:TrademarksAndTradeNamesMember2021-01-032022-01-01 0000855658us-gaap:TrademarksAndTradeNamesMember2022-01-01 0000855658lscc:LicensedTechnologyMember2021-01-032022-01-01 0000855658lscc:LicensedTechnologyMember2022-01-01 0000855658lscc:DevelopedTechnologyMember2019-12-292021-01-02 0000855658lscc:DevelopedTechnologyMember2021-01-02 0000855658us-gaap:CustomerRelationshipsMember2019-12-292021-01-02 0000855658us-gaap:CustomerRelationshipsMember2021-01-02 0000855658lscc:LicensedTechnologyMember2019-12-292021-01-02 0000855658lscc:LicensedTechnologyMember2021-01-02 0000855658us-gaap:ResearchAndDevelopmentExpenseMember2021-01-032022-01-01 0000855658us-gaap:ResearchAndDevelopmentExpenseMember2019-12-292021-01-02 0000855658us-gaap:ResearchAndDevelopmentExpenseMember2018-12-302019-12-28 0000855658lscc:AmortizationOfAcquiredIntangibleAssetsMember2021-01-032022-01-01 0000855658lscc:AmortizationOfAcquiredIntangibleAssetsMember2019-12-292021-01-02 0000855658lscc:AmortizationOfAcquiredIntangibleAssetsMember2018-12-302019-12-28 0000855658lscc:CreditAgreementMay172019Memberlscc:SecuredTermLoanMember2019-05-17 0000855658us-gaap:RevolvingCreditFacilityMemberlscc:CreditAgreementMay172019Member2019-05-172019-05-17 0000855658us-gaap:RevolvingCreditFacilityMemberlscc:CreditAgreementMay172019Member2019-05-17 0000855658us-gaap:RevolvingCreditFacilityMemberlscc:CreditAgreementMay172019Memberlscc:SecuredTermLoanMember2019-05-172019-05-17 0000855658us-gaap:RevolvingCreditFacilityMemberlscc:CreditAgreementMay172019Member2018-12-302019-12-28 0000855658us-gaap:RevolvingCreditFacilityMemberlscc:CreditAgreementMay172019Membersrt:MinimumMember2019-05-172019-05-17 0000855658us-gaap:RevolvingCreditFacilityMemberlscc:CreditAgreementMay172019Membersrt:MaximumMember2018-05-172018-05-17 0000855658us-gaap:RevolvingCreditFacilityMemberlscc:CreditAgreementMay172019Membersrt:MinimumMemberus-gaap:LondonInterbankOfferedRateLIBORMember2019-05-172019-05-17 0000855658us-gaap:RevolvingCreditFacilityMemberlscc:CreditAgreementMay172019Membersrt:MaximumMemberus-gaap:LondonInterbankOfferedRateLIBORMember2019-05-172019-05-17 0000855658us-gaap:RevolvingCreditFacilityMemberlscc:CreditAgreementMay172019Memberus-gaap:FederalFundsEffectiveSwapRateMember2019-05-172019-05-17 0000855658us-gaap:RevolvingCreditFacilityMemberlscc:CreditAgreementMay172019Memberus-gaap:LondonInterbankOfferedRateLIBORMember2019-05-172019-05-17 0000855658lscc:CreditAgreementMay172019Memberlscc:SecuredTermLoanMember2022-01-01 0000855658us-gaap:RevolvingCreditFacilityMemberlscc:CreditAgreementMay172019Member2022-01-01 0000855658us-gaap:RevolvingCreditFacilityMemberlscc:CreditAgreementMay172019Member2021-01-032022-01-01 0000855658us-gaap:RevolvingCreditFacilityMemberlscc:CreditAgreementMay172019Memberlscc:SecuredTermLoanMember2021-01-032022-01-01 0000855658lscc:CreditAgreementMay172019Memberlscc:SecuredTermLoanMember2021-01-032022-01-01 00008556582020-01-032021-01-02 0000855658lscc:Q12020PlanMember2019-12-292021-01-02 0000855658lscc:Q12020PlanMember2022-01-01 0000855658lscc:Q22019SalesPlanMember2020-01-032021-01-02 0000855658srt:MinimumMemberlscc:Q22019SalesPlanMember2019-12-292021-01-02 0000855658srt:MaximumMemberlscc:Q22019SalesPlanMember2018-12-302019-12-28 0000855658lscc:Q22019SalesPlanMember2022-01-01 0000855658lscc:HyderabadMemberlscc:Q22019SalesPlanMember2017-06-30 0000855658us-gaap:FacilityClosingMemberlscc:June2017PlanMember2021-01-032022-01-01 0000855658us-gaap:FacilityClosingMemberlscc:June2017PlanMember2019-12-292021-01-02 0000855658us-gaap:FacilityClosingMemberlscc:June2017PlanMember2018-12-302019-12-28 0000855658lscc:June2017PlanMember2021-01-032022-01-01 0000855658srt:MinimumMemberlscc:June2017PlanMember2022-01-01 0000855658srt:MaximumMemberlscc:June2017PlanMember2022-01-01 0000855658us-gaap:EmployeeSeveranceMember2018-12-29 0000855658lscc:LeaseTerminationAndFixedAssetsMember2018-12-29 0000855658lscc:SoftwareContractsAndEngineeringToolsMember2018-12-29 0000855658us-gaap:OtherRestructuringMember2018-12-29 0000855658us-gaap:EmployeeSeveranceMember2018-12-302019-12-28 0000855658lscc:LeaseTerminationAndFixedAssetsMember2018-12-302019-12-28 0000855658lscc:SoftwareContractsAndEngineeringToolsMember2018-12-302019-12-28 0000855658us-gaap:OtherRestructuringMember2018-12-302019-12-28 0000855658us-gaap:EmployeeSeveranceMember2019-12-28 0000855658lscc:LeaseTerminationAndFixedAssetsMember2019-12-28 0000855658lscc:SoftwareContractsAndEngineeringToolsMember2019-12-28 0000855658us-gaap:OtherRestructuringMember2019-12-28 0000855658us-gaap:EmployeeSeveranceMember2019-12-292021-01-02 0000855658lscc:LeaseTerminationAndFixedAssetsMember2019-12-292021-01-02 0000855658lscc:SoftwareContractsAndEngineeringToolsMember2019-12-292021-01-02 0000855658us-gaap:OtherRestructuringMember2019-12-292021-01-02 0000855658us-gaap:EmployeeSeveranceMember2021-01-02 0000855658lscc:LeaseTerminationAndFixedAssetsMember2021-01-02 0000855658lscc:SoftwareContractsAndEngineeringToolsMember2021-01-02 0000855658us-gaap:OtherRestructuringMember2021-01-02 0000855658us-gaap:EmployeeSeveranceMember2021-01-032022-01-01 0000855658lscc:LeaseTerminationAndFixedAssetsMember2021-01-032022-01-01 0000855658lscc:SoftwareContractsAndEngineeringToolsMember2021-01-032022-01-01 0000855658us-gaap:OtherRestructuringMember2021-01-032022-01-01 0000855658us-gaap:EmployeeSeveranceMember2022-01-01 0000855658lscc:LeaseTerminationAndFixedAssetsMember2022-01-01 0000855658lscc:SoftwareContractsAndEngineeringToolsMember2022-01-01 0000855658us-gaap:OtherRestructuringMember2022-01-01 0000855658lscc:HillsboroOregonAndShanghaiChinaFacilityLeasesMember2022-01-01 0000855658srt:MinimumMember2022-01-01 0000855658srt:MaximumMember2022-01-01 0000855658srt:MinimumMember2021-01-032022-01-01 0000855658srt:MaximumMember2021-01-032022-01-01 0000855658us-gaap:AccountsPayableAndAccruedLiabilitiesMember2022-01-01 0000855658lscc:The2012ESPPMember2012-05-31 0000855658lscc:The2012ESPPMember2012-05-312012-05-31 0000855658lscc:The2012ESPPMember2012-05-012012-05-31 0000855658lscc:The2012ESPPMember2022-01-01 0000855658lscc:The2013IncentivePlanMember2022-01-01 0000855658lscc:The2013IncentivePlanMember2021-01-032022-01-01 0000855658us-gaap:CostOfSalesMember2021-01-032022-01-01 0000855658us-gaap:CostOfSalesMember2019-12-292021-01-02 0000855658us-gaap:CostOfSalesMember2018-12-302019-12-28 0000855658us-gaap:SellingGeneralAndAdministrativeExpensesMember2021-01-032022-01-01 0000855658us-gaap:SellingGeneralAndAdministrativeExpensesMember2019-12-292021-01-02 0000855658us-gaap:SellingGeneralAndAdministrativeExpensesMember2018-12-302019-12-28 0000855658lscc:EmployeeStockPurchasePlanMember2021-01-032022-01-01 0000855658lscc:EmployeeStockPurchasePlanMember2019-12-292021-01-02 0000855658lscc:EmployeeStockPurchasePlanMember2018-12-302019-12-28 0000855658lscc:AwardsWithMarketConditionOrPerformanceConditionMember2021-01-032022-01-01 0000855658lscc:AwardsWithMarketConditionOrPerformanceConditionMember2019-12-292021-01-02 0000855658lscc:AwardsWithMarketConditionOrPerformanceConditionMember2018-12-302019-12-28 0000855658us-gaap:EmployeeStockOptionMember2021-01-032022-01-01 0000855658us-gaap:EmployeeStockOptionMember2019-12-292021-01-02 0000855658us-gaap:EmployeeStockOptionMember2018-12-302019-12-28 0000855658us-gaap:RestrictedStockUnitsRSUMember2021-01-02 0000855658us-gaap:RestrictedStockUnitsRSUMember2021-01-032022-01-01 0000855658us-gaap:RestrictedStockUnitsRSUMember2022-01-01 0000855658us-gaap:RestrictedStockUnitsRSUMembersrt:ChiefExecutiveOfficerMember2022-01-01 0000855658us-gaap:RestrictedStockUnitsRSUMembersrt:ChiefExecutiveOfficerMember2021-01-032022-01-01 0000855658us-gaap:RestrictedStockUnitsRSUMembersrt:ChiefExecutiveOfficerMember2019-12-292021-01-02 0000855658us-gaap:RestrictedStockUnitsRSUMembersrt:ChiefExecutiveOfficerMember2018-12-302019-12-28 0000855658us-gaap:RestrictedStockUnitsRSUMembersrt:ChiefExecutiveOfficerMember2021-01-032021-04-03 0000855658us-gaap:RestrictedStockUnitsRSUMembersrt:MinimumMembersrt:ExecutiveOfficerMemberlscc:TsrRelativeToPhlxSemiconductorSectorIndex75thPercentileMember2021-01-032021-04-03 0000855658us-gaap:RestrictedStockUnitsRSUMembersrt:MaximumMembersrt:ExecutiveOfficerMemberlscc:TsrRelativeToPhlxSemiconductorSectorIndex75thPercentileMember2021-01-032021-04-03 0000855658us-gaap:RestrictedStockUnitsRSUMembersrt:ExecutiveOfficerMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2021-01-032021-04-03 0000855658us-gaap:RestrictedStockUnitsRSUMembersrt:ExecutiveOfficerMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2021-01-032021-04-03 0000855658us-gaap:RestrictedStockUnitsRSUMembersrt:ExecutiveOfficerMemberus-gaap:ShareBasedCompensationAwardTrancheThreeMember2021-01-032021-04-03 0000855658us-gaap:RestrictedStockUnitsRSUMembersrt:MinimumMembersrt:ExecutiveOfficerMemberus-gaap:ShareBasedCompensationAwardTrancheThreeMember2021-01-032021-04-03 0000855658us-gaap:RestrictedStockUnitsRSUMembersrt:MaximumMembersrt:ExecutiveOfficerMemberus-gaap:ShareBasedCompensationAwardTrancheThreeMember2021-01-032021-04-03 0000855658us-gaap:RestrictedStockUnitsRSUMembersrt:MaximumMembersrt:ExecutiveOfficerMember2021-01-032021-04-03 0000855658us-gaap:PerformanceSharesMembersrt:ExecutiveOfficerMember2019-12-292021-01-02 0000855658us-gaap:PerformanceSharesMembersrt:MinimumMembersrt:ExecutiveOfficerMemberlscc:TsrRelativeToPhlxSemiconductorSectorIndex75thPercentileMember2019-12-292021-01-02 0000855658us-gaap:PerformanceSharesMembersrt:MaximumMembersrt:ExecutiveOfficerMemberlscc:TsrRelativeToPhlxSemiconductorSectorIndex75thPercentileMember2019-12-292021-01-02 0000855658us-gaap:PerformanceSharesMembersrt:ExecutiveOfficerMemberlscc:TsrRelativeToPhlxSemiconductorSectorIndex75thPercentileMember2019-12-292021-01-02 0000855658us-gaap:PerformanceSharesMembersrt:ExecutiveOfficerMemberlscc:TsrRelativeToPhlxSemiconductorSectorIndex25thPercentileMember2019-12-292021-01-02 0000855658us-gaap:PerformanceSharesMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2021-01-032021-04-03 0000855658us-gaap:RestrictedStockUnitsRSUMembersrt:MinimumMembersrt:ExecutiveOfficerMember2021-01-032021-04-03 0000855658lscc:PerformanceSharesGrantedIn2018Membersrt:ExecutiveOfficerMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2019-12-292020-03-28 0000855658lscc:PerformanceSharesGrantedIn2018Membersrt:ExecutiveOfficerMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2020-03-292020-06-27 0000855658lscc:PerformanceSharesGrantedIn2018Membersrt:ExecutiveOfficerMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2020-06-292020-09-26 0000855658lscc:PerformanceSharesGrantedIn2018Membersrt:MinimumMembersrt:ExecutiveOfficerMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2020-06-282020-09-26 0000855658lscc:PerformanceSharesGrantedIn2018Membersrt:MaximumMembersrt:ExecutiveOfficerMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2020-06-282020-09-26 0000855658us-gaap:RestrictedStockUnitsRSUMember2019-12-292020-03-28 0000855658us-gaap:PerformanceSharesMembersrt:ExecutiveOfficerMember2021-01-032022-01-01 0000855658us-gaap:PerformanceSharesMembersrt:ExecutiveOfficerMember2018-12-302019-12-28 0000855658us-gaap:RestrictedStockUnitsRSUMembersrt:MinimumMember2021-01-032022-01-01 0000855658us-gaap:RestrictedStockUnitsRSUMembersrt:MaximumMember2021-01-032022-01-01 0000855658us-gaap:RestrictedStockUnitsRSUMember2019-12-292021-01-02 0000855658us-gaap:RestrictedStockUnitsRSUMembersrt:MinimumMember2019-12-292021-01-02 0000855658us-gaap:RestrictedStockUnitsRSUMembersrt:MaximumMember2018-12-302019-12-28 0000855658us-gaap:RestrictedStockUnitsRSUMember2018-12-302019-12-28 0000855658us-gaap:PerformanceSharesMember2021-01-02 0000855658us-gaap:PerformanceSharesMember2021-01-032022-01-01 0000855658us-gaap:PerformanceSharesMember2022-01-01 0000855658lscc:RepurchaseProgram2021Member2021-02-19 0000855658lscc:RepurchaseProgram2021Member2021-10-022022-01-01 0000855658lscc:RepurchaseProgram2022Member2021-11-08 0000855658lscc:RepurchaseProgram2022Member2021-10-022022-01-01 0000855658lscc:RepurchaseProgram2022Member2022-01-01 00008556582018-12-292021-01-02 0000855658us-gaap:OtherNoncurrentAssetsMember2022-01-01 0000855658us-gaap:OtherNoncurrentAssetsMember2021-01-02 0000855658us-gaap:OtherNoncurrentLiabilitiesMember2022-01-01 0000855658us-gaap:OtherNoncurrentLiabilitiesMember2021-01-02 00008556582018-12-27 00008556582018-12-282019-12-28 0000855658us-gaap:DomesticCountryMember2022-01-01 0000855658us-gaap:StateAndLocalJurisdictionMember2022-01-01 0000855658us-gaap:ForeignCountryMember2022-01-01 0000855658us-gaap:DomesticCountryMember2021-01-032022-01-01 0000855658us-gaap:StateAndLocalJurisdictionMember2021-01-032022-01-01 0000855658us-gaap:ForeignCountryMember2021-01-032022-01-01
 

Table of Contents

 

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 January 1, 2022

 

or

TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

FOR THE TRANSITION PERIOD FROM __________ TO __________

 

Commission file number: 000-18032

 

latticelogocolorpmsa51.jpg
 

LATTICE SEMICONDUCTOR CORPORATION

(Exact name of registrant as specified in its charter)

 

Delaware

93-0835214

(State of Incorporation)

(I.R.S. Employer Identification Number)

5555 NE Moore Court, Hillsboro, Oregon

97124-6421

(Address of principal executive offices)

(Zip Code)

 

Registrant's telephone number, including area code: (503) 268-8000

________________________________________________________

 

Securities registered pursuant to Section 12(b) of the Act:

________________________________________________________

 

(Title of Class)

(Trading Symbol)

(Name of each exchange on which registered)

Common Stock, $.01 par value

LSCC

Nasdaq Global Select Market

 

Securities registered pursuant to Section 12(g) of the Act: None

 

Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Yes ☐    No

 

Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act. Yes ☐    No

 

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

 

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

 

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of "large accelerated filer," "accelerated filer," "smaller reporting company," and "emerging growth company" in Rule 12b-2 of the Exchange Act.

 

Large accelerated filer

Accelerated filer ☐

Non-accelerated filer ☐

Smaller reporting company

Emerging growth company

 

 

If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. ☐

 

Indicate by check mark whether the registrant has filed a report on and attestation to its management’s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report.

 

Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Act).    Yes     No ☑

 

Aggregate market value of voting stock held by non-affiliates of the registrant as of July 3, 2021

$

6,695,294,586

 

Number of shares of common stock outstanding as of February 17, 2022

137,689,935

 

 

DOCUMENTS INCORPORATED BY REFERENCE

The information required by Part III of this Report, to the extent not set forth herein, is incorporated herein by reference from the registrant's definitive proxy statement relating to the 2021 Annual Meeting of Stockholders, which definitive proxy statement shall be filed with the Securities and Exchange Commission within 120 days after the end of the fiscal year to which this Report relates.

 

 
 

LATTICE SEMICONDUCTOR CORPORATION

ANNUAL REPORT ON FORM 10-K

TABLE OF CONTENTS

 

 

 

Page

 

 

 

 

 

 

Note Regarding Forward-Looking Statements

2

 

 

 

 

PART I

 

 

 

Item 1.

 

Business

3

Item 1A.

 

Risk Factors

9

Item 1B.

 

Unresolved Staff Comments

20

Item 2.

 

Properties

20

Item 3.

 

Legal Proceedings

20

Item 4.

 

Mine Safety Disclosures

20

 

 

 

 

PART II

 

 

 

Item 5.

 

Market for Registrant's Common Equity, Related Stockholder Matters, and Issuer Purchases of Equity Securities

21

Item 6.

 

Reserved

22

Item 7.

 

Management's Discussion and Analysis of Financial Condition and Results of Operations

23

Item 7A.

 

Quantitative and Qualitative Disclosures About Market Risk

31

Item 8.

 

Financial Statements and Supplementary Data

32

Item 9.

 

Changes in and Disagreements with Accountants On Accounting and Financial Disclosure

62

Item 9A.

 

Controls and Procedures

62

Item 9B.

 

Other Information

63

Item 9C.   Disclosure Regarding Foreign Jurisdictions that Prevent Inspections 63

 

 

 

 

PART III

 

 

 

Item 10.

 

Directors, Executive Officers and Corporate Governance

64

Item 11.

 

Executive Compensation

64

Item 12.

 

Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters

64

Item 13.

 

Certain Relationships and Related Transactions, and Director Independence

64

Item 14.

 

Principal Accountant Fees and Services

64

 

 

 

 

PART IV

 

 

 

Item 15.

 

Exhibits

65

 

 

Signatures

68

 

 

 

Note Regarding Forward-Looking Statements

 

This Annual Report on Form 10-K contains forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended, and Section 21E of the Securities Exchange Act of 1934, as amended. These involve estimates, assumptions, risks, and uncertainties. Any statements about our expectations, beliefs, plans, objectives, assumptions, or future events or performance are not historical facts and may be forward-looking. We use words or phrases such as “anticipate,” “believe,” “could,” “estimate,” “expect,” “intend,” “plan,” "possible," “predict,” “projects,” “may,” “will,” “should,” “continue,” “ongoing,” “future,” “potential,” and similar words or phrases to identify forward-looking statements.

 

Forward-looking statements include, but are not limited to, statements about: our target or expected financial performance and our ability to achieve those results; future impacts of the COVID-19 pandemic, including as a result of actions by governments, businesses, and individuals in response to the situation, on consumer, industrial, labor, and financial markets, our business operations, supply chain and partners, financial performance, results of operations, financial position, and the achievement of our strategic objectives; our business strategy; our opportunities to increase our addressable market; our expectations and strategies regarding market trends and opportunities, including market segment drivers such as 5G infrastructure deployments, cloud and enterprise servers, client computing platforms, industrial Internet of Things, factory automation, automotive electronics, smart homes and prosumers; our beliefs about who we may compete with and how we are differentiated from those competitors; our expectations regarding our customer base; our expectations regarding product offerings; our gross margin growth and our strategies to achieve gross margin growth and other financial results; our future investments in research and development, and our research and development expense efficiency; our ability to take advantage of the process technology development efforts of semiconductor foundries and apply those technologies when they become most economically beneficial to us and to our customers; whether we will experience seasonality or cyclicality; our expectations about our patent portfolio, including the expiration of patents, whether, when and where we will make future filings, and the value of the patents generally and to our business; our ability to attract and retain personnel and their importance to our performance; future financial results or accounting treatments; our judgments involved in accounting matters, including revenue recognition, inventories and cost of revenue, and income taxes; actions we may take regarding the design and continued effectiveness of our internal controls over financial reporting; our use of cash; our beliefs regarding the adequacy of our liquidity, capital resources and facilities; whether we will consider and act upon acquisition opportunities to extend our product, technology and product offerings; expected synergies from the acquisition of Mirametrix, Inc.; the expected costs of our restructuring plans; our expectations regarding taxes, including unrecognized tax benefits, and tax adjustments and allowances; whether we will pursue future stock repurchases and how any future repurchases will be funded; our ability to prevent and respond to information technology system failures, security breaches and incidents, cyber-attacks or fraud; the impact of laws and regulations addressing privacy, data protection, and cybersecurity and our ability to comply with the same; and our beliefs regarding legal proceedings.

 

These forward-looking statements are based on estimates and assumptions that are subject to risks and uncertainties that could cause actual results to differ materially from those statements expressed in the forward-looking statements. The key factors, among others, that could cause our actual results to differ materially from the forward-looking statements include the effects of the COVID-19 pandemic and the actions by governments, businesses, and individuals in response to the situation, the effects of which may give rise to or amplify the risks associated with many of these factors listed here; global economic conditions and uncertainty, including as a result of trade-related restrictions or tariffs; the concentration of our sales in certain end markets, particularly as it relates to the concentration of our sales in the Asia Pacific region; market acceptance and demand for our existing and new products; market and technology trends; our ability to license or sell our intellectual property; any disruption of our distribution channels; the impact of competitive products and pricing; the effect of any downturn in the economy on capital markets and credit markets; our failure to prevent or adequately respond to information technology system failures, security breaches and incidents, cyber-attacks, or fraud; unanticipated taxation requirements or positions of the U.S. Internal Revenue Service or other taxing authority; unanticipated effects of tax reform; or unexpected impacts of accounting guidance. In addition, actual results are subject to other risks and uncertainties that relate more broadly to our overall business, including those more fully described herein and that are otherwise described from time to time in our filings with the Securities and Exchange Commission ("SEC"), including, but not limited to, the items discussed in Part I, Item 1A, “Risk Factors,” in this Annual Report on Form 10-K.

 

You should not unduly rely on forward-looking statements because our actual results could differ materially from those expressed by us. In addition, any forward-looking statement applies only as of the date of this filing. We do not plan to, and undertake no obligation to, update any forward-looking statements to reflect new information or new events, circumstances or developments, or otherwise.

 

 

PART I


 

Item 1. Business

 

Overview

 

Lattice Semiconductor Corporation and its subsidiaries (“Lattice,” the “Company,” “we,” “us,” or “our”) develop technologies that we monetize through differentiated programmable logic semiconductor products, system solutions, design services, and licenses. Lattice is the low power programmable leader. We solve customer problems across the network, from the Edge to the Cloud, in the growing Communications, Computing, Industrial, Automotive, and Consumer markets. Our technology, long-standing relationships, and commitment to world-class support enable our customers to create a smart, secure, and connected world.

 

Our field programmable gate array ("FPGA") devices enable us to provide our customers with a strong, growing base of control, connect, and compute technologies. We believe there are multiple growth areas that will allow us to increase our addressable market. In particular, we believe there are several emerging trends in servers, infrastructure, and smart devices that are opportunities for Lattice:

 

With the growth of hyperscale datacenters, our “processor agnostic” solutions are ideal for control and connect functions in enterprise and datacenter server applications.

With the expected continued Communications infrastructure build-out from 5G deployment and beyond, Lattice solutions are being adopted to control and connect a variety of functions in critical systems.

With the increase in electrification and the proliferation of sensors in smart factories, smart homes, and automobiles, our low power, small form factor solutions are ideal for everything from battery powered systems and sensor applications to embedded vision.

With the increase in artificial intelligence ("AI"), machine learning, and a multitude of applications at the network edge, Lattice devices support applications that often act independently and need to make instantaneous decisions. Our solutions provide the computing and machine learning capabilities to perform functions like face detection, image recognition, and video analytics.

With the demand for more hardware security in the Communications, Computing, Industrial, Automotive, and Consumer markets, our hardware root of trust devices provide platform firmware resilience. This provides a secure boot for systems that are dependent on processors.

 

To serve these emerging needs, customer solutions require power efficiency, memory bandwidth, processing power, and the ability to integrate complex functionality into a highly compact footprint. These requirements align to the capabilities of our FPGA devices. Our flexible, low power, small form factor, easy to use FPGAs put us in a unique position to meet these growing market needs.

 

Our Markets and Customers

 

We sell our products globally in three end market groups: Communications and Computing, Industrial and Automotive, and Consumer. We also provide Intellectual Property ("IP") licensing and services to these end markets.

 

In the Communications and Computing Market, our solutions play key roles in computing systems such as servers and client devices, 5G wireless infrastructure, switches / routers, and other related applications.

 

Our Communications and Computing customers need to address a variety of challenges.

 

As client compute devices become smaller and smarter, there is a need for small form factor devices with power efficiency to interface with a variety of sensors and add intelligence.

As server architectures become increasingly complex, customers need simplified control logic, enhanced hardware platform security, system status monitoring, and rigorous power and thermal management.

Networks typically require progressively higher bandwidth and increased reliability as more data is demanded by consumer and other connected devices. Bandwidth demands are also driven by the rapid transition to cloud-based infrastructure.

As wireless cellular sites become more compact without fans, there is a growing requirement for smaller form factors optimized for low power consumption.

 

Lattice FPGAs solve these customer problems. Our FPGAs are optimized for input/output ("I/O") expansion, hardware acceleration, and hardware management. Our FPGAs consume power at very low rates, which reduces operating costs and supports the continued miniaturization of consumer devices. Their small form factor enables higher functional density in less space. Finally, our FPGAs are I/O rich, which allows for more connections with system application specific integrated circuits ("ASICs") and application specific standard products ("ASSPs").

 

 

Examples of where our products enable intelligent automation in the Industrial and Automotive Market include Industrial Internet of Things ("IoT"), machine vision, robotics, factory automation, advanced driver assistance systems ("ADAS"), and automotive infotainment.

 

Our Industrial and Automotive customers face numerous challenges:

 

As factories automate to improve efficiency and employee safety, sensors, machine vision, and robotics are proliferating, in turn requiring increasing amounts of data to be gathered, connected, and processed.

Cars, trucks, and trains are also becoming smarter and more connected. Drivers and passengers are demanding better in-cabin experiences including entertainment, diagnostics, and enhanced safety — often involving multiple displays, cameras, and sensors.

As factories and automotive manufacturers continue their evolution of computerization, power reduction, faster time to design-in and market, lower costs are becoming increasingly normal.

 

Our product portfolio helps solve these challenges. Our small-sized, low-power FPGAs not only provide the I/O expansion, bridging, connectivity, and processing inherent in FPGAs, but they also form the backbone of several integrated solutions, including motor control, complete High Definition ("HD") camera and DVR solutions on a single FPGA device, and Human-Machine Interfaces ("HMI") on a chip.

 

In the Consumer Market, you can find our solutions making products smarter and thinner, including smart home devices, prosumer devices, sound bars, high end projectors, Augmented Reality ("AR") / Virtual Reality ("VR"), and wearables.

 

Our Consumer customers are driven by the need to deliver richer and more responsive experiences. They typically require:

 

More intelligence and computing power. Products need to be "always-on" and "always-aware."

Longer battery lives for handheld devices and reduced energy consumption for plugged-in devices.

Real-time transmission of higher resolution video content on larger screen sizes.

Fast design cycles. Products must be quickly and easily differentiated.

Smaller form factors. Products need to lay flatter on the wall or fit more easily into pockets.

Various levels of video processing and analytics.

 

Lattice FPGAs bring multiple benefits to these customers. An FPGA’s parallel architecture enables faster processing than competing devices, such as microcontrollers, allowing for a user experience with shorter pauses and fewer delays. Our FPGAs are among the most power efficient in the industry, enabling the application processor and other high-power components to remain dormant longer, resulting in longer battery life. Finally, with some of the industry’s smallest packages, we enable thinner end products.

 

Our proprietary solutions help our customers get their products to market faster than typical development cycles. With re-programmability and flexibility, our FPGAs inherently allow our customers to have quicker product development. The time-to-market advantages of Lattice's solutions are critical given the shorter product life cycles and higher competition in our customers’ end markets.

 

Our Products, Services, and Competition

 

We are focused on delivering FPGAs and related solutions to help solve our customers' problems. We also serve our customers with IP licensing and various other services.

 

Field Programmable Gate Arrays (“FPGAs”)

 

FPGAs are regular arrays of logic that can be custom-configured by the user through software. This programmability allows our customers flexibility and reduced time to market while allowing us to offer the chips to many different customers in many different markets. Four product families anchor our FPGA offerings:

 

The Certus™ and ECP™ device families are our “General Purpose FPGAs” and address a broad range of applications across multiple markets. They offer customers the optimal cost per gate, Digital Signal Processing ("DSP") capability, and Serialize-Deserialize ("SERDES") connectivity. ECP devices are optimized for the Communications and Computing market but also find significant use in the Industrial, Automotive, and Consumer markets. The latest introduction in our general purpose family, CertusPro™, is the CertusPro-NX™ FPGA, which offers the highest logic density of any Lattice Nexus™ platform device and delivers advanced system bandwidth and memory capabilities to Edge applications.

The Mach™ device family are our “Control & Security FPGAs” and are designed for platform management and security applications. They are control-oriented and offer optimized cost per I/O and cost per look-up table. Mach FPGAs are widely used across our three end market groups: Communications and Computing, Industrial and Automotive, and Consumer. Our latest generation MachXO3D™ and Mach-NX™ FPGAs come with pre-verified cryptographic functions to enable Hardware Root-of-Trust functionality, which is needed for systems to have platform firmware resiliency, i.e. the ability to protect, detect, and recover from unauthorized firmware attacks.

 

 

The iCE™ device family are our “Ultra Low Power FPGAs.” Their small size and ultra-low power make them the optimal products for each of our core segments where small form factor and customizing is required. The latest member of the family, the iCE40 UltraPlus™ device, is focused on IoT Edge devices with its AI capabilities, low power, and small form factor.

The Lattice CrossLink™ device family are our "Video Connectivity FPGAs" and are optimized for high speed video and sensor applications. CrossLink combines the power and speed benefits of hardened video camera and display bridging cores with the flexibility of FPGA fabric. Lattice CrossLinkPlus™ devices provide users with instant-on capabilities for video display. Lattice CrossLink-NX™ FPGAs, built on the new Lattice Nexus platform, provides the lowest power in the smallest packages in its class, higher performance, and high reliability. These products are designed for Computing, Industrial, Automotive, and Consumer markets, but also find use in Communications.

 

To enable our customers to get to market faster we support our FPGAs with IP cores, reference designs, development kits, and design software. We are investing in our design software, such as Lattice Radiant™, to deliver best-in-class tools that enable predictable design convergence, and Lattice Propel™ for unparalleled ease in creating embedded processor-based designs. We have developed integrated system-level solution stacks, such as Lattice sensAI™ for Edge AI applications, as well as Lattice mVision™ for low power embedded vision, Lattice Sentry™ for implementing hardware security, and Lattice Automate™ for industrial automation and robotics. We combine all of these elements to solve specific customer problems such as the need to quickly implement low power AI inferencing in Edge applications. Further, we have application software such as Glance by Mirametrix™ that allows users to control the AI experience of their end systems.

 

Depending on the application, we may compete with other FPGA vendors, as well as producers of ASICs, ASSPs, and microcontrollers. We believe that Lattice has developed products and solutions with differentiated advantages.

 

Legacy Semiconductor Products

 

We also sell Video Connectivity ASSPs, although we are not developing new products in this area and their support requirements are minimal.

 

IP Licensing and Services

 

Lattice has a broad set of technological capabilities and many U.S. and international patents. We generate revenue from our technology portfolio via upfront fees and on-going royalty payments through the following activities:

 

Standard IP Licensing - these activities include our participation in two consortia for the licensing of High-Definition Multimedia Interface™ ("HDMI") and Mobile High-Definition Link™ ("MHL") standard technologies to customers who adopt the technology into their products and voluntarily report their usage and royalties. The royalties are split among consortium members, including us.

IP Core Licensing - some customers need Lattice’s technology for specific functions or features, but for various reasons are not able to use our silicon solutions. In those cases, we may license our IP cores, which they can integrate into their own ASICs. In contrast to the use of consortia, these licensing activities are generally performed internally.

Patent Monetization - we sell certain patents from our portfolio generally for technology that we are no longer actively developing. The revenue from these sales generally consists of upfront payments and potential future royalties.

IP Services - projects and design services for customers who wish to develop specific solutions that harness our proven technology and expertise.

 

Research and Development

 

We place a substantial emphasis on new product development, where return on investment is the key driver. We believe that continued investment in research and development is required to maintain and improve our competitive position. Our research and development activities are focused on new proprietary products, advanced packaging, existing product enhancements, software development tools, soft IP cores, and application focused hardware and software solutions. These research and development activities occur primarily at our sites in Hillsboro, Oregon; San Jose, California; Montreal, Canada; Shanghai, China; and Muntinlupa City, Philippines.

 

We believe that a continued commitment to research and development is essential to maintaining product leadership and providing a strong cadence of innovative new product offerings and, therefore, we expect to continue to make significant future investments in research and development.

 

Operations

 

We operate as a fabless semiconductor provider and, therefore, we do not manufacture our own silicon products. We maintain strategic relationships with large, established semiconductor foundries to source our finished silicon wafers. This strategy allows us to focus our internal resources on product and market development and eliminate the fixed cost of owning and operating manufacturing facilities. We are able to take advantage of the ongoing advanced process technology development efforts of semiconductor foundries and apply those technologies when they become most economically beneficial to us and to our customers.

 

 

We rely on third party vendors to provide cost-effective and efficient supply chain services. Among other activities, these outsourced services relate to direct sales logistics, which include order fulfillment, inventory management and warehousing, and the shipment of inventory to third party distributors.

 

Wafer Fabrication

 

Lattice partners with Samsung Semiconductor ("Samsung") to develop and manufacture the first low-power FPGA on 28nm fully depleted silicon-on-insulator ("FD-SOI") technology, which is used in our Nexus platform of FPGA products. We partner with United Microelectronics Corporation ("UMC") and its subsidiary United Semiconductor Japan Corporation ("USJC") to manufacture our products on its 130nm, 90nm, 65nm, and 40nm CMOS process technologies, as well as embedded flash memory in these process nodes. Taiwan Semiconductor Manufacturing Company Ltd. (“TSMC”) manufactures our 350nm, 130nm, 55nm and 40nm products. Seiko Epson ("Epson") manufactures our 500nm, 350nm, 250nm and 180nm products.

 

We source silicon wafers from our foundry partners, Samsung, UMC, USJC, TSMC, and Epson, pursuant to agreements with each company and their respective affiliates. We negotiate wafer volumes, prices, and other terms with our foundry partners and their respective affiliates on a periodic basis.

 

Assembly

 

All of our assembly and test operations are performed by industry-leading outsourced assembly and test suppliers ("OSATs") with our primary supplier being Advanced Semiconductor Engineering, Inc. ("ASE"). We perform certain test operations as well as reliability and quality assurance processes internally during the development process. We have achieved and maintained ISO9001:2015 Quality Management Systems Certification and released a line of products qualified to the AEC-Q100 Reliability Standard in support of Automotive product offerings in addition to ISO26262 certification on both Automotive products and software.

 

After wafer fabrication and initial testing, we ship wafers to independent subcontractors for assembly. During assembly, wafers are separated into individual die and encapsulated in plastic packages. We have qualified two major assembly partners, ASE and Amkor Technology ("Amkor") and are second sourced where volume and customer requirements are necessary. All ASE and Amkor manufacturing of our products is in Asia. We negotiate assembly prices, volumes, and other terms with our assembly partners and their respective affiliates on a periodic basis.

 

We currently offer an extensive list of standard products in lead (Pb) free packaging. Our lead-free products meet the European Parliament Directive entitled "Restrictions on the use of Hazardous Substances" ("RoHS"). A select and growing subset of our RoHS compliant products are also offered with a "Halogen Free" material set.

 

Testing (Sort and Final Test)

 

We electrically sort test the die on most wafers prior to shipment for assembly. Wafer sort testing is primarily performed by ASE in Taiwan and Malaysia, Amkor in Japan, and our second source, King Yuan Electronics Co. (“KYEC”) in Taiwan.

 

Following assembly, but prior to customer shipment, each product undergoes final testing and quality assurance procedures. Final testing is performed by ASE and Amkor.

 

Sales and Revenue

 

We generate revenue by monetizing our technology designs and patents through product and technology sales. This involves distribution channel and direct sales of silicon-based hardware and silicon-enabling products, as well as the licensing or sale of IP that we have developed or acquired, some of which we use in our products, and certain design services that we may provide.

 

Sales and Customers

 

We primarily sell our products to customers from Lattice Semiconductor Corporation or our wholly-owned subsidiary, Lattice SG Pte. Ltd. Independent distributors are significant customers, and a substantial portion of our sales are made into this channel. Additionally, we sell both directly and through a network of independent manufacturers' representatives. We also employ a direct sales management and field applications engineering organization to support our end customers and indirect sales resources. End customers for our products are primarily Original Equipment Manufacturers ("OEMs") in the Communications and Computing, Industrial and Automotive, and Consumer end markets. Our sales team attempts to drive multi-generational design wins within these OEMs and leverages our distribution partners to grow our broad customer base.

 

 

We provide global technical support to our end customers with engineering staff based at our headquarters, product development centers, and selected field sales offices. We maintain numerous domestic and international field sales offices in major metropolitan areas.

 

In fiscal years 2021, 2020, and 2019, sales to distributors accounted for approximately 87%, 83%, and 82%, respectively, of our net revenue. We depend on our distributors to sell our products to end customers, complete order fulfillment, and maintain sufficient inventory of our products. Our distributors also provide technical support and other value-added services to our end customers. We have two global distributors. We also have regional distribution in Asia, Japan, and Israel, and we sell through three major on-line distributors. Revenue from foreign sales as a percentage of total revenue was 88%, 89%, and 89% for fiscal 2021, 2020, and 2019, respectively. We assign revenue to geographies based on ship-to location of our customers. Both foreign and domestic sales are denominated in U.S. dollars.

 

Backlog

 

Our backlog consists of orders from distributors and certain OEMs that generally require delivery within the next year. Historically, our backlog has not been a predictor of future sales or customer demand for the following reasons:

 

Purchase orders, consistent with common industry practices, generally can be revised or canceled up to 60 days before the scheduled delivery date without significant penalty.

A sizable portion of our revenue comes from our "turns business," where the product is ordered and delivered within the same quarter.

 

Seasonality

 

We periodically experience variability in our sales volumes and financial results due to seasonal trends in the end markets we serve, the cyclical nature of the semiconductor industry, and general economic conditions.

 

IP, Patents, and Licensing

 

We seek to protect our products, technologies, and IP primarily through patents, trade secrets, copyrights, trademark registrations, licensing restrictions, confidentiality agreements, and other approaches designed to protect proprietary information. We hold numerous United States and international patents and have patent applications pending in the United States and internationally. In addition to protecting innovations designed into our products, our ownership and maintenance of patents is an important factor in the determination of our share of the royalties from the implementation of the HDMI standard. Our current patents will expire at various times between 2022 and 2040, subject to our payment of periodic maintenance fees. We believe that our patents have value, and we expect to file future patent applications in both the United States and abroad on significant inventions, as we deem appropriate. We have acquired various licenses from third parties to certain technologies that are implemented in IP cores or embedded in our products. These licenses support our continuing ability to make and sell these products to our customers. While our various IP rights are important to our success, we believe our business as a whole is not materially dependent on any particular patent or license, or any particular group of patents or licenses.

 

Human Capital Management

 

We provide a safe and positive work environment for our employees that emphasizes respect for individuals and ethical conduct, learning and development, facilitated by a direct employee engagement model. The health and safety of our employees is of utmost important to us. During the COVID-19 pandemic, we have taken actions to safeguard the health and well-being of our employees and our business. We implemented social distancing policies at our locations around the world as appropriate, including working from home and eliminating substantially all travel. Recognizing and respecting our global presence, we strive to maintain a diverse and inclusive workforce everywhere we operate. As of January 1, 2022, we had 856 employees worldwide.

 

We believe our employees are the foundation of our success and that our future growth depends, in part, on our ability to continue to attract and retain key technical, sales, and management personnel, particularly highly-skilled engineers involved in the design, development, and support of new and existing products and processes. In order for us to attract the best talent, we provide a collaborative, diverse, inclusive, and innovative work environment, competitive compensation, and recognition to give our employees the opportunity to grow. We are focused on developing diverse teams and continuing to build an inclusive culture that inspires leadership, encourages innovative thinking, and supports the development and advancement of all.

 

 

Our human capital management objectives include identifying, recruiting, incentivizing, and integrating our existing and future employees. We strive to attract and retain talented employees by offering competitive compensation and benefits that support their health, financial, and emotional well-being. Our compensation philosophy is based on rewarding each employee’s individual contributions and striving to achieve equal pay for equal work. We use a combination of fixed and variable pay including base salary, bonuses, performance awards, and stock-based compensation. The principal purposes of our equity incentive plans are to attract, retain, and motivate employees through the granting of stock-based compensation awards. We offer employees benefits that vary by country and are designed to address local laws and cultures and to be competitive in the marketplace.

 

Corporate Information and Public Information Availability

 

Our corporate headquarters are located at 5555 NE Moore Court, Hillsboro, Oregon 97124, and our website is www.latticesemi.com. Information contained or referenced on our website is not incorporated by reference into, and does not form a part of, this Annual Report on Form 10-K. Our common stock trades on the NASDAQ Global Select Market under the symbol LSCC.

 

We make available, free of charge through the Investor Relations section of our website at ir.latticesemi.com, our annual reports on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K, proxy statements and amendments to those reports and statements as soon as reasonably practicable after such materials are electronically filed with, or furnished to, the SEC. You may also obtain free copies of these materials by contacting our Investor Relations Department at 5555 NE Moore Court, Hillsboro, Oregon 97124, telephone (503) 268-8000. Our SEC filings are also available at the SEC's website at www.sec.gov.

 

Our Investor Relations website also provides notifications of news or announcements regarding our financial performance and other items that may be material or of interest to our investors, including SEC filings, press releases, earnings releases, and webcasts of our earnings calls. Further, corporate governance information, including our corporate governance policies, director code of ethics, code of conduct, board committee charters, conflict minerals report and conflict minerals policy, is also available on the investor relations section of our website.

 

The content on any website referred to in this filing is not incorporated by reference into this filing unless expressly noted otherwise.

 

 

ITEM 1A. Risk Factors

 

The following risk factors and all of the other information included in this Annual Report on Form 10-K should be carefully considered in their entirety before making an investment decision relating to our common stock. If any of the risks described below occur, our business, financial condition, operating results, and cash flows could be materially adversely affected, and the trading price of our common stock could decline. The risks and uncertainties described below are not the only ones we face. Additional risks and uncertainties not presently known to us or that we currently deem to be immaterial also may materially adversely affect our business, financial condition, and operating results. Continuing effects from the COVID-19 pandemic and containment measures, and related impacts to economic and operating conditions, may further affect the volatility or degree of known and unknown risks.

 

Risk Factor Summary

 

Factors Related to Economic, Legal, Regulatory & Political Business Conditions

 

The impact of the COVID-19 pandemic on our business.
Economic, legal, regulatory, political, and business conditions related to our global business.
The impact of tariffs, trade sanctions or similar actions on our business.

 

Factors Related to Manufacturing our Products

 

The concentration of subcontractors that we rely on to supply and fabricate silicon wafers for our semiconductor products.
Our achievement of continued yield improvement.
The impacts of shortages in, or increased costs of, wafers and other materials.
Potential warranty claims and other costs related to our products.

 

Factors Related to Intellectual Property and Litigation

 

Fluctuations in our revenue and margins caused by the intellectual property licensing component of our business strategy.
Material fluctuations in our revenue and gross margins caused by our sale of patents and intermittent significant licensing transactions.
The impact of actual and potential litigation and unfavorable results of legal proceedings on our business.
Variability in our share of adopter fees and royalties for the HDMI standard as a result of our evolving participation in the HDMI standard.
Our ability to protect our new and existing intellectual property rights.

 

Factors Related to Overall General Business & Operations

 

 
 
Proper functioning of our internal processes and information technology systems, including in response to data breaches, cyber-attacks, or cyber-fraud.
Goodwill impairments and other impairments under U.S. GAAP that may impact our business.
Changes to financial accounting standards applicable to us and any related changes to our business practices.
Exposure to unanticipated tax consequences as a result of changes in effective tax rates, tax laws and our global organizational structure and operations.
Weakness in our internal control over financial reporting.
Our ability to compete with others to attract and retain key personnel, and any loss of, or inability to attract, such personnel.
Our failure to adequately foresee and insure against risks related to our business.
Limitations to our flexibility caused by our outstanding indebtedness.

 

Factors Related to Our Markets and Product Development

 

Cyclical market patterns and potential downturns in our industry or our end markets.
Our ability to develop and introduce new products that achieve customer and market acceptance.
Competition with companies that have significantly greater resources than us and numerous other product solutions.
Our reliance on independent contractors and third parties to provide key services in our product development and operations.

 

Factors Related to Our Sales and Revenue

 

Our dependence on our distributors and a concentrated group of end customers.
Fluctuations in and the unpredictability of our business and our sales cycles.
Accounting requirements related to sales through our distribution channel.

 

Factors Related to Strategic Transactions

 

Disruption in and impacts of acquisitions, divestitures, strategic investments and strategic partnerships on our business.

 

 

 

Factors Related to Economic, Legal, Regulatory & Political Business Conditions

 

 

The ongoing COVID-19 pandemic could adversely affect our business, results of operations, and financial condition in a material way.

 

 

The COVID-19 pandemic continues to mutate and affect the populations of the United States as well as many countries around the world. The outbreak has resulted in significant governmental measures to control the spread of the COVID-19 variants, including, among others, restrictions on travel, manufacturing and the movement of employees in many regions of the world, and the imposition of remote or work-from-home mandates in many of the countries in which we operate, including the United States and the Philippines. The majority of our products are manufactured, assembled, and tested by third parties in Asia. We also have other operations in China, the Philippines, and the United States. In addition, we rely on third party vendors for certain logistics and shipping operations throughout the world, including in Malaysia, Singapore, South Korea, Japan, and Taiwan. As remote and work-from-home conditions in our offices continue, we face new challenges, including the integration of new employees, current employees moving to new geographies and time zones, and uncertainty with respect to future work arrangements. Due to these and other challenges and uncertainties related to the makeup and structure of our workforce and workplace, we may experience delays in product development, a decreased ability to support our customers, reduced design win activity, and overall lack of productivity.

 

 

Pandemics and epidemics such as the current COVID-19 outbreak or other widespread public health problems could negatively impact our business. If, for example, the COVID-19 pandemic continues to progress in ways that significantly disrupt the manufacture, shipment, and buying patterns of our products or the products of our customers, this may materially negatively impact our operating results, including revenue, gross margins, operating margins, cash flows and other operating results, and our overall business. Disruptions to manufacturing and shipping could also constrain our supplies, leading to operational delays, disruptions and, potentially, inflation. Our customers may also experience closures of their manufacturing facilities or inability to obtain other components, either of which could negatively impact demand for our solutions. The COVID-19 pandemic has negatively impacted the overall economy and, as a result of the foregoing, could negatively impact our operating results and may do so in a material way. In particular, the COVID-19 pandemic may increase or change the severity of our other risks reported in this Annual Report on Form 10-K, including that:

 

Our subcontractor suppliers who manufacture silicon wafers, packaging and testing to deliver our semiconductor products may be unable to meet delivery expectations to meet customer demand;
Our distributors and customers may experience adverse performance and any reduction in the use of our products by our end customers could harm our sales and significantly decrease our revenue;
The semiconductor industry could experience a cyclical downturn, which could cause a meaningful reduction in demand for our products and adversely affect our operating results;
Countries may adopt tariffs and trade sanctions or similar actions;
We may be delayed in our development and introduction of new products that achieve customer and market acceptance;
Our operations may be disrupted if employees are unavailable due to illness, risk of illness, travel restrictions, work from home requirements, or other factors that may limit our access to key personnel or critical skills, or reduce productivity;
Shortages in or increased costs for silicon wafers, packaging materials, testing and shipping could adversely impact our gross margin and lead to reduced revenue;
We may experience difficulty in maintaining the uninterrupted operation of our information technology systems, or be exposed to increased risk of a cyber-security incident or fraud, due to an increased reliance on remote work;
We may incur impairments of goodwill and other assets as required under U.S. GAAP; and
Our outstanding indebtedness could reduce our strategic flexibility and liquidity and may have other adverse effects on our results of operations.

 

The impact of COVID-19 may exacerbate the risk factors listed in this Annual Report on Form 10-K, or cause them to change in importance. Developments related to the pandemic and to vaccine rollout have been rapidly changing, and additional impacts and risks may arise that we are not aware of or able to appropriately respond to currently. The ultimate impact of the COVID-19 pandemic on our operations and financial performance depends on many factors that are not within our control, including, but not limited, to: governmental, business, and individuals’ actions that have been and continue to be taken in response to the pandemic; general economic uncertainty in key global markets; volatility in financial markets, labor markets, and supply chains; global economic conditions and levels of economic growth; and the pace of recovery when the COVID-19 pandemic subsides. As of the filing of this Annual Report, the extent to which the COVID-19 pandemic will affect our business continues to be highly uncertain and dependent on future developments that are inherently unpredictable, which makes forecasting demand and providing guidance especially difficult. Accordingly, our expectations are subject to change without warning and investors are cautioned not to place undue reliance on them.

 

 

Our global business operations expose us to various economic, legal, regulatory, political, and business risks, which could impact our business, operating results and financial condition.

 

We have significant domestic and international operations. Our international operations include foreign sales offices to support our international customers and distributors, which account for the majority of our revenue, and operational and research and development sites in China, the Philippines, and other Asian locations. In addition, we purchase our wafers from foreign foundries; have our commercial products assembled, packaged, and tested by subcontractors located outside of the United States; and rely on international service providers for inventory management, order fulfillment, and direct sales logistics.

 

Our domestic and international business activities are subject to economic, political and regulatory risks, including volatility in the financial markets; fluctuations in consumer liquidity; changes in interest rates; price increases for materials and components; trade barriers or changes in trade policies; political instability; acts of war or terrorism; natural disasters; economic sanctions; weak economic conditions; environmental regulations; labor regulations; labor markets; import and export regulations; tax or freight rates; duties; trade restrictions; interruptions in transportation or infrastructure; anti-corruption laws; domestic and foreign governmental regulations; potential vulnerability of and reduced protection for intellectual property; disruptions or delays in production or shipments; and instability or fluctuations in currency exchange rates, any of which could lead to decreased demand for our products or a change in our results of operation. Uncertainty about future political and economic conditions makes it difficult for us to forecast operating results and to make decisions about future investments. Any or all of these factors could adversely affect our financial condition and results of operations in the future.

 

The COVID-19 pandemic prompted precautionary government regulations limiting certain travel and business as well as precautionary business measures, such as those we adopted, like remote work-from-home operations for many employees. The COVID-19 pandemic and related responses have exacerbated many of the risks listed above, including but not limited to, causing fluctuations in consumer liquidity and volatility in financial markets, increases in inflation, interruptions in transportation and infrastructure, and disruptions to labor markets. Although our business has not been materially impacted by supply chain constraints, inflation, or labor market disruptions due to the COVID-19 pandemic, the pandemic may still lead to events outside of our control which could have a material adverse impact on our business, operating results, and financial condition. Additionally, in the future, the operations of customers and of the Company may be affected by this and similar public health matters.

 

If we fail to comply with the many laws and regulations to which we are subject, both within the United States and internationally, we may be subject to significant fines, penalties or liabilities for noncompliance, which could harm our business and financial results. For example, effective May 2018, the European Union adopted the General Data Protection Regulation (“GDPR”), which established new requirements regarding the handling of personal data and non-compliance monetary penalties of up to the higher of 20 million Euros or 4% of worldwide revenue. California also recently adopted the California Consumer Privacy Act (“CCPA”), which imposes significant fines and penalties for violations. In November 2020, California voters approved the California Privacy Rights Act, which extends and expands the CCPA. Other states in the United States have proposed, and in certain cases enacted, legislation similar to the CCPA. Other countries outside of the European Union, including the United Kingdom, China, and Brazil, also have enacted robust legislation addressing privacy, data protection, and cybersecurity and providing for substantial penalties for noncompliance. We anticipate that our efforts to comply with evolving laws and regulations addressing privacy, data protection, and cybersecurity will be a rigorous and time-intensive process that may increase our cost of doing business and may require us to change our policies and practices.

 

Any inability or perceived inability to adequately comply with applicable laws or regulations could result in claims, demands, and litigation by private actors or governmental authorities, investigations and other proceedings by governmental authorities, injunctive relief, fines, penalties, and other liabilities, any of which may harm our reputation and market position and could adversely affect our business, financial condition, and results of operations.

 

Our business could suffer as a result of tariffs and trade sanctions or similar actions.

 

The imposition by the United States of tariffs, sanctions or other restrictions on goods imported from outside of the United States or countermeasures imposed in response to such government actions could adversely affect our operations or our ability to sell our products globally, which could adversely affect our operating results and financial condition. The materials subject to these tariffs may impact the cost of raw materials used by our suppliers or in our customers’ products. The imposition of further tariffs by the United States on a broader range of imports, or further retaliatory trade measures taken in response to additional tariffs, could increase costs in our supply chain or reduce demand of our customers’ products, either of which could adversely affect our results of operations.

 

 

Our customers or suppliers could also become subject to U.S. regulatory scrutiny or export restrictions. For example, in 2019 the U.S. Justice Department filed criminal charges against one of our customers in China and imposed a licensing requirement on this customer with a policy of denial for some items, which has limited our ability to do business with this customer. In 2020, the U.S. imposed additional regulatory restrictions on the sale of U.S. controlled technology to customers in China, including establishing additional licensing requirements for the sale of U.S.-originated technology for certain applications or to companies that participate in the Chinese national security supply chain and limiting the fabrication of devices for certain Chinese companies where U.S. technology is involved in the fabrication process. Furthermore, in August 2020 the U.S. established additional licensing requirements for one of our China customers and its affiliates that limit any sales of products to that customer or for that customer’s products absent a license. The U.S. government may add additional Chinese companies to its restricted entity list or impose additional licensing requirements that we may be unable to meet in a timely manner or at all.

 

Where license requirements are imposed, there can be no assurance that the U.S. government will grant licenses to permit the continuation of business with these customers. Future sanctions similar to those imposed in the past and to those recently imposed could adversely affect our ability to earn revenue from these and similar customers. In addition, the imposition of sanctions on customers in China may cause those customers to seek domestic alternatives to our products and those of other United States semiconductor companies. Further, the Chinese government has developed an unreliable entity list, which limits the ability of companies on the list to engage in business with Chinese customers. We cannot predict what impact these and future actions, sanctions or criminal charges could have on our customers or suppliers, and therefore our business. If any of our other customers or suppliers become subject to sanctions or other regulatory scrutiny, if our customers are affected by tariffs or other government trade restrictions, or if we become subject to retaliatory regulatory measures, our business and financial condition could be adversely affected.

 

 

Factors Related to Manufacturing our Products

 

We rely on a concentrated number of subcontractors to supply and fabricate silicon wafers and to perform assembly and test operations for our semiconductor products. If they are unable to do so on a timely and cost-effective basis in sufficient quantities and using competitive technologies, we may incur significant costs or delays.

 

We rely on a concentrated number of independent foundries in Asia to supply and fabricate silicon wafers for our semiconductor products, including Samsung Semiconductor, United Microelectronics Corporation, Taiwan Semiconductor Manufacturing, and Seiko Epson. Our success is dependent upon our ability to successfully partner with our foundry and OSAT partners and their ability to produce wafers and finished semiconductor products with competitive prices and performance attributes, including smaller process geometries, which ability may be impacted by labor market disruptions and rising inflation. Establishing, maintaining and managing multiple foundry and OSAT relationships requires the investment of management resources and costs.

 

If we fail to maintain our foundry and OSAT relationships, if these partners do not provide facilities and support for our development efforts, if they are insolvent or experience financial difficulty, if their operations are interrupted by the COVID-19 pandemic, or if we elect or are required to change foundries or OSATs, we may incur significant costs and delays. If our foundry or OSAT partners are unable to, or do not, manufacture sufficient quantities of our products at acceptable yields, we may be required to allocate the affected products among our customers, prematurely limit or discontinue the sales of certain products, or incur significant costs to transfer products to other foundries or OSATs, which could adversely affect our customer relationships and operating results.

 

Our margins are dependent on our achieving continued yield improvement.

 

We rely on obtaining yield improvements and corresponding cost reductions in the manufacture of existing products and on introducing new products that incorporate advanced features and other price/performance factors that enable us to increase revenues while maintaining acceptable margins. To the extent that such cost reductions and new product introductions do not occur in a timely manner, because of inflation, increases in personnel costs, employee turnover, or other factors, or that our products do not achieve market acceptance or market acceptance at acceptable pricing, our forecasts of future revenue, financial condition, and operating results could be materially adversely affected.

 

Shortages in, or increased costs of, wafers and materials could adversely impact our gross margins and lead to reduced revenues.

 

Worldwide manufacturing capacity for silicon wafers is relatively inelastic. If the demand for silicon wafers or assembly material exceeds market supply, or if suppliers increase prices to cover the cost of rising inflation, our supply of silicon wafers or assembly material could quickly become limited or prohibitively expensive. We typically have short-term wafer supply agreements that do not ensure long-term supply or allocation commitments. A shortage in manufacturing capacity could hinder our ability to meet product demand and therefore reduce our revenue. In addition, silicon wafers constitute a material portion of our product cost. If we are unable to purchase wafers at favorable prices, due to supply constraints, inflation, or other factors, our financial condition and results of operations will be adversely affected.

 

 

We may be subject to warranty claims and other costs related to our products.

 

In general, we warrant our products for varying lengths of time against non-conformance to our specifications and certain other defects. Because our products, including hardware, software, and intellectual property cores, are highly complex and increasingly incorporate advanced technology, our quality assurance programs may not detect all defects, whether these are specific manufacturing defects affecting individual products or these are systematic defects that could affect numerous shipments. Inability to detect a defect could result in a diversion of our engineering resources from product development efforts, increased engineering expenses to remediate the defect, and increased costs due to customer accommodation or inventory impairment charges. On occasion, we have also repaired or replaced certain components, made software fixes, or refunded the purchase price or license fee paid by our customers due to product or software defects. Our insurance may be unavailable or inadequate to protect against these issues. If there are significant product defects, the costs to remediate such defects, net of reimbursed amounts from our vendors, if any, or to resolve warranty claims may adversely affect our financial condition and results of operations and may harm our reputation.

 

Factors Related to Intellectual Property and Litigation

 

The intellectual property licensing component of our business strategy increases our business risk and fluctuation of our revenue and margins.

 

Our business strategy includes licensing our intellectual property to companies that incorporate it into their technologies that address multiple markets, including markets where we participate and compete. Our Licensing and services revenue may be impacted by the introduction of new technologies by customers in place of the technologies we license, changes in the law that may weaken our ability to prevent the use of our patented technology by others, the expiration of our patents, and changes of demand or selling prices for products using licensed patents. We cannot assure that our licensing customers will continue to license our technology on commercially favorable terms or at all, or that these customers will introduce and sell products incorporating our technology, accurately report royalties owed to us, pay agreed upon royalties, honor agreed upon market restrictions, or maintain the confidentiality of our proprietary information, or will not infringe upon or misappropriate our intellectual property. Our intellectual property licensing agreements are complex and may depend upon many factors that require significant judgments, including completion of milestones, allocation of values to delivered items and customer acceptance.

 

Our sale of patents and intermittent significant licensing transactions can cause material fluctuations in our revenue and gross margins.

 

We have generated revenue from the sale of certain patents from our portfolio in the past, generally for non-core technology that we are no longer actively developing. While we plan to continue to monetize our patent portfolio through sales of non-core patents, we may not be able to realize adequate interest or prices for those patents. Accordingly, we cannot provide assurance that we will continue to generate revenue from these sales. In addition, although we seek to be strategic in our decisions to sell patents, we might incur reputational harm if a purchaser of our patents sues one of our customers for infringement of the purchased patent, and we might later decide to enter a space that requires the use of one or more of the patents we sold. In addition, as we sell groups of patents, we no longer have the opportunity to further sell or to license those patents and receive a continuing royalty stream.

 

Our Licensing and services revenue fluctuates, sometimes significantly, from period to period because it is heavily dependent on a few key transactions being completed in a given period, the timing of which is difficult to predict and may not match our expectations. Licensing and services revenue may include revenue from the sales of patents, which may be difficult to complete and which may have complex terms for the payment which affects revenue recognition. Because of its high margin, the Licensing and services revenue portion of our overall revenue can have a disproportionate impact on gross profit and profitability. In addition, generating revenue from patent sales and intellectual property licenses is a lengthy and complex process that may last beyond the period in which our efforts begin, and the accounting rules governing the recognition of revenue from patent sales and intellectual property licensing transactions are increasingly complex and require significant judgment. As a result, the amount of license revenue recognized in any period may differ significantly from our expectations.

 

Litigation and unfavorable results of legal proceedings could adversely affect our financial condition and operating results.

 

From time to time we are subject to various legal proceedings and claims that arise out of the ordinary conduct of our business. Certain claims may not yet be resolved, including but not limited to any that are discussed under "Note 15 - Contingencies" contained in the Notes to Consolidated Financial Statements, and additional claims may arise in the future. Results of legal proceedings cannot be predicted with certainty. Regardless of merit or outcome, claims or litigation may be both time-consuming and disruptive to our operations and cause significant expense and diversion of management attention and we may enter into material settlements to avoid these risks. Should we fail to prevail in certain matters or enter into a material settlement, we may be faced with significant monetary damages or injunctive relief against us that could materially and adversely affect our financial condition and operating results and certain portions of our business.

 

 

Our participation in the HDMI standard is evolving. We no longer act as agent for the HDMI standard, and our share of adopter fees and royalties for the HDMI standard is subject to variability.

 

We acted as agent of the HDMI consortium until December 31, 2016 and were responsible for promoting and administering the specification. We received all of the adopter fees paid by adopters of the HDMI specification in connection with our role as agent. In September 2016, the Founders of the HDMI consortium, of which we are a member, amended the Founders Agreement resulting in changes to our role as agent for the HDMI consortium and to the model for sharing adopter fee revenues. Under the terms of the agreement, our role as the agent was terminated effective January 1, 2017 and a new independent entity was appointed to act as the new HDMI licensing agent with responsibility for licensing and the distribution of royalties among Founders. As a result of the amended model for sharing adopter fee revenue, we are entitled to a share of the adopter fees paid by parties adopting the HDMI standard.

 

We share HDMI royalties with the other HDMI Founders based on an allocation formula, which is reviewed generally every three years. In the fourth quarter of fiscal 2019, the HDMI Founders adopted a new agreement covering the five-year period beginning January 1, 2018. The amount of our portion of the royalty allocation is dependent on the royalties generated by adopter sales of royalty-bearing HDMI technology, which are subject to variability in economic trends particularly in the market for consumer electronics.


If we are unable to adequately protect our new and existing intellectual property rights, our financial results and our ability to compete effectively may suffer.

 

Our success depends in part on our proprietary technology and we rely upon patent, copyright, trade secret, mask work, and trademark laws to protect our intellectual property. We intend to continue to protect our proprietary technology, however, we may be unsuccessful in asserting our intellectual property rights or such rights may be invalidated, violated, circumvented, or challenged. From time to time, third parties, including our competitors, have asserted against us patent, copyright, and other intellectual property rights to technologies that are important to us. Third parties may attempt to misappropriate our intellectual property through electronic or other means or assert infringement claims against us in the future. Such assertions by third parties may result in costly litigation, indemnity claims, or other legal actions, and we may not prevail in such matters or be able to license any valid and infringed patents from third parties on commercially reasonable terms. This could result in the loss of our ability to import and sell our products or require us to pay costly royalties to third parties in connection with sales of our products. Any infringement claim, indemnification claim, or impairment or loss of use of our intellectual property could materially adversely affect our financial condition and results of operations.

 

Factors Related to Overall General Business & Operations

 

Our business depends on the proper functioning of internal processes and information technology systems. A failure of these processes and systems, data breaches, cyber-attacks, or cyber-fraud may cause business disruptions, compromise our intellectual property or other sensitive information, or result in losses.

 

We rely on various information technology ("IT") networks and systems to manage our operations, including financial reporting, and we regularly make changes to improve them as necessary by periodically implementing new, or upgrading or enhancing existing, operational and IT systems, procedures, and controls. These systems are supported by subcontractors, and they may also be subject to power and telecommunication outages or other general system failures. The legal, regulatory and contractual environments surrounding information security, data privacy, and data protection are complex and evolving. We continue to commit significant resources to implementing new systems to standardize our processes worldwide and to develop our capabilities in these areas. We are focused on realizing the full analytical functionality of these conversions, which can be extremely complex, in part, because of the wide range of legacy systems and processes that must be integrated.

 

In the normal course of business, we may implement new or updated IT systems and, as a result, we may experience delays or disruptions in the integration of these systems, or the related procedures or controls. The policies and security measures established with our IT systems may be vulnerable to security breaches and incidents, cyber-attacks, or fraud. We may also encounter errors in corruption or loss of data, an inability to accurately process or record transactions, and security or technical reliability issues. All of these could harm our ability to conduct core operating functions such as processing invoices, shipping and receiving, recording and reporting financial and management information on a timely and accurate basis, and could impact our internal control compliance efforts. If the technical solution or end user training are inadequate, it could limit our ability to manufacture and ship products as planned. We have various systems that remain that may be nearing the end of their useful life or vendor support, which will ultimately need to be replaced. Moreover, the proper functioning of the internal processes that the IT systems and networks support relies on qualified employees. Competition for qualified employees has generally increased across the economy in the United States, which, if we experience employee turnover, could lead to disruptions in our processes, inadequate end user training or difficulty updating our IT systems and networks.

 

 

We maintain sensitive data on our networks and the networks of our business partners and third-party providers, including proprietary and confidential information relating to our intellectual property, personnel, and business, and that of our customers and third-party providers. Companies have been increasingly subject to a wide variety of security incidents, cyber-attacks, hacking, phishing, malware, ransomware, and other attempts to gain unauthorized access to systems or data, or to engage in fraudulent behavior. Cyber-attacks have become more prevalent, sophisticated and much harder to detect and defend against and it is often difficult to anticipate or detect such incidents on a timely basis and to assess the damage caused by them. Our policies and security measures cannot guarantee security, and our information technology infrastructure, including our networks and systems, may be vulnerable to security breaches and incidents, cyber-attacks, or fraud. In the past, third parties have attempted to penetrate and/or infect our network and systems with malicious software and phishing attacks in an effort to gain access to our network and systems. In addition, we are subject to the risk of third parties falsifying invoices and similar fraud, frequently by obtaining unauthorized access to our vendors’ and business partners’ networks.

 

In some circumstances, we may partner with third-party providers and provide them with certain data, including sensitive data, or the ability to access or otherwise process such data. These third parties also face substantial security risks from a variety of sources. There can be no assurance that any security measures that we or our third-party service providers have implemented will be effective against current or future security threats, and we cannot guarantee that our systems and networks or those of our third-party service providers have not been breached or otherwise compromised, or that they and any software in our or their supply chains do not contain bugs, vulnerabilities, or compromised code that could result in a breach of or disruption to our systems and networks or the systems and networks of third parties that support us and our services. If any of our third-party providers fails to adopt or adhere to adequate data security practices, or suffers a security breach or incident, any data, including sensitive data, that we provide them or that they otherwise may access or process for us may be improperly accessed, used, disclosed, modified, lost, destroyed, or rendered unavailable. Any security breaches or incidents that we or our third-party providers may suffer could compromise our intellectual property, expose sensitive business information and otherwise result in unauthorized access to or disclosure, modification, misuse, loss or destruction of sensitive information. We may need to expend significant financial and development resources to analyze, correct, eliminate, or work around errors or defects or to eliminate or otherwise address security vulnerabilities, and we and our third-party service providers may face difficulties or delays in identifying or otherwise responding to any potential security breach or incident.

 

Further, the increase in cyber-attacks has resulted in an increased focus on cybersecurity by certain government agencies. Any cyber-attack or other security breach or incident that we or our third-party providers may suffer, or the perception that any such attack, breach, or incident has occurred, could result in a loss of customer confidence in our security measures, damage to our brand, reputation, and market position, result in unauthorized access to or disclosure, modification, misuse, loss, corruption, unavailability, or destruction of our data or other sensitive data that we or our third-party providers process or maintain, disrupt normal business operations, require us to spend material resources to investigate or correct any breach or incident and to prevent future security breaches and incidents, expose us to legal claims and liabilities, including litigation, regulatory investigations and enforcement actions, and indemnity obligations, and adversely affect our revenues and operating results. Further, any such actual or perceived breach or incident, and any claims, demands, litigation, or investigations or enforcement actions related to cybersecurity could cause us to incur significant remediation costs, result in product development delays, disrupt key business operations, and divert attention of management and key information technology resources. In addition, we may incur loss as a result of cyber-fraud, such as those experienced by other companies by making unauthorized payments irrespective of robust internal controls.

 

Failure or disruptions of our IT systems or difficulties or delays in maintaining, managing, and integrating them could adversely affect our controls and procedures and could impact our ability to perform necessary operations, which could materially adversely affect our business.

 

We cannot be certain that our insurance coverage will be adequate for data security liabilities incurred and, will cover any indemnification claims against us relating to any incident, that insurance will continue to be available to us on economically reasonable terms, or at all, or that any insurer will not deny coverage as to any future claim. The successful assertion of one or more large claims against us that exceed available insurance coverage, or the occurrence of changes in our insurance policies, including premium increases or the imposition of large deductible or co-insurance requirements, could have a material adverse effect on our business, including our financial condition, operating results, and reputation.

 

We regularly test for goodwill and other impairments as required under U.S. GAAP, and we may incur future impairments.

 

We are required under U.S. GAAP to test goodwill for possible impairment on an annual basis and to test goodwill and long-lived assets, including amortizable intangible assets, for impairment at any other time that circumstances arise indicating the carrying value may not be recoverable. For purposes of testing goodwill for impairment, the Company currently operates as one reporting unit: the core Lattice ("Core") business, which includes intellectual property and semiconductor devices. We had no impairment charges in fiscal years 2021, 2020, or 2019. Impairment charges related to amortizable intangible assets from the Silicon Image acquisition totaled approximately $12.5 million in fiscal 2018. There is no certainty that future impairment tests will indicate that goodwill or amortizable intangible assets will be deemed recoverable. As we continue to review our business operations and test for impairment or in connection with possible sales of assets, we may have impairment charges in the future, which may be material.

 

 

Changes to financial accounting standards may affect our results of operations and could cause us to change our business practices.

 

We prepare our consolidated financial statements to conform to generally accepted accounting principles in the United States. These accounting principles are subject to interpretation by the American Institute of Certified Public Accountants, the SEC and various bodies formed to interpret and create accounting rules and regulations. Changes in these rules, such as the adoption of ASC 842 - Leases in fiscal 2019, has had a material effect on our financial results and affected portions of our business differently. Future changes to these rules, or in the guidance relating to interpretation and adoption of the rules, could have a significant effect on our financial results and could affect portions of our business differently.

 

Changes in effective tax rates, tax laws and our global organizational structure and operations could expose us to unanticipated tax consequences.

 

We are subject to taxation in the United States and other countries. Certain tax positions may remain open to examination for several years. Challenges by tax authorities to our previous tax positions and intercompany transfer pricing arrangements, and continuing assessments of our tax exposures may have an adverse effect on our provision for income taxes and cash tax liability. We have a global tax structure that aligns our corporate structure with our global business operations, and we currently operate legal entities in multiple countries. We may choose to consolidate or integrate certain of these entities, and these integration activities, as well as changes in composition of our earnings in jurisdictions with different tax rates, may impact the taxes we pay or tax provision we record, which could adversely affect our results of operations. Furthermore, various levels of government are focused on tax reform and other legislative actions to increase tax revenue. The current U.S. administration has various proposals that, if enacted, would increase U.S. federal income taxes on corporations. Further changes in the tax laws of foreign jurisdictions could arise as a result of the base erosion and profit shifting project undertaken by the Organisation for Economic Co-operation and Development, which represents a coalition of member countries and recommended changes to numerous long-standing tax principles. If implemented by taxing authorities, such changes, as well as changes in taxing jurisdictions’ administrative interpretations, decisions, policies, and positions, could have a material adverse effect on our business, results of operations, or financial condition. In addition, future effective tax rates could be affected by changes in the valuation of deferred tax assets and liabilities.

 

Weakness in our internal control over financial reporting could adversely affect our business and financial results.

 

We are required to maintain internal controls over financial reporting. We review these controls regularly and deficiencies may be identified from time to time. For example, during the quarter ended December 28, 2019, we evaluated and remediated certain deficiencies in our information technology controls over system access and no material weakness existed at the end of the period. In the future, we may identify material weaknesses in our internal controls over financial reporting. Any failure to maintain an effective system of internal controls over financial reporting could limit our ability to report our financial results accurately and timely, which could adversely affect our business, financial results, and stock price.

 

We compete with others to attract and retain key personnel, and any loss of, or inability to attract, such personnel could adversely affect our ability to compete effectively.

 

We depend on the efforts and abilities of certain key members of management and other technical personnel. Our future success depends, in part, upon our ability to retain such personnel and attract and retain other highly qualified personnel, particularly product engineers who can respond to market demands and required product innovation. Competition for such personnel is intense and has been increasing generally throughout the economy, and we may not be successful in hiring or retaining new or existing qualified personnel. If we lose existing qualified personnel or are unable to hire new qualified personnel, as needed, we could have difficulty competing in our highly competitive and innovative environment.

 

We may have failed to adequately insure against certain risks and, as a result, our financial condition and results may be adversely affected.

 

We carry insurance customary for companies in our industry, including, but not limited to, liability, property, and casualty; workers' compensation; and business interruption insurance. We also insure our employees for basic medical expenses. In addition, we have insurance contracts that provide director and officer liability coverage for our directors and officers. Other than the specific areas mentioned above, we are self-insured with respect to most other risks and exposures, and the insurance we carry in many cases is subject to a significant policy deductible or other limitation before coverage applies. Based on management's assessment and judgment, we have determined that it is more cost effective to self-insure against certain risks than to incur the insurance premium costs. The risks and exposures for which we self-insure include, but are not limited to, certain natural disasters, certain product defects, certain matters for which we indemnify third parties, political risk, certain theft, patent infringement, and employment practice matters. Should there be a catastrophic loss due to an uninsured event (such as an earthquake) or a loss due to adverse occurrences in any area in which we are self-insured, our financial condition or operating results could be adversely affected.

 

 

Our outstanding indebtedness could reduce our strategic flexibility and liquidity and may have other adverse effects on our results of operations.

 

As of January 1, 2022, we had approximately $158.8 million outstanding under a credit agreement, dated May 17, 2019 (the “Current Credit Agreement”). Our obligations under the Current Credit Agreement are guaranteed by our U.S. subsidiaries, and include a requirement to pay quarterly installments of approximately $4.4 million with the remaining balance due upon maturity in May 2024. Our ability to meet our debt service obligations depends upon our operating and financial performance, which is subject to general economic and competitive conditions and to financial, business and other factors affecting our operations, many of which are beyond our control. If we are unable to service our debt, we may need to sell material assets, restructure or refinance our debt, or seek additional equity capital. Prevailing economic conditions and global credit markets could adversely impact our ability to sell material assets, restructure or refinance our debt on terms acceptable to us, or at all, or we may not be able to restructure or refinance our debt without incurring significant additional fees and expenses.

 

The Current Credit Agreement contains customary affirmative and negative covenants, including covenants limiting the ability of the Company to, among other things, incur debt, grant liens, undergo certain fundamental changes, make investments, make certain restricted payments, dispose of assets, enter into transactions with affiliates, and enter into burdensome agreements, in each case, subject to limitations and exceptions set forth in the Current Credit Agreement. We are also required to maintain compliance with a total leverage ratio and an interest coverage ratio, in each case, determined in accordance with the terms of the Current Credit Agreement.

 

The amount and terms of our indebtedness, as well as our credit rating, could have important consequences, including the following:

 

we may be more vulnerable to economic downturns, less able to withstand competitive pressures, and less flexible in responding to changing business and economic conditions;

our cash flow from operations may be allocated to the payment of outstanding indebtedness, and not to research and development, operations or business growth;

we might not generate sufficient cash flow from operations or other sources to enable us to meet our payment obligations under the facility and to fund other liquidity needs;

our ability to make distributions to our stockholders in a sale or liquidation may be limited until any balance on the facility is repaid in full; and

our ability to incur additional debt, including for working capital, acquisitions, or other needs, is more limited.

 

If we breach a loan covenant, the lenders could accelerate the repayment of the facility. We might not have sufficient assets to repay our indebtedness upon acceleration. If we are unable to repay or refinance the indebtedness upon acceleration or at maturity, the lenders could initiate a bankruptcy proceeding against us or collection proceedings with respect to our assets and subsidiaries securing the facility, which could materially decrease the value of our common stock.

 

Factors Related to Our Markets and Product Development

 

The semiconductor industry routinely experiences cyclical market patterns and our products are used across different end markets. A significant downturn in the industry or in any of these end markets could cause a meaningful reduction in demand for our products and adversely affect our operating results.

 

Our revenue and gross margin can fluctuate significantly due to downturns in the highly cyclical semiconductor industry. These downturns can be severe and prolonged and can result in price erosion and weak demand for our products. Weak demand for our products resulting from general economic conditions affecting the end markets we serve, or the semiconductor industry specifically, and reduced spending by our customers can result, and in the past has resulted, in diminished product demand, high inventory levels, erosion of average selling prices, excess and obsolete inventories and corresponding inventory write-downs. Our expense levels are based, in part, on our expectations of future sales. Many of our expenses, particularly those relating to facilities, capital equipment, and other overhead, are relatively fixed. We might be unable to reduce spending quickly enough to compensate for reductions in sales. Accordingly, shortfalls in sales could adversely affect our operating results. Furthermore, any significant upturn in the semiconductor industry could result in increased competition for access to raw materials and third-party service providers.

 

Additionally, our products are used across different end markets, and demand for our products is difficult to predict and may vary within or among our Industrial and Automotive, Communications and Computing, and Consumer end markets. Our target markets may not grow or develop as we currently expect, and demand may increase or change in one or more of our end markets, and changes in demand may reduce our revenue, lower our gross margin and effect our operating results. We have experienced concentrations of revenue at certain customers and within certain end markets, and we regularly compete for design opportunities at these customers and within these markets. Any deterioration in these end markets, reductions in the magnitude of revenue streams, our inability to meet design and pricing requirements, or volatility in demand for our products could lead to a reduction in our revenue and adversely affect our operating results. Our success in our end markets depends on many factors, including the strength or financial performance of the customers in our end markets, our ability to timely meet rapidly changing product requirements, market needs, and our ability to maintain design wins across different markets and customers to dampen the effects of market volatility. The dynamics of the markets in which we operate make prediction of and timely reaction to such events difficult.

 

 

Due to these and other factors, our past results may not be reliable predictors of our future results. If we are unable to accomplish any of the foregoing, or to offset the volatility of cyclical changes in the semiconductor industry or our end markets through diversification into other markets, these factors could materially and adversely affect our business, financial condition, and operating results.

 

Our success and future revenue depend on our ability to develop and introduce new products that achieve customer and market acceptance.

 

We compete in a dynamic environment characterized by rapid technology and product evolution, generally followed by a relatively longer process of ramping up to volume production on advanced technologies. Our end customers’ continued use of our products is frequently reevaluated, as certain of our customers' product life cycles are relatively short and they continually develop new products. The selection process for our products to be included in our customers' new products is highly competitive. There are no guarantees that our products will be included in the next generation of products introduced by these customers. Additionally, our markets are also characterized by evolving industry standards and increased demand for higher levels of integration and smaller process geometry. Our competitive position and success depend on our ability to innovate, develop, and introduce new products that compete effectively on the basis of price, density, functionality, power consumption, form factor, and performance, and our addressing the evolving needs of the markets we serve, among other things. With increased introduction of new products, we expect revenue related to mature products to decline over time in a normal product life cycle. As a result, we may be increasingly dependent on revenue derived from our newer products.

 

Our future growth and the success of new product introductions depend upon numerous factors, including:

 

timely completion and introduction of new product designs;

ability to generate new design opportunities and design wins, including those which result in sales of significant volume;

achievement of necessary volume of production to achieve acceptable cost;

availability of specialized field application engineering resources supporting demand creation and customer adoption of new products;

ability to utilize advanced manufacturing process technologies;

achieving acceptable yields and obtaining adequate production capacity from our wafer foundries and assembly and test subcontractors;

ability to obtain advanced packaging;

availability of supporting software design tools;

utilization of predefined IP logic;

customer acceptance of advanced features in our new products; and

market acceptance of our customers' products.

 

The failure of any of these factors, among others, could adversely affect our product innovation, development and introduction efforts and our financial condition and results of operations.

 

We compete against companies that have significantly greater resources than us and numerous other product solutions.

 

The semiconductor industry is highly competitive and many of our direct and indirect competitors have substantially greater financial, technological, manufacturing, marketing, and sales resources than us. Consolidation in our industry may increasingly mean that our competitors have greater consolidated resources, or other synergies, including the ability to attract qualified employee or incorporate higher costs into product and service prices, that could put us at a competitive disadvantage. We currently compete directly with companies that have licensed our technology or have developed similar products, as well as numerous semiconductor companies that offer products based on alternative solutions, such as applications processor, application specific standard product, microcontroller, analog, and digital signal processing technologies. Competition from these semiconductor companies may intensify as we offer more products in any of our end markets. These competitors include established, multinational semiconductor companies, as well as emerging companies.

 

We depend on independent contractors and third parties to provide key services in our product development and operations, and any disruption of their services, or an increase in cost of these services, could negatively impact our financial condition and results of operations.

 

We depend on subcontractors to provide cost effective and efficient services in our product development and supply chain functions, including test and assembly services, software and hardware development, support of intellectual property cores, inventory management, order fulfillment and direct sales logistics.

 

 

Our operations and operating results may be adversely affected if we experience problems with our subcontractors that impact the delivery of product to our customers. These problems may include: delays in software or hardware development timelines; prolonged inability to obtain wafers or packaging materials with competitive performance and cost attributes; inability to achieve adequate yields or timely delivery; inability to meet customer timelines or demands; disruption or defects in assembly, test, or shipping services; or delays in stabilizing manufacturing processes or ramping up volume for new products. If our third-party supply chain providers were to reduce or discontinue services for us or their operations are disrupted as a result of a fire, earthquake, act of terrorism, political unrest, governmental uncertainty, war, disease, or other natural disaster or catastrophic event, weak economic conditions, inflation, labor market disruptions, or any other reason, our financial condition and results of operations could be adversely affected.

 

Factors Related to Our Sales and Revenue

 

Our revenues depend on our relationships with our distributors and on a concentrated group of end customers. An adverse change in the relationships with, or performance of, our distributors, or any reduction in the use of our products by our end customers, could harm our sales and significantly decrease our revenue.

 

We depend on a concentrated group of distributors to sell our products to end customers, complete order fulfillment, maintain sufficient inventory of our products and provide services to our end customers. In fiscal 2021, revenue attributable to sales to distributors accounted for 87% of our total revenue, with two distributors accounting for 64% of total revenue. We have significant outstanding receivables with our top distributors, and expect our distributors to generate a significant portion of our revenue in the future. Any adverse change to our relationships or agreements with our distributors or a failure by one or more of our distributors to perform its obligations to us could have a material impact on our business, including a reduction in our access to certain end customers or our ability to sell our products.

 

If our relationships with any material customers were to diminish, if these customers were to develop their own solutions or adopt alternative solutions or competitors' solutions, if any one or more of our concentrated groups of customers were to experience significantly adverse financial conditions, including as a result of inflation or labor market disruptions, or if as a result of trade disputes or sanctions these customers were restricted from purchasing our products, our results could be adversely affected.

 

In addition, the inability of customers to obtain credit, the insolvency of one or more customers, or tariffs applicable to our customers’ products, could impact our sales. Any of these effects could impact our ability to effectively manage inventory levels and collect receivables, require additional restructuring actions, and decrease our revenue and profitability.

 

The nature of our business and length of our sales cycle makes our revenue, gross margin and net income subject to fluctuation and difficult to accurately predict.

 

A number of factors, including how products are manufactured to support end markets, yield, wafer pricing, cost of packaging raw materials, product mix, market acceptance of our new products, competitive pricing dynamics, product quality, geographic and/or end market mix, and pricing strategies, can cause our revenue, gross margins and net income to fluctuate significantly either positively or negatively from period to period.

 

We have limited visibility into the demand for our products, particularly new products, because demand for our products depends upon our products being designed into our end customers' products and those products achieving market acceptance. During our sales cycle, our customers typically test and evaluate our products prior to deciding to include our products into the design of their own products, and then require additional time to begin volume production of their products. This lengthy sales cycle may cause us to incur significant expenses, which could be exacerbated by rising inflation, experience significant production delays and to incur additional inventory costs before we receive a customer order that may be delayed or never get placed. A key strategic customer may demand certain design or production resources to meet their requirements or work on a specific solution, which could cause delays in our normal development schedule and result in significant investment of our resources or missed opportunities with other potential customers. We may incur these expenses without generating revenue from our products to offset the expenses.

 

While our sales cycles are typically long, our average product life cycles tend to be short as a result of the rapidly changing technology environment in which we operate. Our inventory levels may be higher than historical norms, from time to time, due to inventory build decisions aimed at meeting expected demand from a single large customer, reducing direct material cost or enabling responsiveness to expected demand. In the event the expected demand does not materialize, or if our short sales cycle does not generate sufficient revenue, we may be subject to incremental excess and obsolescence costs.

 

These factors make it difficult for us to accurately forecast future sales and project quarterly revenues. The difficulty in forecasting future sales weakens our ability to project our inventory requirements, which could result, and in the past has resulted, in inventory write-downs or failure to meet customer product demands in a timely manner. While we may give guidance, the difficulty in forecasting revenues as well as the relative customer and product mix of those revenues limits our ability to provide accurate forward-looking revenue and gross margin guidance.

 

 

Accounting requirements related to sales through our distribution channel could result in our reporting revenue in excess of demand.

 

Revenue recognition standards require recognition of revenue based on estimates and may require us to record revenue from distributors that is in excess of actual end customer demand. Since we have limited ability to forecast inventory levels of our end customers, we depend on the timeliness and accuracy of resale reports from our distributors. Late or inaccurate resale reports could mask significant build-up of inventories in our distribution channel, have a detrimental effect on our ability to properly recognize revenue, and impact our ability to forecast future sales. An inventory build-up in our distribution channel could result in a slowdown in orders, requests for returns from customers, or requests to move out planned shipments. If our distributors do not ultimately sell the inventory and our estimates change, we could be required to materially correct our recognized revenue in a future period, depending on actual results. Any failure to manage these challenges could disrupt or reduce sales of our products and unfavorably impact our financial results.

 

Factors Related to Strategic Transactions

 

Acquisitions, divestitures, strategic investments and strategic partnerships could disrupt our business and adversely affect our financial condition and operating results.

 

We may pursue growth opportunities by acquiring complementary businesses, solutions or technologies through strategic transactions, investments or partnerships. The identification of suitable acquisition, strategic investment or strategic partnership candidates can be costly and time consuming and can distract our management team from our current operations. If such strategic transactions require us to seek additional debt or equity financing, we may not be able to obtain such financing on terms favorable to us or at all, and such transaction may adversely affect our liquidity and capital structure. We may also choose to divest certain non-core assets, which divestitures could lead to charges against earnings and may expose us to additional liabilities and risks. Any strategic transaction might not strengthen our competitive position, may increase some of our risks, and may be viewed negatively by our customers, partners or investors. Even if we successfully complete a strategic transaction, we may not be able to effectively integrate the acquired business, technology, systems, control environment, solutions, personnel or operations into our business or global tax structure. We may experience unexpected changes in how we are required to account for strategic transactions pursuant to U.S. GAAP and may not achieve the anticipated benefits of any strategic transaction. We may incur unexpected costs, claims or liabilities that we incur during the strategic transaction or that we assume from the acquired company, or we may discover adverse conditions post acquisition for which we have limited or no recourse.

 

Item 1B. Unresolved Staff Comments

 

None.

 

Item 2. Properties

 

 

We lease a 47,800 square foot of space in Hillsboro, Oregon as our corporate headquarters and a research and development facility through October 2028. In San Jose, California, we have 98,874 square feet under lease through September 2026, of which we use 49,579 square feet as a research and development facility, while we vacated 49,295 square feet during the fourth quarter of 2018 and intend to sublease the vacated space. During 2019, we vacated a 23,680 square foot office space in Portland, Oregon, which we have subleased through the end of the lease in March 2025.

 

 

In Muntinlupa City, Philippines, we lease a total of 50,503 square feet through May 2025 for research and development and operations facilities. In Shanghai, China, we lease 68,027 square feet through May 2024 for research and development operations. We also lease office facilities in multiple other metropolitan locations for our domestic and international sales staff. We believe that our existing facilities are suitable and adequate for our current and foreseeable future needs.

 

Item 3. Legal Proceedings

 

The information contained under the heading "Legal Matters" in Note 15 - Contingencies to our Consolidated Financial Statements in Part II, Item 8 is incorporated by reference into this Part I, Item 3. Also, see “Litigation and unfavorable results of legal proceedings could adversely affect our financial condition and operating results” in “Risk Factors” in Item 1A of Part I of this Annual Report on Form 10-K.

 

Item 4. Mine Safety Disclosures

 

Not applicable.

 

 

PART II


 

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

 

Market Information

 

Our common stock is traded on the NASDAQ Global Select Market under the symbol "LSCC".

 

Holders

 

As of February 17, 2022, we had approximately 182 stockholders of record.

 

Dividends

 

The payment of dividends on our common stock is within the discretion of our Board of Directors. We intend to retain earnings to finance our business. We have never paid cash dividends.

 

Recent Sales of Unregistered Securities

 

None.

 

Issuer Purchases of Equity Securities

 

On February 19, 2021, our Board of Directors approved a stock repurchase program pursuant to which up to $60.0 million of outstanding common stock could be repurchased from time to time (the "2021 Repurchase Program"). The duration of the 2021 Repurchase Program is twelve months. Under the 2021 Repurchase Program during the fourth quarter of fiscal 2021, we repurchased approximately 60,800 shares for approximately $4.9 million, or an average price paid per share of $80.55. All shares repurchased pursuant to the 2021 Repurchase Program were retired by the end of the 2021 fiscal year.

 

On November 8, 2021, we announced that our Board of Directors had approved a stock repurchase program pursuant to which up to an additional $100.0 million of outstanding common stock could be repurchased from time to time (the "2022 Repurchase Program"). The duration of the 2022 Repurchase Program is through the end of December 2022. Under the 2022 Repurchase Program during the fourth quarter of fiscal 2021, we repurchased approximately 125,400 shares for $10.1 million, or an average price paid per share of $80.55. All shares repurchased pursuant to the 2022 Repurchase Program were retired by the end of the 2021 fiscal year.

 

The following table contains information regarding our repurchases of our common stock that is registered pursuant to Section 12 of the Securities Exchange Act of 1934 during the fourth quarter of fiscal 2021:

 

Period

 

Total Number of Shares Purchased

   

Average Price Paid per Share

   

Total Number of Shares Purchased as Part of Publicly Announced Plans or Programs (a)

   

Approximate Dollar Value of Shares That May Yet Be Purchased Under the Plans or Programs ($M) (b)

 

October 3, 2021 through October 30, 2021

        $           $ 4.9  

October 31, 2021 through November 27, 2021

    186,200     $ 80.55       186,200     $ 89.9  

November 28, 2021 through January 1, 2022

        $           $ 89.9  

Total

    186,200     $ 80.55       186,200     $ 89.9  

 

(a)   All repurchases during the quarter were open-market transactions funded from available working capital made under the authorization from our board of directors to purchase up to $60.0 million of LSCC common stock announced February 19, 2021 and under the authorization from our board of directors to purchase up to $100.0 million of LSCC common stock announced November 8, 2021.
(b)   As of January 1, 2022 this amount consisted of the remaining portion of the $100.0 million program authorized through the end of December 2022 that was announced November 8, 2021. We do not plan to make further repurchases pursuant to the 2021 Repurchase Program, which was due to expire in February 2022, because as of November 27, 2021 we had repurchased the maximum dollar value of shares authorized under the 2021 Repurchase Program.

 

 

Comparison of Total Cumulative Stockholder Return

 

The following graph shows the five-year comparison of cumulative stockholder return on our common stock, the Standard and Poor's (“S&P”) 500 Index and the Philadelphia Semiconductor Index (“PHLX”) from December 2016 through December 2021. Cumulative stockholder return assumes $100 invested at the beginning of the period in our common stock, the S&P and PHLX. Historical stock price performance is not necessarily indicative of future stock price performance.

 

Lattice Cumulative Stockholder Return

 

 

totalreturngraph2021.jpg

 

 

 

Item 6. Reserved

 

 

 

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

 

Overview

 

Lattice Semiconductor Corporation and its subsidiaries (“Lattice,” the “Company,” “we,” “us,” or “our”) develop technologies that we monetize through differentiated programmable logic semiconductor products, silicon-enabling products, system solutions, design services, and licenses. Lattice is the low power programmable leader. We solve customer problems across the network, from the Edge to the Cloud, in the growing communications, computing, industrial, automotive, and consumer markets. Our technology, long-standing relationships, and commitment to world-class support lets our customers quickly and easily unleash their innovation to create a smart, secure, and connected world.

 

Lattice has focused its strategy on delivering programmable logic products and related solutions based on low power, small size, and ease of use. We also serve our customers with IP licensing and various other services. Our product development activities include new proprietary products, advanced packaging, existing product enhancements, software development tools, soft IP, and system solutions for high-growth applications such as Edge AI, 5G infrastructure, platform security, and factory automation.

 

This discussion and analysis of financial condition and results of operations should be read in conjunction with our consolidated financial statements and accompanying notes included in Item 8. "Financial Statements and Supplementary Data" of this report. Discussions of results for prior periods (fiscal 2020 compared to fiscal 2019) are incorporated by reference from our Annual Report on Form 10-K for the year ended January 2, 2021.

 

Impact of the COVID-19 pandemic on our Business


The COVID-19 pandemic has caused, and may continue to cause, a global slowdown of economic activity (including the decrease in demand for certain goods and services), and volatility in and disruption to financial markets, labor markets, and supply chains. The severity, magnitude and duration of the COVID-19 pandemic and its economic consequences have been and continue to be uncertain, evolving and difficult to predict, and the pandemic’s impact on our operations and financial performance, as well as its impact on our ability to successfully execute our business strategy and initiatives, remains uncertain. We continue to take actions to safeguard the health and well-being of our employees and our business. We implemented social distancing policies at our locations around the world, including working from home and eliminating substantially all travel. Furthermore, we continue to manage our cash position and liquidity needs in light of the rapidly changing environment, and we have additional resources available under our Current Credit Agreement, if needed.

 

The full extent of the effects of the COVID-19 pandemic and the related governmental, business and travel restrictions in order to contain the virus are continuing to evolve globally, including in response to variants of the virus. We anticipate that these actions and the global health crisis caused by the COVID-19 pandemic will continue to negatively impact business activity across the globe. Demand for our products may be impacted given the global reach and economic impact of the virus. For example, governmental actions or policies or other initiatives to contain the virus could lead to reductions in our end customers’ demand for our products, which could have a negative impact on our revenue. We have previously seen and could again see delays or disruptions in our supply chain due to governmental restrictions or voluntary precautionary measures adopted by our suppliers. If our suppliers experience similar impacts, we may have difficulty sourcing materials necessary to fulfill customer production requirements and transporting completed products to our end customers. It is difficult for us to predict the scope, magnitude, and length of supply chain disruptions. Supply chain delays and disruptions may also affect the ability of our customers to obtain materials or products from other suppliers which may constrain or delay their demand for our products.

 

We will continue to actively monitor the situation and may take further actions altering our business operations that we determine are in the best interests of our employees, customers, partners, suppliers, and stakeholders, or as required by federal, state, or local authorities. It is not clear what the potential effects of any such alterations or modifications may have on our business, including the effects on our customers, employees, and prospects, or on our financial condition or results of operations. The potential impact of the COVID-19 pandemic on our business, results of operations and financial position is currently uncertain and will depend on many factors that are not within our control, including, but not limited to: the duration and scope of the pandemic; governmental, business and individuals’ actions that have been and continue to be taken in response to the pandemic; general economic uncertainty in key global markets and financial market volatility; global economic conditions and levels of economic growth; and the pace of recovery when the COVID-19 pandemic subsides. See the section entitled “Risk Factors” in Item 1A of Part I of this report for further information about related risks and uncertainties.

 

Critical Accounting Policies and Use of Estimates

 

Critical accounting policies are those that are both most important to the portrayal of a company's financial condition and results of operations, and that require management's most difficult, subjective, and complex judgments, often as a result of the need to make estimates about the effect of matters that are inherently uncertain.

 

 

The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and judgments affecting the amounts reported in our consolidated financial statements and the accompanying notes. We base our estimates and judgments on historical experience, knowledge of current conditions, and our beliefs of what could occur in the future considering available information. While we believe that our estimates, assumptions, and judgments are reasonable, they are based on information available when made, and because of the uncertainty inherent in these matters, actual results may differ materially from these estimates under different assumptions or conditions. We evaluate our estimates and judgments on an ongoing basis.

 

We believe the following accounting policies and the related estimates are critical in the portrayal of our financial condition and results of operations, and require management's most difficult, subjective, or complex judgments. See "Note 1 - Nature of Operations and Significant Accounting Policies" under Part II, Item 8 of this report for further information on the significant accounting policies and methods used in the preparation of the consolidated financial statements.

 

Revenue from Contracts with Customers

 

We recognize revenue upon satisfaction of performance obligations when control of promised goods or services has been transferred to our customers. We measure revenue based on the amount of consideration we expect to be entitled to in exchange for products or services. For revenue recognized on both sales to distributors and related to HDMI and other royalties, the amount of consideration we expect to be entitled to receive is based on estimates that require assumptions and judgments relating to trends in recent and historical activity. See "Note 1 - Basis of Presentation and Significant Accounting Policies" under Part II, Item 8 of this report for further information on our recognition of revenue. Sales to most distributors are made under terms allowing certain price adjustments upon sale to their end customers and limited rights of return of our products held in their inventory. The revenue recognized based on estimated price adjustments and stock rotation reserves may be materially different from the actual consideration received if the actual distributor price adjustments and stock rotation returns differ significantly from the historical trends used in the estimates.

 

Inventories and Cost of Revenue

 

Inventories are stated at the lower of actual cost (determined using the first-in, first-out method) or net realizable value. We review and set standard costs quarterly to approximate current actual manufacturing costs. Our manufacturing overhead standards for product costs are calculated assuming full absorption of actual spending over actual costs. The valuation of inventory requires us to estimate excess or obsolete inventory. Material assumptions we use to estimate necessary inventory carrying value adjustments can be unique to each product and are based on specific facts and circumstances. In determining provisions for excess or obsolete products, we consider assumptions such as changes in business and economic conditions, projected customer demand for our products, and changes in technology or customer requirements. The creation of such provisions results in a write-down of inventory to net realizable value and a charge to Cost of revenue. If in any period we anticipate a change in assumptions such as future market or economic conditions to be less favorable than our previous estimates, additional inventory write-downs may be required and would be reflected in Cost of revenue, resulting in a negative impact to our gross margin in that period. If in any period we are able to sell inventories that had been written down to a level below the ultimate realized selling price in a previous period, related revenue would be recorded with a lower or no offsetting charge to Cost of revenue resulting in a net benefit to our gross margin in that period.

 

Business Combinations

 

Business combinations are accounted for using the acquisition method of accounting, under which we allocate the purchase price paid for a company to identifiable assets acquired and liabilities assumed based on their estimated fair values at the date of acquisition. Goodwill is measured as the excess of purchase price over the fair value of identifiable assets acquired and liabilities assumed. Determining the fair value of assets acquired and liabilities assumed requires management to make assumptions, estimates, and judgments that are based on all available information, including comparable market data and information obtained from our management and the management of the acquired companies. These judgments affect the amount of consideration paid that is allocable to identified tangible and intangible assets acquired and liabilities assumed in the business combination. The estimation of the fair values of the intangible assets requires significant judgment and the use of valuation techniques including primarily the income approach. Consideration is given to all relevant factors that might affect the fair value such as estimates of future revenues and costs, present value factors, and the estimated useful lives of intangible assets.

 

Accounting for Income Taxes

 

We are required to estimate our provision for income taxes and amounts ultimately payable or recoverable in numerous tax jurisdictions around the world. These estimates involve significant judgment and interpretations of regulations and are inherently complex. Resolution of income tax treatments in individual jurisdictions may not be known for many years after completion of the applicable year. Deferred tax assets and liabilities are recognized for the expected tax consequences of temporary differences between the tax bases of assets and liabilities and their reported amounts in the financial statements using enacted tax rates and laws that will be in effect when the difference is expected to reverse.

 

 

Valuation allowances are provided to reduce deferred tax assets to an amount that in management’s judgment is more-likely-than-not to be recoverable against future taxable income. The determination of a valuation allowance and when it should be released requires complex judgment. In assessing the ability to realize deferred tax assets, we regularly evaluate both positive and negative evidence that may exist and consider whether it is more-likely-than-not that some portion or all of the deferred tax assets will be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible.

 

As part of our regular financial review process, we also assess the likelihood that our tax reporting positions will ultimately be sustained on examination by the taxing authorities, based on the technical merits of the position. To the extent it is determined it is more likely than not (a likelihood of more than 50 percent) that some portion or all of a tax reporting position will ultimately not be recognized and sustained, a provision for unrecognized tax benefit is provided by either reducing the applicable deferred tax asset or accruing an income tax liability. Our judgment regarding the sustainability of our tax reporting positions may change in the future due to changes in U.S. or international tax laws and other factors. These changes, if any, may require material adjustments to the related deferred tax assets or accrued income tax liabilities and an accompanying reduction or increase in income tax expense which may result in a corresponding increase or decrease in net income in the period when such determinations are made. We recognize the tax impact of including certain foreign earnings in U.S. taxable income as a period cost.

 

Results of Operations

 

Key elements of our Consolidated Statements of Operations, including as a percentage of revenue, are presented in the following table:

 

   

Year Ended *

 
    January 1,     January 2,     December 28,  

(In thousands)

  2022     2021     2019  

Revenue

  $ 515,327       100.0 %   $ 408,120       100.0 %   $ 404,093       100.0 %
                                                 

Gross margin

    321,675       62.4       245,306       60.1       238,422       59.0  
                                                 

Research and development

    110,518       21.4       89,223       21.9       78,617       19.5  

Selling, general and, administrative

    105,617       20.5       95,331       23.4       82,542       20.4  

Amortization of acquired intangible assets

    2,613       0.5       4,449       1.1       13,558       3.4  

Restructuring charges

    940       0.2       3,937       1.0       4,664       1.2  

Acquisition related charges

    1,171       0.2                          

Income from operations

  $ 100,816       19.6 %   $ 52,366       12.8 %   $ 59,041       14.6 %

 

* The year ended January 2, 2021 was a 53-week year as compared to the other years presented, which were based on our standard 52-week year.

 

Revenue

 

   

Year Ended

                 
   

January 1,

   

January 2,

   

December 28,

   

% Change in

 

(In thousands)

 

2022

   

2021

   

2019

   

2021

   

2020

 

Revenue

  $ 515,327     $ 408,120     $ 404,093       26.3 %     1.0 %

 

Revenue increased $107.2 million, or 26.3%, in fiscal 2021 compared to fiscal 2020, primarily driven by increased demand for products used in client computing solutions, 5G wireless infrastructure, and industrial and robotics applications.

 

Revenue by End Market

 

We sell our products globally to a broad base of customers in three primary end markets groups: Communications and Computing, Industrial and Automotive, and Consumer. We also provide Intellectual Property licensing and services to these end markets.

 

Within these end markets, there are multiple segment drivers, including:

 

Communications and Computing: 5G infrastructure deployments, client computing platforms, and cloud and enterprise servers,

 

Industrial and Automotive: industrial IoT, factory automation, robotics, and automotive electronics,

 

Consumer: smart home, and prosumer.

 

 

We also generate revenue from the licensing of our IP, the collection of certain royalties, patent sales, the revenue related to our participation in consortia and standard-setting activities, and services. While these activities may be associated with multiple markets, Licensing and services revenue is reported as a separate end market as it has characteristics that differ from other categories, most notably a higher gross margin.

 

The end market data below is derived from data provided to us by our customers. With a diverse base of customers who may manufacture end products spanning multiple end markets, the assignment of revenue to a specific end market requires the use of judgment. We also recognize certain revenue for which end customers and end markets are not yet known. We assign this revenue first to a specific end market using historical and anticipated usage of the specific products, if possible, and allocate the remainder to the end markets based on either historical usage for each product family or industry application data for certain product types.

 

The following are examples of end market applications for the fiscal years presented:

 

Communications and Computing

Industrial and Automotive

Consumer

Licensing and Services

Wireless

Security and Surveillance

Cameras

IP Royalties

Wireline

Machine Vision

Displays

Adopter Fees

Data Backhaul

Industrial Automation

Wearables

IP Licenses

Server Computing

Robotics

Televisions

Patent Sales

Client Computing

Automotive

Home Theater

 

Data Storage

Drones

 

 

 

The composition of our revenue by end market is presented in the following table:

 

   

Year Ended

       
    January 1,     January 2,     December 28,     % Change in  

(In thousands)

  2022     2021     2019     2021     2020  

Communications and Computing

  $ 217,960       42.3 %   $ 174,656       42.8 %   $ 155,821       38.6 %     24.8 %     12.1 %

Industrial and Automotive

    226,240       43.9       168,323       41.2       151,607       37.5       34.4       11.0  

Consumer

    50,652       9.8       45,523       11.2       75,120       18.6       11.3       (39.4 )

Licensing and Services

    20,475       4.0       19,618       4.8       21,545       5.3       4.4       (8.9 )

Total revenue

  $ 515,327       100.0 %   $ 408,120       100.0 %   $ 404,093       100.0 %     26.3 %     1.0 %

 

Revenue from the Communications and Computing end market increased by 25% in fiscal 2021 compared to fiscal 2020 primarily due to increased demand for applications in data center servers, client computing platforms, and 5G infrastructure.

 

Revenue from the Industrial and Automotive end market increased by 34% in fiscal 2021 compared to fiscal 2020, primarily due to increased demand for our products across multiple applications such as industrial automation and robotics, as well as in Automotive led by adoption in ADAS and infotainment applications.

 

Revenue from the Consumer end market increased by 11% in fiscal 2021 compared to fiscal 2020 primarily due to increased demand for our products in Consumer end market applications.

 

Revenue from the Licensing and Services end market increased by 4% in fiscal 2021 compared to fiscal 2020 primarily due to increased licensing and IP royalties.

 

Revenue by Geography

 

We assign revenue to geographies based on ship-to location of the customer.

 

The composition of our revenue by geography is presented in the following table:

 

   

Year Ended

       
    January 1,     January 2,     December 28,     % Change in  

(In thousands)

  2022     2021     2019     2021     2020  

Asia

  $ 384,568       74.6 %   $ 305,183       74.8 %   $ 298,765       73.9 %     26.0 %     2.1 %

Americas

    80,870       15.7       62,137       15.2       57,936       14.4       30.1       7.3  

Europe

    49,889       9.7       40,800       10.0       47,392       11.7       22.3       (13.9 )

Total revenue

  $ 515,327       100.0 %   $ 408,120       100.0 %   $ 404,093       100.0 %     26.3 %     1.0 %

 

 

Revenue from Customers

 

We sell our products to independent distributors and directly to customers. Distributors have historically accounted for a significant portion of our total revenue, and the two distributor groups noted below individually accounted for more than 10% of our total revenue in the periods covered by this report.

 

The composition of our revenue by customer is presented in the following table:

 

   

% of Total Revenue

 
   

Year Ended

 
    January 1,     January 2,     December 28,  
    2022     2021     2019  

Weikeng Group

    37.2 %     34.8 %     29.8 %

Arrow Electronics Inc.

    27.1       25.1       25.4  

Other distributors

    23.0       23.2       26.9  

All distributors

    87.3       83.1       82.1 %

Direct customers

    8.7       12.1       12.6  

Licensing and services revenue

    4.0       4.8       5.3  

Total revenue

    100.0 %     100.0 %     100.0 %

 

Gross margin

 

The composition of our gross margin, including as a percentage of revenue, is presented in the following table:

 

   

Year Ended

 
    January 1,     January 2,     December 28,  

(In thousands)

  2022     2021     2019  

Gross margin

  $ 321,675     $ 245,306     $ 238,422  

Gross margin percentage

    62.4 %     60.1 %     59.0 %

Product gross margin %

    60.9 %     58.1 %     56.7 %

Licensing and services gross margin %

    100.0 %     100.0 %     100.0 %

 

Gross margin percentage increased 230 basis points from fiscal 2020 to fiscal 2021. Improved margins were driven by benefits from our pricing optimization and gross margin expansion strategy.

 

Because of its higher margin, the licensing and services portion of our overall revenue can have a disproportionate impact on Gross margin.

 

Operating Expenses

 

Research and Development Expense

 

The composition of our Research and development expense, including as a percentage of revenue, is presented in the following table:

 

   

Year Ended

                 
   

January 1,

   

January 2,

   

December 28,

   

% Change in

 

(In thousands)

 

2022

   

2021

   

2019

   

2021

   

2020

 

Research and development

  $ 110,518     $ 89,223     $ 78,617       23.9 %     13.5 %

Percentage of revenue

    21.4 %     21.9 %     19.5 %                

 

Research and development expense includes costs for compensation and benefits, stock compensation, engineering wafers, depreciation, licenses, and outside engineering services. These expenditures are for the design of new products, IP cores, processes, packaging, and software solutions.

 

The increase in Research and development expense for fiscal 2021 compared to fiscal 2020 was due primarily to increased headcount-related costs as we continue to invest in the expansion of our product portfolio and the acceleration of our new product introduction cadence.

 

We believe that a continued commitment to Research and development is essential to maintaining product leadership and providing innovative new product offerings and, therefore, we expect to continue to increase our investment in Research and development, particularly with expanded investment in the development of software solutions.

 

 

Selling, General, and Administrative Expense

 

The composition of our Selling, general, and administrative expense, including as a percentage of revenue, is presented in the following table:

 

   

Year Ended

                 
   

January 1,

   

January 2,

   

December 28,

   

% Change in

 

(In thousands)

 

2022

   

2021

   

2019

   

2021

   

2020

 

Selling, general, and administrative

  $ 105,617     $ 95,331     $ 82,542       10.8 %     15.5 %

Percentage of revenue

    20.5 %     23.4 %     20.4 %                

 

Selling, general, and administrative expense includes costs for compensation and benefits related to selling, general, and administrative employees, commissions, depreciation, professional and outside services, trade show, and travel expenses.

 

The increase in Selling, general, and administrative expense for fiscal 2021 compared to fiscal 2020 was due primarily to increased stock compensation, salaries, and variable compensation related expenses.

 

Amortization of Acquired Intangible Assets

 

The composition of our Amortization of acquired intangible assets, including as a percentage of revenue, is presented in the following table:

 

   

Year Ended

                 
   

January 1,

   

January 2,

   

December 28,

   

% Change in

 

(In thousands)

 

2022

   

2021

   

2019

   

2021

   

2020

 

Amortization of acquired intangible assets

  $ 2,613     $ 4,449     $ 13,558       (41.3 )%     (67.2 )%

Percentage of revenue

    0.5 %     1.1 %     3.4 %                

 

The decrease in Amortization of acquired intangible assets for fiscal 2021 compared to fiscal 2020 was due to the end of the amortization period for the majority of our legacy acquired intangible assets during the first quarter of fiscal 2020, partially offset by amortization expense for new intangible assets added in the fourth quarter of fiscal 2021 through the acquisition of Mirametrix, Inc.

 

Restructuring Charges

 

The composition of our Restructuring charges, including as a percentage of revenue, is presented in the following table:

 

   

Year Ended

                 
   

January 1,

   

January 2,

   

December 28,

   

% Change in

 

(In thousands)

 

2022

   

2021

   

2019

   

2021

   

2020

 

Restructuring charges

  $ 940     $ 3,937     $ 4,664       (76.1 )%     (15.6 )%

Percentage of revenue

    0.2 %     1.0 %     1.2 %                

 

Restructuring charges are comprised of expenses resulting from reductions in our worldwide workforce, consolidation of our facilities, removal of fixed assets from service, and cancellation of software contracts and engineering tools. Details of our restructuring plans and expenses incurred under them are discussed in "Note 9 - Restructuring" to our Consolidated Financial Statements in Part II, Item 8 of this report.

 

Restructuring charges decreased in fiscal 2021 compared to fiscal 2020, as we had no significant restructuring activity in the current year.

 

Acquisition Related Charges

 

The composition of our Acquisition related charges, including as a percentage of revenue, is presented in the following table:

 

   

Year Ended

                 
   

January 1,

   

January 2,

   

December 28,

   

% Change in

 

(In thousands)

 

2022

   

2021

   

2019

   

2021

   

2020

 

Acquisition related charges

  $ 1,171     $     $       100+%       %

Percentage of revenue

    0.2 %     %     %                

 

 

Acquisition related charges include legal and professional fees directly related to acquisitions. For fiscal 2021, Acquisition related charges were entirely attributable to our acquisition of Mirametrix in November 2021 and were comprised primarily of professional services including legal and accounting fees, as well as closing costs.

 

Interest Expense

 

The composition of our Interest expense, including as a percentage of revenue, is presented in the following table:

 

   

Year Ended

                 
   

January 1,

   

January 2,

   

December 28,

   

% Change in

 

(In thousands)

 

2022

   

2021

   

2019

   

2021

   

2020

 

Interest expense

  $ (2,738 )   $ (3,702 )   $ (11,731 )     (26.0 )%     (68.4 )%

Percentage of revenue

    (0.5 )%     (0.9 )%     (2.9 )%                

 

Interest expense is primarily related to our long-term debt, which is further discussed under the "Credit Arrangements" heading in the Liquidity and Capital Resources section, below. This interest expense is comprised of contractual interest and amortization of original issue discount and debt issuance costs based on the effective interest method.

 

The decrease in Interest expense for fiscal 2021 compared to fiscal 2020 was driven by the significant reduction in the effective interest rate on our long term debt coupled with the reduction in the principal balance of our long-term debt.

 

Other (Expense) Income, net

 

The composition of our Other (expense) income, net, including as a percentage of revenue, is presented in the following table:

 

   

Year Ended

                 
   

January 1,

   

January 2,

   

December 28,

   

% Change in

 

(In thousands)

 

2022

   

2021

   

2019

   

2021

   

2020

 

Other (expense) income, net

  $ (452 )   $ (208 )   $ (2,245 )     117.3 %     (90.7 )%

Percentage of revenue

    (0.1 )%     (0.1 )%     (0.6 )%                

 

For fiscal 2021 compared to fiscal 2020, the increase in Other (expense) income, net was largely driven by higher foreign currency exchange losses.

 

Income Taxes

 

The composition of our Income tax expense is presented in the following table:

 

   

Year Ended

                 
   

January 1,

   

January 2,

   

December 28,

   

% Change in

 

(In thousands)

 

2022

   

2021

   

2019

   

2021

   

2020

 

Income tax expense

  $ 1,704     $ 1,064     $ 1,572       60.2 %     (32.3 )%

 

Our Income tax expense is composed primarily of foreign income and withholding taxes, partially offset by benefits resulting from the release of uncertain tax positions ("UTP") due to statute of limitation expirations that occurred in the respective periods. The increase in expense in fiscal 2021 as compared to fiscal 2020 is primarily due to changes in uncertain tax positions and increased worldwide income.

 

We updated our evaluation of the valuation allowance position in the United States through January 1, 2022 and concluded that we should continue to maintain a full valuation allowance against the net federal and state deferred tax assets. We continue to evaluate future projected financial performance to determine whether such performance is sufficient evidence to support a reduction in or reversal of the valuation allowance. We will continue to evaluate both positive and negative evidence in future periods to determine if we will realize the deferred tax assets. The amount of the deferred tax asset considered realizable could be adjusted if sufficient positive evidence exists. Details of our deferred tax assets and valuation allowance are discussed in "Note 13 - Income Taxes" to our Consolidated Financial Statements in Part II, Item 8 of this report.

 

Liquidity and Capital Resources

 

The following sections discuss material changes in our financial condition from the end of fiscal 2020, including the effects of changes in our Consolidated Balance Sheets, and the effects of our credit arrangements and contractual obligations on our liquidity and capital resources. There is significant uncertainty around the extent and duration of the disruption to our business from the COVID-19 pandemic, and our liquidity and working capital needs may be impacted in future periods as a result of the effects of the COVID-19 pandemic.

 

 

We have historically financed our operating and capital resource requirements through cash flows from operations, and from the issuance of long-term debt to fund acquisitions. Cash provided by or used in operating activities will fluctuate from period to period due to fluctuations in operating results, the timing and collection of accounts receivable, and required inventory levels, among other things.

 

We believe that our financial resources, including current cash and cash equivalents, cash flow from operating activities, and our credit facilities, will be sufficient to meet our liquidity and working capital needs through at least the next 12 months. As of January 1, 2022, we did not have significant long-term commitments for capital expenditures. For further information on our cash commitments for operating lease liabilities and required future principal payments on our long-term debt, see Note 10 - Leases and Note 8 - Long-Term Debt, respectively, under Part II, Item 8 of this report.

 

In the future, we may continue to consider acquisition opportunities to further extend our product or technology portfolios and further expand our product offerings. In connection with funding capital expenditures, acquisitions, securing additional wafer supply, increasing our working capital, or other operations, we may seek to obtain equity or additional debt financing. We may also seek to obtain equity or additional debt financing if we experience downturns or cyclical fluctuations in our business that are more severe or longer than we anticipated when determining our current working capital needs.

 

Liquidity

 

Cash and cash equivalents

 

(In thousands)

  January 1, 2022     January 2, 2021    

$ Change

   

% Change

 

Cash and cash equivalents

  $ 131,570     $ 182,332     $ (50,762 )     (27.8 )%

 

As of January 1, 2022, we had Cash and cash equivalents of $131.6 million, of which approximately $59.1 million in Cash and cash equivalents was held by our foreign subsidiaries.

 

We manage our global cash requirements considering, among other things, (i) available funds among our subsidiaries through which we conduct business, (ii) the geographic location of our liquidity needs, and (iii) the cost to access international cash balances. The repatriation of non-US earnings may require us to withhold and pay foreign income tax on dividends. This should not result in our recording significant additional tax expense as we have accrued expense based on current withholding rates. As of January 1, 2022, we could access all cash held by our foreign subsidiaries without incurring significant additional expense.

 

The net decrease in Cash and cash equivalents of $50.8 million between January 2, 2021 and January 1, 2022 was primarily driven by cash flows from the following activities:

 

Operating activities — Cash provided by operating activities results from net income adjusted for certain non-cash items and changes in assets and liabilities. Cash provided by operating activities was $167.7 million in fiscal 2021 compared to $91.7 million in fiscal 2020. This increase of $76.0 million was primarily driven by an increase of $54.2 million provided by improved operating performance, coupled with $21.8 million of favorable changes in working capital. We are using cash provided by operating activities to fund our operations.

 

Investing activities — Investing cash flows consist primarily of transactions related to capital expenditures and payments for software and intellectual property licenses, and a business acquisition in fiscal 2021. Net cash used by investing activities in fiscal 2021 was $89.8 million compared to $20.9 million in fiscal 2020. This $68.9 million increase was primarily due to the acquisition of Mirametrix in the current year, which used cash, net of cash acquired, of $68.1 million. Total cash used for capital expenditures and payments for software and intellectual property licenses increased $0.8 million to $21.7 million in fiscal 2021 from $20.9 million in fiscal 2020.

 

Financing activities — Financing cash flows consist primarily of activity on our long-term debt, proceeds from the exercise of options to acquire common stock, tax payments related to the net share settlement of restricted stock units, and repurchases of common stock. Net cash used by financing activities in fiscal 2021 was $128.6 million compared to $8.1 million in fiscal 2020. This $120.5 million increase was due to the following mix of activities. During fiscal 2021, we paid required quarterly installments on our long-term debt totaling $13.1 million. During fiscal 2020, we drew $50.0 million on our revolving loan facility to further strengthen our liquidity position, and we paid quarterly installments totaling $26.3 million on our long-term debt, which fulfilled the required quarterly installments through the first quarter of fiscal 2021. Payments for tax withholdings on vesting of RSUs partially offset by employee exercises of stock options used net cash flows of $45.4 million in fiscal 2021, an increase of approximately $28.5 million from the net $16.9 million used in fiscal 2020. During fiscal 2021, we also repurchased approximately 1.3 million shares of common stock for $70.1 million compared to repurchases in fiscal 2020 of approximately 0.4 million shares of common stock for $15.0 million.

 

 

Accounts receivable, net

 

(In thousands)

  January 1, 2022     January 2, 2021    

Change

   

% Change

 

Accounts receivable, net

  $ 79,859     $ 64,581     $ 15,278       23.7 %

Days sales outstanding - Overall

    51       55       (4 )        

 

Accounts receivable, net as of January 1, 2022 increased by approximately $15.3 million, or approximately 24%, compared to January 2, 2021. This resulted primarily from increased shipments in the fourth quarter of fiscal 2021 compared to the fourth quarter of fiscal 2020. We calculate Days sales outstanding on the basis of a 365-day year as Accounts receivable, net at the end of the quarter divided by sales during the quarter annualized and then multiplied by 365.

 

Inventories

 

(In thousands)

  January 1, 2022     January 2, 2021    

Change

   

% Change

 

Inventories

  $ 67,594     $ 64,599     $ 2,995       4.6 %

Days of inventory on hand

    122       139       (17 )        

 

Inventories as of January 1, 2022 increased $3.0 million, or approximately 5%, compared to January 2, 2021 primarily to meet the increased demands of our customers.

 

The Days of inventory on hand ratio compares the inventory balance at the end of a quarter to the cost of sales in that quarter. We calculate Days of inventory on hand on the basis of a 365-day year as Inventories at the end of the quarter divided by Cost of sales during the quarter annualized and then multiplied by 365.

 

Credit Arrangements

 

On May 17, 2019, we entered into our Current Credit Agreement with Wells Fargo Bank, National Association, as administrative agent, and other lenders. The details of this arrangement are described in "Note 8 - Long-Term Debt" in the accompanying Notes to Consolidated Financial Statements. As of January 1, 2022, we had no used or unused credit arrangements beyond the secured revolving loan facility described in the Current Credit Agreement.

 

Share Repurchase Program

 

See "Issuer Purchases of Equity Securities" under Part II, Item 5 of this Annual Report on Form 10-K for more information about the share repurchase program.

 

New Accounting Pronouncements

 

The information contained under the heading "New Accounting Pronouncements" in Note 1 - Nature of Operations and Significant Accounting Policies to our Consolidated Financial Statements in Part II, Item 8 is incorporated by reference into this Part II, Item 7.

 

Item 7A. Quantitative and Qualitative Disclosures about Market Risk

 

Market risk represents the risk of loss that may impact our financial position due to adverse changes in financial market prices and rates. Our market risk exposure is primarily a result of fluctuations in foreign currency exchange rates and interest rates. We assess these risks on a regular basis and have established policies that are designed to protect against the adverse effects of these and other potential exposures.

 

Foreign Currency Exchange Rate Risk

 

While our revenues and the majority of our expenses are denominated in U.S. dollars, our financial position and results of operations are subject to foreign currency exchange rate risk as a result of having various international subsidiary and branch operations. Historically, exposure to foreign currency exchange rate risk has not had a material impact on our results from operations. At times in the past, we have entered into foreign currency forward exchange contracts in relation to certain activities, which mitigated the foreign currency exchange rate exposure from an economic perspective, but these were not designated as "effective" hedges under U.S. GAAP.

 

Interest Rate Risk

 

We are exposed to interest rate risk related to our indebtedness. At January 1, 2022, we had $158.8 million outstanding under our Current Credit Agreement. A hypothetical increase in the one-month LIBOR by 1% (100 basis points) would increase our future interest expense by approximately $0.4 million per quarter.

 

 

Item 8. Financial Statements and Supplementary Data

 

Index to Consolidated Financial Statements:

 

Page

 

 

 

Consolidated Statements of Operations

 

33

Consolidated Statements of Comprehensive Income

 

34

Consolidated Balance Sheets

 

35

Consolidated Statements of Cash Flows

 

36

Consolidated Statements of Stockholders' Equity

 

37

Notes to Consolidated Financial Statements

 

38

Reports of Independent Registered Public Accounting Firm (Ernst & Young LLP)

(PCAOB ID: 42)

58

Report of Independent Registered Public Accounting Firm (KPMG LLP) (PCAOB ID: 185) 61

 

 

 

LATTICE SEMICONDUCTOR CORPORATION

CONSOLIDATED STATEMENTS OF OPERATIONS


 

  

Year Ended

 
  

January 1,

  

January 2,

  

December 28,

 

(In thousands, except per share data)

 

2022

  

2021

  

2019

 

Revenue

 $515,327  $408,120  $404,093 

Cost of revenue

  193,652   162,814   165,671 

Gross margin

  321,675   245,306   238,422 

Operating expenses:

            

Research and development

  110,518   89,223   78,617 

Selling, general, and administrative

  105,617   95,331   82,542 

Amortization of acquired intangible assets

  2,613   4,449   13,558 

Restructuring charges

  940   3,937   4,664 

Acquisition related charges

  1,171       

Total operating expenses

  220,859   192,940   179,381 

Income from operations

  100,816   52,366   59,041 

Interest expense

  (2,738)  (3,702)  (11,731)

Other (expense) income, net

  (452)  (208)  (2,245)

Income before income taxes

  97,626   48,456   45,065 

Income tax expense

  1,704   1,064   1,572 

Net income

 $95,922  $47,392  $43,493 
             

Net income per share:

            

Basic

 $0.70  $0.35  $0.33 

Diluted

 $0.67  $0.34  $0.32 
             

Shares used in per share calculations:

            

Basic

  136,619   135,220   132,471 

Diluted

  142,143   141,276   137,274 

 

 

The accompanying notes are an integral part of these Consolidated Financial Statements.

 

 

 

LATTICE SEMICONDUCTOR CORPORATION

CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME


 

  

Year Ended

 
  

January 1,

  

January 2,

  

December 28,

 

(In thousands)

 

2022

  

2021

  

2019

 

Net income

 $95,922  $47,392  $43,493 

Other comprehensive income (loss):

            

Translation adjustment

  (75)  1,533   341 

Change in actuarial valuation of defined benefit pension, net of tax

  372   (678)  (602)

Unrealized gain related to marketable securities, net of tax

        42 

Reclassification adjustment for gains related to marketable securities included in Other expense, net of tax

        (53)

Comprehensive income

 $96,219  $48,247  $43,221 

 

 

The accompanying notes are an integral part of these Consolidated Financial Statements.

 

 

 

LATTICE SEMICONDUCTOR CORPORATION

CONSOLIDATED BALANCE SHEETS


 

  

January 1,

  

January 2,

 

(In thousands, except share and par value data)

 

2022

  

2021

 

ASSETS

        

Current assets:

        

Cash and cash equivalents

 $131,570  $182,332 

Accounts receivable, net of allowance for credit losses

  79,859   64,581 

Inventories, net

  67,594   64,599 

Prepaid expenses and other current assets

  22,328   22,331 

Total current assets

  301,351   333,843 

Property and equipment, net

  38,094   39,666 

Operating lease right-of-use assets

  23,818   22,178 

Intangible assets, net

  29,782   6,321 

Goodwill

  315,358   267,514 

Other long-term assets

  18,091   10,545 

Total assets

 $726,494  $680,067 
         

LIABILITIES AND STOCKHOLDERS' EQUITY

        

Current liabilities:

        

Accounts payable

 $34,597  $27,530 

Accrued expenses

  26,444   21,411 

Accrued payroll obligations

  27,967   18,028 

Current portion of long-term debt

  17,173   12,762 

Total current liabilities

  106,181   79,731 

Long-term debt, net of current portion

  140,760   157,934 

Long-term operating lease liabilities, net of current portion

  19,248   18,906 

Other long-term liabilities

  48,672   39,069 

Total liabilities

  314,861   295,640 

Contingencies (Note 15)

          

Stockholders' equity:

        

Preferred stock, $.01 par value, 10,000,000 shares authorized, none issued and outstanding

      

Common stock, $.01 par value, 300,000,000 shares authorized; 137,239,000 shares issued and outstanding as of January 1, 2022 and 136,236,000 shares issued and outstanding as of January 2, 2021

  1,372   1,362 

Additional paid-in capital

  701,688   770,711 

Accumulated deficit

  (289,976)  (385,898)

Accumulated other comprehensive loss

  (1,451)  (1,748)

Total stockholders' equity

  411,633   384,427 

Total liabilities and stockholders' equity

 $726,494  $680,067 

 

 

The accompanying notes are an integral part of these Consolidated Financial Statements.

 

 

 

LATTICE SEMICONDUCTOR CORPORATION

CONSOLIDATED STATEMENTS OF CASH FLOWS


 

  

Year Ended

 
  

January 1,

  

January 2,

  

December 28,

 

(In thousands)

 

2022

  

2021

  

2019

 

Cash flows from operating activities:

            

Net income

 $95,922  $47,392  $43,493 

Adjustments to reconcile net income to net cash provided by (used in) operating activities:

            

Depreciation and amortization

  24,429   25,140   33,056 

Stock-based compensation expense

  46,475   40,372   18,899 

Amortization of right-of-use assets

  6,587   5,960   5,797 

Amortization of debt issuance costs and discount

  362   400   1,659 

Loss on refinancing of long-term debt

        2,235 

Impairment of operating lease right-of-use asset

        977 

Other non-cash adjustments

  (601)  (256)  (374)

Changes in assets and liabilities:

            

Accounts receivable, net

  (12,013)  336   (4,027)

Inventories, net

  (2,995)  (9,619)  12,116 

Prepaid expenses and other assets

  1,918   (6,441)  3,740 

Accounts payable

  7,046   (16,820)  12,470 

Accrued expenses

  (2,855)  6,314   (3,047)

Accrued payroll obligations

  9,692   4,624   4,039 

Operating lease liabilities, current and long-term portions

  (6,245)  (5,715)  (6,896)

Net cash provided by (used in) operating activities

  167,722   91,687   124,137 

Cash flows from investing activities:

            

Cash paid for business acquisition, net of cash acquired

  (68,099)      

Capital expenditures

  (9,835)  (12,121)  (15,590)

Cash paid for software and intellectual property licenses

  (11,862)  (8,747)  (9,601)

Proceeds from sales of and maturities of short-term marketable securities

        9,655 

Net cash provided by (used in) investing activities

  (89,796)  (20,868)  (15,536)

Cash flows from financing activities:

            

Restricted stock unit tax withholdings

  (54,191)  (26,965)  (10,084)

Proceeds from issuance of common stock

  8,827   10,103   17,166 

Repurchase of common stock

  (70,124)  (14,989)   

Proceeds from long-term debt

     50,000   206,500 

Original issue discount and debt issuance costs

        (2,086)

Repayment of long-term debt

  (13,125)  (26,250)  (321,408)

Net cash provided by (used in) financing activities

  (128,613)  (8,101)  (109,912)

Effect of exchange rate change on cash

  (75)  1,533   341 

Net increase (decrease) in cash and cash equivalents

  (50,762)  64,251   (970)

Beginning cash and cash equivalents

  182,332   118,081   119,051 

Ending cash and cash equivalents

 $131,570  $182,332  $118,081 
             

Supplemental disclosure of cash flow information and non-cash investing and financing activities:

            

Interest paid

 $2,313  $3,700  $10,995 

Operating lease payments

 $7,639  $7,713  $8,425 

Income taxes paid, net of refunds

 $3,304  $1,868  $3,393 

Accrued purchases of plant and equipment

 $1,360  $975  $826 

Operating lease right-of-use assets obtained in exchange for lease obligations

 $8,134  $2,645  $747 

 

The accompanying notes are an integral part of these Consolidated Financial Statements.

 

 

 

LATTICE SEMICONDUCTOR CORPORATION

CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY


 

                  

Accumulated

     
  

Common Stock

  

Additional

      

Other

     
  

($.01 par value)

  

Paid-in

  

Accumulated

  

Comprehensive

     

(In thousands, except par value data)

 

Shares

  

Amount

  

Capital

  

Deficit

  

Income (Loss)

  

Total

 

Balances, December 29, 2018

  129,728  $1,297  $736,274  $(476,783) $(2,331) $258,457 

Components of comprehensive income, net of tax:

                        

Net income

           43,493      43,493 

Other comprehensive income (loss)

              (272)  (272)

Total comprehensive income

                  43,221 

Common stock issued in connection with employee equity incentive plans, net of shares withheld for employee taxes

  4,155   42   7,040         7,082 

Stock-based compensation expense

        18,899         18,899 

Balances, December 28, 2019

  133,883  $1,339  $762,213  $(433,290) $(2,603) $327,659 

Components of comprehensive income, net of tax:

                        

Net income

           47,392      47,392 

Other comprehensive income (loss)

              855   855 

Total comprehensive income

                  48,247 

Common stock issued in connection with employee equity incentive plans, net of shares withheld for employee taxes

  2,738   27   (16,889)        (16,862)

Stock-based compensation expense

        40,372         40,372 

Repurchase of common stock

  (385)  (4)  (14,985)        (14,989)

Balances, January 2, 2021

  136,236  $1,362  $770,711  $(385,898) $(1,748) $384,427 

Components of comprehensive income, net of tax:

                        

Net income

           95,922      95,922 

Other comprehensive income (loss)

              297   297 

Total comprehensive income

                  96,219 

Common stock issued in connection with employee equity incentive plans, net of shares withheld for employee taxes

  2,270   23   (45,387)        (45,364)

Stock-based compensation expense

        46,475         46,475 

Repurchase of common stock

  (1,267)  (13)  (70,111)        (70,124)

Balances, January 1, 2022

  137,239  $1,372  $701,688  $(289,976) $(1,451) $411,633 

 

 

 

The accompanying notes are an integral part of these Consolidated Financial Statements.

 

 

LATTICE SEMICONDUCTOR CORPORATION

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS


 

 

Note 1 - Basis of Presentation and Significant Accounting Policies

 

Basis of Presentation and Use of Estimates

 

The accompanying Consolidated Financial Statements have been prepared in accordance with U.S. Generally Accepted Accounting Principles ("U.S. GAAP") and pursuant to the rules and regulations of the Securities and Exchange Commission ("SEC"). They include the accounts of Lattice and its subsidiaries after the elimination of all intercompany balances and transactions.

 

The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and judgments affecting the amounts reported in our consolidated financial statements and the accompanying notes. We base our estimates and judgments on historical experience, knowledge of current conditions, and our beliefs of what could occur in the future considering available information. While we believe that our estimates, assumptions, and judgments are reasonable, they are based on information available when made, and because of the uncertainty inherent in these matters, the actual results that we experience may differ materially from these estimates under different assumptions or conditions. We evaluate our estimates and judgments on an ongoing basis.

 

Certain prior year balances have been reclassified to conform to the current year’s presentation.

 

Fiscal Reporting Periods

 

We report based on a 52 or 53-week fiscal year ending on the Saturday closest to December 31. Our fiscal 2021 was a 52-week year that ended on January 1, 2022. Our fiscal 2020 was a 53-week year that ended on January 2, 2021, and our fiscal 2019 was a 52-week year that ended on December 28, 2019. All references to quarterly or annual financial results are references to the results for the relevant fiscal period.

 

Concentrations of Risk

 

Potential exposure to concentrations of risk may impact revenue, accounts receivable, and supply of wafers for our new products.

 

Distributors have historically accounted for a significant portion of our total revenue. Our two largest distributor groups, the Weikeng Group ("Weikeng") and Arrow Electronics, Inc. ("Arrow"), each account for more than 10% of our total revenue and our net accounts receivable. Revenue attributable to distributors as a percentage of total revenue is presented in the following table:

 

  

Year Ended

 
  January 1,  January 2,  December 28, 
  2022  2021  2019 

Weikeng Group

  37%  35%  30%

Arrow Electronics Inc.

  27   25   25 

Other distributors

  23   23   27 

Revenue attributable to distributors

  87%  83%  82%

 

At January 1, 2022 and January 2, 2021, Weikeng accounted for 59% and 47%, respectively, and Arrow accounted for 28% and 45%, respectively, of net accounts receivable.

 

Concentration of credit risk with respect to accounts receivable is mitigated by our credit and collection process including active management of collections, credit limits, routine credit evaluations for essentially all customers, and secure transactions with letters of credit or advance payments where appropriate. We regularly review our allowance for doubtful accounts and the aging of our accounts receivable.

 

We rely on a limited number of foundries for our wafer purchases. We seek to mitigate the concentration of supply risk by establishing, maintaining and managing multiple foundry relationships; however, certain of our products are sourced from a single foundry and changing from one foundry to another can have a significant cost, or create delays in production or shipments, among other factors.

 

38

 

Cash and Cash Equivalents

 

We consider all investments that are readily convertible into cash and that have original maturities of three months or less to be cash equivalents. Cash equivalents consist primarily of highly liquid investments in time deposits or money market accounts and are carried at cost, which approximates fair value. Deposits with financial institutions at times exceed Federal Deposit Insurance Corporation insurance limits.

 

Foreign Exchange and Translation of Foreign Currencies

 

While our revenues and the majority of our expenses are denominated in U.S. dollars, we also have international subsidiaries and branch operations that conduct some transactions in currencies that differ from the functional currency of that entity. Gains or losses from foreign exchange rate fluctuations on balances denominated in currencies that differ from the functional currencies are reflected in Other expense, net.

 

We translate accounts denominated in foreign currencies in accordance with ASC 830,Foreign Currency Matters,” using the current rate method under which asset and liability accounts are translated at the current rate, while stockholders' equity accounts are translated at the appropriate historical rates, and revenue and expense accounts are translated at average monthly exchange rates. Translation adjustments related to the consolidation of foreign subsidiary financial statements are reflected in Accumulated other comprehensive loss in Stockholders' equity (See our Consolidated Statements of Stockholders' Equity).

 

Revenue Recognition

 

Under the terms of ASC 606, "Revenue from Contracts with Customers", we recognize revenue when we satisfy performance obligations as evidenced by the transfer of control of our products or services to customers. For sales to distributors, we have concluded that our contracts are with the distributor, rather than with the distributor’s end customer, as we hold a contract bearing enforceable rights and obligations only with the distributor. Our revenue is derived primarily from sales of silicon-based products, with additional revenue from sales of silicon-enabling products. We consider customer purchase orders, which in some cases are governed by master sales agreements, to be the contracts with a customer. For each contract, we consider our promise to transfer each distinct product to be the identified performance obligations. Revenue for product sales is recognized at the time of product shipment, as determined by the agreed upon contract shipping terms.

 

Our Licensing and services revenue is comprised of revenue from our IP core licensing activity, patent monetization activities, design services, and royalty and adopter fee revenue from our standards activities. These activities are complementary to our product sales and help us to monetize our IP associated with our technology and standards. We consider licensing arrangements with our customers and agreements with the standards consortia of which we are a member to be the contract. For each contract, we consider the promise to deliver a license that grants the customer the right to use the IP, as well as any professional services provided under the contract, as distinct performance obligations. We recognize license revenue at the point in time that control of the license transfers to the customer, which is generally upon delivery, or as usage occurs.

 

We measure revenue based on the amount of consideration we expect to be entitled to in exchange for products or services. Variable consideration is estimated and reflected as an adjustment to the transaction price. We determine variable consideration, which consists primarily of various sales price concessions, by estimating the most likely amount of consideration we expect to receive from the customer based on an analysis of historical rebate claims over a period of time considered adequate to account for current pricing and business trends. Sales rebates earned by customers are offset against their receivable balances. Rebates earned by customers when they do not have outstanding receivable balances are recorded within Accrued expenses. Licensing and services revenue, which includes HDMI and MHL standards revenue, as well as certain IP licenses, includes variable consideration in the form of usage-based royalties.

 

We generally provide an assurance warranty that our products will substantially conform to the published specifications for twelve months from the date of shipment. In some cases, the warranty period may be longer than twelve months. We do not separately price or sell the assurance warranty. Our liability is limited to either a credit equal to the purchase price or replacement of the defective part. Under the practical expedient provided by ASC 340, we generally expense sales commissions when incurred because the amortization period would be less than one year. We record these costs within Selling, general, and administrative expenses. Substantially all of our performance obligations are satisfied within twelve months.

 

39

 

Inventories and Cost of Revenue

 

Inventories are stated at the lower of actual cost (determined using the first-in, first-out method) or net realizable value. We review and set standard costs quarterly to approximate current actual manufacturing costs. Our manufacturing overhead standards for product costs are calculated assuming full absorption of actual spending over actual costs. The valuation of inventory requires us to estimate excess or obsolete inventory. Material assumptions we use to estimate necessary inventory carrying value adjustments can be unique to each product and are based on specific facts and circumstances. In determining provisions for excess or obsolete products, we consider assumptions such as changes in business and economic conditions, projected customer demand for our products, and changes in technology or customer requirements. The creation of such provisions results in a write-down of inventory to net realizable value and a charge to Cost of revenue. Lower of cost or net realizable value is based on assumptions such as recent historical sales activity and selling prices, as well as estimates of future sales activity and selling prices. Shipping and handling costs are included in Cost of revenue in our Consolidated Statements of Operations.

 

Property and Equipment

 

Property and equipment are stated at cost. Depreciation and amortization are computed using the straight-line method over the estimated useful lives of the related assets, generally three to five years for equipment and software, and one to three years for tooling. Leasehold improvements are amortized over the shorter of the non-cancelable lease term or the estimated useful life of the assets. We capitalize costs for the fabrication of masks used by our foundry partners to manufacture our products. The capitalized mask costs begin depreciating to Cost of revenue once the products go into production, and depreciation is straight-lined over a three-year period, which is the expected useful life of the mask. Upon disposal of property and equipment, the accounts are relieved of the costs and related accumulated depreciation and amortization, and resulting gains or losses are reflected in the Consolidated Statements of Operations for recognized gains and losses. Repair and maintenance costs are expensed as incurred.

 

Business Combinations

 

Business combinations are accounted for using the acquisition method of accounting, under which we allocate the purchase price paid for a company to identifiable assets acquired and liabilities assumed based on their estimated fair values at the date of acquisition. Goodwill is measured as the excess of purchase price over the fair value of identifiable assets acquired and liabilities assumed. Determining the fair value of identifiable tangible and intangible assets acquired and liabilities assumed requires management to make assumptions, estimates, and judgments that are based on all available information, including comparable market data and information obtained from our management and the management of the acquired companies. The estimation of the fair values of the intangible assets requires significant judgment and the use of valuation techniques including primarily the income approach. Consideration is given to all relevant factors that might affect the fair value such as estimates of future revenues and costs, present value factors, and the estimated useful lives of intangible assets. We expense acquisition-related costs in the period incurred.

 

Impairment of Long-Lived Assets

 

Long-lived assets, which consist primarily of property and equipment, amortizable intangible assets, and right-of-use assets, are carried on our financial statements based on their cost less accumulated depreciation or amortization. We monitor the carrying value of our long-lived assets for potential impairment and test the recoverability of such assets whenever events or changes in circumstances indicate that their carrying amounts may not be recoverable. These events or changes in circumstances, including management decisions pertaining to such assets, are referred to as impairment indicators. If an impairment indicator occurs, we perform a test of recoverability by comparing the carrying value of the asset group to its undiscounted expected future cash flows. If the carrying values are in excess of undiscounted expected future cash flows, we measure any impairment by comparing the fair value of the asset group to its carrying value. Fair value is generally determined by considering (i) internally developed discounted projected cash flow analysis of the asset group; (ii) actual third-party valuations; and/or (iii) information available regarding the current market for similar asset groups. If the fair value of the asset group is determined to be less than the carrying amount of the asset group, an impairment in the amount of the difference is recorded in the period that the impairment indicator occurs and is included in our Consolidated Statements of Operations. Estimating future cash flows requires significant judgment and projections may vary from the cash flows eventually realized, which could impact our ability to accurately assess whether an asset has been impaired.

 

40

 

Valuation of Goodwill

 

Goodwill is an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized. Goodwill is not amortized, but is instead tested for impairment annually during the fourth quarter and whenever events or changes in circumstances indicate the carrying value of goodwill may not be recoverable. When evaluating whether goodwill is impaired, we make a qualitative assessment to determine if it is more likely than not that the reporting unit's fair value is less than the carrying amount. If the qualitative assessment determines that it is more likely than not that the fair value is less than the carrying amount, the fair value of the reporting unit is compared with its carrying value (including goodwill). If the fair value of the reporting unit is less than its carrying value, then goodwill impairment exists for the reporting unit. The impairment loss, if any, is recognized for the amount by which the carrying value exceeds the fair value. If the fair value of the reporting unit exceeds its carrying value, no further impairment analysis is needed. For purposes of testing goodwill for impairment, we currently operate as a single reporting unit.

 

Leases

 

We account for leases under the terms of ASC 842, "Leases," which requires lessees to record assets and liabilities on the balance sheet for all leases with terms longer than 12 months. Upon adoption, we elected the "package of practical expedients" that would allow us to carryforward our historical lease classifications, not reassess historical contracts to determine if they contain leases, and not reassess the initial direct costs for any existing leases. We also elected the practical expedient to not separate lease and non-lease components, which we applied to all asset classes. Concurrent with our adoption of Topic 842, we early adopted ASU 2019-01, Leases (Topic 842): Codification Improvements, which granted disclosure relief for interim periods during the year in which a company adopted Topic 842.

 

Right-of-use ("ROU") assets represent our right to use an underlying asset for the lease term, and lease liabilities represent our obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized on the commencement date of the lease based on the present value of lease payments over the lease term. As most of our leases do not provide an implicit rate, we determine the present value of lease payments using an incremental borrowing rate based on information from our commercial bank for an equivalent borrowing and term in the respective region as of the lease commencement date. At inception, we determine if an arrangement is a lease, if it includes options to extend or terminate the lease, and if it is reasonably certain that we will exercise the options. Lease cost, representing lease payments over the term of the lease and any capitalizable direct costs less any incentives received, is recognized on a straight-line basis over the lease term as lease expense. We have operating leases for corporate offices, sales offices, research and development facilities, storage facilities, and a data center.

 

The exercise of lease renewal options is at our sole discretion. When deemed reasonably certain of exercise, the renewal options are included in the determination of the lease term and lease payment obligation, respectively. For our leases that contain variable lease payments, residual value guarantees, or restrictive covenants, we have concluded that these inputs are not significant to the determination of the ROU asset and lease liability.

 

Research and Development

 

Research and development expenses include costs for compensation and benefits, engineering wafers, depreciation, licenses, and outside engineering services. These expenditures are for the design of new products, intellectual property cores, processes, packaging, and software solutions. Research and development costs are generally expensed as incurred, with certain licensed technology agreements capitalized as intangible assets and amortized to Research and development expense over their estimated useful lives.

 

Restructuring Charges

 

Expenses associated with exit or disposal activities are recognized when incurred under ASC 420,Exit or Disposal Cost Obligations,” for everything except severance expenses and vacated leased facilities. Because we have a history of paying severance benefits, the cost of severance benefits associated with a restructuring plan is recorded when such costs are probable and the amount can be reasonably estimated in accordance with ASC 712,Compensation - Nonretirement Postemployment Benefits.” When leased facilities are vacated, the amount of any ROU asset impairment is calculated in accordance with ASC 360, "Property, Plant, and Equipment" and recorded as a part of restructuring charges. Expenses from other exit or disposal activities, including the cancellation of software contracts and engineering tools or the abandonment of long-lived assets, is recorded as a part of Restructuring charges.

 

41

 

Accounting for Income Taxes

 

We are required to estimate our provision for income taxes and amounts ultimately payable or recoverable in numerous tax jurisdictions around the world. These estimates involve significant judgment and interpretations of regulations and are inherently complex. Resolution of income tax treatments in individual jurisdictions may not be known for many years after completion of the applicable year. Deferred tax assets and liabilities are recognized for the expected tax consequences of temporary differences between the tax bases of assets and liabilities and their reported amounts in the financial statements using enacted tax rates and laws that will be in effect when the difference is expected to reverse. Valuation allowances are provided to reduce deferred tax assets to an amount that in management’s judgment is more-likely-than-not to be recoverable against future taxable income. The determination of a valuation allowance and when it should be released requires complex judgment.

 

In assessing the ability to realize deferred tax assets, we evaluate both positive and negative evidence that may exist and consider whether it is more-likely-than-not that some portion or all of the deferred tax assets will be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible. Any adjustment to the net deferred tax asset valuation allowance is recorded in the Consolidated Statements of Operations for the period that the adjustment is determined to be required.

 

Our income tax calculations are based on application of the respective U.S. federal, state or foreign tax law. Our tax filings, however, are subject to audit by the relevant tax authorities. Accordingly, we recognize tax liabilities based upon our estimate of whether, and the extent to which, additional taxes will be due when such estimates are more-likely-than-not to be sustained. An uncertain income tax position will not be recognized if it has less than a 50% likelihood of being sustained. To the extent the final tax liabilities are different than the amounts originally accrued, the increases or decreases as well as any interest or penalties are recorded as income tax expense or benefit in the Consolidated Statements of Operations. We recognize the tax impact of including certain foreign earnings in U.S. taxable income as a period cost.

 

Stock-Based Compensation

 

We estimate the fair value of share-based awards consistent with the provisions of ASC 718,Compensation - Stock Compensation.” We value RSUs using the closing market price on the date of grant, and we value stock options using the Black-Scholes option pricing model. We have also granted RSUs with a market condition or a performance condition to certain executives. The terms of these grants, including achievement criteria and vesting schedules, are detailed under the heading "Market-Based and Performance-Based Awards — Grants" in "Note 11 - Stock-Based Compensation Plans" to our consolidated financial statements. Our current practice is to issue new shares to satisfy option exercises. For RSUs, we issue new shares when awards vest and withhold a portion of these shares on behalf of employees to satisfy the minimum statutory tax withholding requirements.

 

Segment Information

 

As of January 1, 2022, we had one operating segment: the core Lattice business, which includes silicon-based and silicon-enabling products, evaluation boards, development hardware, and related intellectual property licensing, services, and sales. Our chief operating decision maker is the Chief Executive Officer, who reviews operating results and financial information presented on a consolidated basis for purposes of making operating decisions, allocating resources, and evaluating financial performance.

 

 

Note 2 - Net Income Per Share

 

Our calculation of the diluted share count includes the number of shares from our equity awards with market conditions or performance conditions that would be issuable under the terms of such awards at the end of the reporting period. For equity awards with a market condition, the number of shares included in the diluted share count as of the end of each period presented is determined by measuring the achievement of the market condition as of the end of the respective reporting periods. For equity awards with a performance condition, the number of shares that qualified for vesting as of the end of each period presented are included in the diluted share count when the condition for their issuance was satisfied by the end of the respective reporting periods. See "Note 11 - Stock-Based Compensation Plans" to our consolidated financial statements for further discussion of our equity awards with market or performance conditions.

 

42

 

A summary of basic and diluted Net income per share is presented in the following table:

 
  

Year Ended

 
  

January 1,

  

January 2,

  

December 28,

 

(in thousands, except per share data)

 

2022

  

2021

  

2019

 

Net income

 $95,922  $47,392  $43,493 
             

Shares used in basic Net income per share

  136,619   135,220   132,471 

Dilutive effect of stock options, RSUs, ESPP shares, and equity awards with a market condition or performance condition

  5,524   6,056   4,803 

Shares used in diluted Net income per share

  142,143   141,276   137,274 
             

Basic Net income per share

 $0.70  $0.35  $0.33 

Diluted Net income per share

 $0.67  $0.34  $0.32 

 

The computation of diluted Net income per share excludes the effects of stock options, RSUs, ESPP shares, and equity awards with a market condition or performance condition that are antidilutive, aggregating to approximately the following number of shares:

 

  

Year Ended

 
  

January 1,

  

January 2,

  

December 28,

 

(in thousands)

 

2022

  

2021

  

2019

 

Stock options, RSUs, ESPP shares, and equity awards with a market condition or performance condition excluded as they are antidilutive

  638   646   890 

 

 

Note 3 - Revenue from Contracts with Customers

 

Disaggregation of Revenue

 

The following tables provide information about revenue from contracts with customers disaggregated by channel and by geographical market, based on ship-to location of the customer:

 

  

Year Ended

 

Revenue by Channel

 

January 1,

  

January 2,

  

December 28,

 

(In thousands)

 

2022

  

2021

  

2019

 

Product revenue - Distributors

 $449,650   87% $339,100   83% $331,941   82%

Product revenue - Direct

  45,202   9%  49,402   12%  50,607   13%

Licensing and services

  20,475   4%  19,618   5%  21,545   5%

Total revenue

 $515,327   100% $408,120   100% $404,093   100%
                         

Revenue by Geographical Market

                        

(In thousands)

                        

United States

 $60,176   12% $43,945   11% $44,330   11%

Other Americas

  20,694   4%  18,192   4%  13,606   3%

Americas

  80,870   16%  62,137   15%  57,936   14%

China

  281,237   55%  213,714   52%  206,107   51%

Japan

  47,915   9%  25,435   6%  42,658   11%

Other Asia

  55,416   10%  66,034   17%  50,000   12%

Asia

  384,568   74%  305,183   75%  298,765   74%

Europe

  49,889   10%  40,800   10%  47,392   12%

Total revenue

 $515,327   100% $408,120   100% $404,093   100%

 

Contract Balances

 

Our contract assets relate to our rights to consideration for licenses and royalties due to us as a member of the HDMI consortium, with collection dependent on events other than the passage of time, such as collection of licenses and royalties from customers by the HDMI licensing agent. The balance results primarily from the amount of estimated revenue related to HDMI that we have recognized to date, but which has not yet been collected by the agent. Contract assets are recorded in Prepaid expenses and other current assets in our Consolidated Balance Sheets.

 

43

 

The following table summarizes activity during the periods presented:

 

(In thousands)

    

Contract assets as of December 28, 2019

 $5,569 

Revenues recorded during the period

  15,860 

Transferred to Accounts receivable or collected

  (15,818)

Contract assets as of January 2, 2021

 $5,611 

Revenues recorded during the period

  15,587 

Transferred to Accounts receivable or collected

  (15,526)

Contract assets as of January 1, 2022

 $5,672 

 

Contract liabilities are included in Accrued expenses on our Consolidated Balance Sheets. The following table summarizes activity during the periods presented:

 

(In thousands)

    

Contract liabilities as of December 28, 2019

 $2,313 

Accruals for estimated future stock rotation and scrap returns

  5,976 

Less: Release of accruals for recognized stock rotation and scrap returns

  (5,221)

Contract liabilities as of January 2, 2021

 $3,068 

Accruals for estimated future stock rotation and scrap returns

  4,613 

Less: Release of accruals for recognized stock rotation and scrap returns

  (2,913)

Contract liabilities as of January 1, 2022

 $4,768 

 

 

Note 4 - Balance Sheet Components

 

Accounts Receivable

 

Accounts receivable do not bear interest and are shown net of an allowance for expected lifetime credit losses, which reflects our best estimate of probable losses inherent in the accounts receivable balance. We determine this allowance through an assessment of known troubled accounts, analysis of our accounts receivable aging, historical experience, expectations for future economic conditions, management judgment, and other available evidence.

 

  

January 1,

  

January 2,

 

(In thousands)

 

2022

  

2021

 

Accounts receivable

 $79,859  $64,635 

Less: Allowance for credit losses

     (54)

Accounts receivable, net of allowance for credit losses

 $79,859  $64,581 

 

We had no material bad debt expense in fiscal 2021, 2020, or 2019.

 

Inventories

 

  

January 1,

  

January 2,

 

(In thousands)

 

2022

  

2021

 

Work in progress

 $43,546  $34,724 

Finished goods

  24,048   29,875 

Total inventories, net

 $67,594  $64,599 

 

44

 

Accrued Expenses

 

Included in Accrued expenses in the Consolidated Balance Sheets are the following balances:

 

  

January 1,

  

January 2,

 

(In thousands)

 

2022

  

2021

 

Liability for non-cancelable contracts

 $9,930  $8,492 

Current portion of operating lease liabilities

  5,696   4,149 

Contract liability under ASC 606

  4,768   3,068 

Other accrued expenses

  6,050   5,702 

Total accrued expenses

 $26,444  $21,411 

 

Cloud Based Computing Implementation Costs

 

Under the guidance in ASU 2018-15, Intangibles - Goodwill and Other - Internal-Use Software (Subtopic 350-40), we are capitalizing the implementation costs for cloud computing arrangements, mainly for our integrated distributor accounting management systems. These cloud-based computing implementation costs are recorded in Prepaid expenses and other current assets and Other long-term assets on our Consolidated Balance Sheets. The following table summarizes activity during the periods presented:

 

(In thousands)

    

Cloud based computing implementation costs as of December 28, 2019

 $2,543 

Costs capitalized

  983 

Amortization

  (695)

Cloud based computing implementation costs as of January 2, 2021

 $2,831 

Costs capitalized

  324 

Amortization

  (775)

Cloud based computing implementation costs as of January 1, 2022

 $2,380 

 

 

 

Note 5 - Property and Equipment

 

  January 1,  January 2, 

(In thousands)

 2022  2021 

Production equipment and software

 $133,039  $135,774 

Leasehold improvements

  12,960   12,913 

Office furniture and equipment

  2,000   2,161 
   147,999   150,848 

Accumulated depreciation and amortization

  (109,905)  (111,182)
  $38,094  $39,666 

 

For fiscal years 2021 and 2020, depreciation and amortization expense for property and equipment was $12.0 million and $11.8 million, respectively. For fiscal year 2019, depreciation and amortization expense for property and equipment was $11.6 million, including $0.4 million of restructuring expense.

 

Property and Equipment – Geographic Information

 

Our Property and equipment, net by country at the end of each period was as follows:

 

  January 1,  January 2, 

(In thousands)

 2022  2021 

United States

 $26,509  $29,440 
         

Taiwan

  6,555   5,171 

Philippines

  2,498   2,912 

China

  1,643   1,537 

Other

  889   606 

Total foreign property and equipment, net

  11,585   10,226 

Total property and equipment, net

 $38,094  $39,666 

 

45

 
 

Note 6 - Business Combination and Goodwill

 

On November 12, 2021, we acquired 100% of the outstanding shares of Mirametrix, Inc. ("Mirametrix"), an innovator in advanced AI software and computer vision ("CV") applications. This acquisition combines Mirametrix technology and expertise with Lattice’s innovative hardware and software solution stacks to create an end-to-end AI and computer vision solution that spans from the hardware to the application layer. Total consideration to acquire Mirametrix was $68.5 million, paid 100% in cash to Mirametrix shareholders. There is no contingent consideration included in the determination of the purchase consideration.

 

Purchase consideration was allocated to the tangible and intangible assets and liabilities assumed on the basis of the respective estimated fair values on the acquisition date. The purchase price allocation has been substantially completed, but may be subject to revision as we perform and complete more detailed analysis of certain tax matters. The fair values of the assets acquired and liabilities assumed in the acquisition of Mirametrix, by major class, were recognized as follows:

 

(In thousands)

 

Estimated Fair Value

 

Assets acquired:

    

Cash and cash equivalents

 $437 

Accounts receivable

  3,265 

Other current assets

  262 

Property and equipment

  156 

Intangible assets

  24,800 

Goodwill

  47,844 

Total assets acquired

  76,764 

Liabilities assumed

    

Accounts payable

  21 

Accrued expenses

  5 

Accrued payroll obligations

  247 

Long-term liabilities

  7,955 

Total liabilities assumed

  8,228 

Fair value of net assets acquired

 $68,536 

 

The following table presents details of the identified intangible assets acquired through the acquisition of Mirametrix:

 

  

Useful Life

  

Fair Value

 
  

(In years)

  

(In thousands)

 

Existing technology

  7  $13,500 

Customer relationships

  7   9,800 

Trade name / trademarks

  10   1,500 

Total identified intangible assets subject to amortization

     $24,800 

 

We do not believe there is any significant residual value associated with these intangible assets. We are amortizing the intangible assets using the straight-line method over their estimated useful lives.

 

Goodwill

 

Goodwill represents the excess of the purchase price over the fair value of the underlying net tangible and intangible assets. The goodwill recognized in the acquisition of Mirametrix was derived from expected benefits from cost synergies and the knowledgeable and experienced workforce who joined the Company after the acquisition. Goodwill resulting from the acquisition is not deductible for Canada income tax purposes.

 

The goodwill balance of approximately $315.4 million at January 1, 2022 is comprised of approximately $267.5 million from prior acquisitions combined with the approximately $47.8 million from the acquisition of Mirametrix. No impairment charges relating to goodwill were recorded for fiscal 2021, 2020, or 2019.

 

46

 
 

Note 7 - Intangible Assets

 

In connection with our acquisitions of Mirametrix, Inc. in November 2021, Silicon Image, Inc. in March 2015, and SiliconBlue Technologies, Inc. in December 2011, we recorded identifiable intangible assets related to developed technology, customer relationships, licensed technology, patents, and in-process research and development based on guidance for determining fair value under the provisions of ASC 820, "Fair Value Measurements." We are amortizing the intangible assets using the straight-line method over their estimated useful lives. Additionally, we have entered into license agreements for third-party technology and recorded them as intangible assets. These licenses are being amortized to Research and development expense over their estimated useful lives. No impairment charges relating to acquired intangible assets were recorded for fiscal 2021, 2020, or 2019.

 

The following tables summarize the details of our Intangible assets, net as of January 1, 2022 and January 2, 2021:

 

  

January 1, 2022

 

(In thousands)

 

Weighted Average Amortization Period (in years)

  

Gross

  

Accumulated Amortization

  

Intangible assets, net

 

Existing technology

  5.1  $124,487  $(111,090) $13,397 

Customer relationships

  6.1   32,734   (22,947)  9,787 

Trade name / trademarks

  10.0   1,500   (19)  1,481 

Licensed technology

  6.3   6,551   (1,434)  5,117 

Total identified intangible assets

     $165,272  $(135,490) $29,782 

 

  

January 2, 2021

 

(In thousands)

 

Weighted Average Amortization Period (in years)

  

Gross

  

Accumulated Amortization

  

Intangible assets, net

 

Developed technology

  5.0  $110,987  $(109,162) $1,825 

Customer relationships

  5.8   22,934   (22,281)  653 

Licensed technology

  6.6   4,376   (533)  3,843 

Total identified intangible assets

     $138,297  $(131,976) $6,321 

 

We recorded amortization expense related to intangible assets on the Consolidated Statements of Operations as presented in the following table:

 

  

Year Ended

 
  

January 1,

  

January 2,

  

December 28,

 

(In thousands)

 

2022

  

2021

  

2019

 

Research and development

 $901  $124  $55 

Amortization of acquired intangible assets

  2,613   4,449   13,558 
  $3,514  $4,573  $13,613 

 

The annual expected amortization expense of acquired intangible assets is as follows:

 

Fiscal year

 

(in thousands)

 

2022

 $4,771 

2023

  4,492 

2024

  4,280 

2025

  4,233 

2026

  4,233 

Thereafter

  7,773 

Total

 $29,782 

 

47

 
 

Note 8 - Long-Term Debt

 

On May 17, 2019, we entered into a credit agreement (the “Current Credit Agreement”), which provides for a five-year secured term loan facility in an aggregate principal amount of $175.0 million and a five-year secured revolving loan facility in an aggregate principal amount of up to $75.0 million, along with other components and options, such as a letter of credit, swing line, or expansion of the revolver, currently not in use, which are described in the Current Credit Agreement.

 

We used the $175.0 million term loan proceeds and an initial $31.5 million revolving loan draw at closing to (i) repay the $204.4 million obligation outstanding under our previous credit agreement (the “Previous Credit Agreement”), and (ii) pay fees and expenses totaling $2.1 million incurred in connection with the Current Credit Agreement. The revolving loan may be used for working capital and general corporate purposes. With the repayment of our obligations under the Previous Credit Agreement, we wrote off the remaining unamortized balance of the related original issue discount and debt costs, which we recorded as a $2.2 million loss on refinancing in Other expense, net on our Consolidated Statements of Operations in fiscal 2019.

 

At our option, the term loan and the revolving loan (collectively, "long-term debt") accrue interest at a per annum rate based on either (i) the base rate plus a margin ranging from 0.25% to 1.00%, determined based on our total leverage ratio or (ii) the London Interbank Offered Rate ("LIBOR") for interest periods of 1, 2, 3 or 6 months plus a margin ranging from 1.25% to 2.00%, determined based on our total leverage ratio. The base rate is defined as the highest of (i) the federal funds rate, plus 0.50%, (ii) Wells Fargo Bank, National Association’s prime rate or (iii) the LIBOR rate for a 1-month interest period plus 1.00%. As of January 1, 2022, the effective interest rate on the term loan was 1.57%, and the effective interest rate on the revolving loan was 1.35%. We pay a commitment fee of 0.20% on the unused portion of the revolving loan.

 

The term loan is payable through a combination of (i) required quarterly installments of approximately $4.4 million, and (ii) any payments due upon certain issuances of additional indebtedness and certain asset dispositions, with any remaining outstanding principal amount due and payable on the maturity date of the term loan. The revolving loan is payable at our discretion, with any remaining outstanding principal amount due and payable on the maturity date of the revolving loan.

 

The Current Credit Agreement contains customary affirmative and negative covenants, including covenants limiting the ability of the Company to, among other things, incur debt, grant liens, undergo certain fundamental changes, make investments, make certain restricted payments, dispose of assets, enter into transactions with affiliates, and enter into burdensome agreements, in each case, subject to limitations and exceptions set forth in the Current Credit Agreement. We are also required to maintain compliance with a total leverage ratio and an interest coverage ratio, in each case, determined in accordance with the terms of the Current Credit Agreement.

 

We account for the original issue discount and the debt issuance costs as a reduction to the carrying value of our long-term debt on our Consolidated Balance Sheets. We amortize the discount and costs to Interest expense in our Consolidated Statements of Operations over the contractual term using the effective interest method. We determine the Current portion of long-term debt as the sum of the required quarterly installments to be made over the next twelve months, reduced by the original issue discount and the debt issuance costs to be amortized over the next twelve months.

 

During fiscal 2021, we made principal payments totaling $13.1 million. The fair value of our long-term debt approximates the carrying value, which is reflected in our Consolidated Balance Sheets as follows:

 

  

January 1,

  

January 2,

 

(In thousands)

 

2022

  

2021

 

Principal amount

 $158,750  $171,875 

Unamortized original issuance discount and debt costs

  (817)  (1,179)

Less: Current portion of long-term debt

  (17,173)  (12,762)

Long-term debt, net of current portion and unamortized debt issue costs

 $140,760  $157,934 

 

Interest expense related to our long-term debt is included in Interest expense on our Consolidated Statements of Operations as follows:

 

  

Year Ended

 
  

January 1,

  

January 2,

  

December 28,

 

(In thousands)

 

2022

  

2021

  

2019

 

Contractual interest

 $2,304  $3,319  $10,278 

Amortization of original issuance discount and debt costs

  362   400   1,659 

Total interest expense related to long-term debt

 $2,666  $3,719  $11,937 

 

48

 

Expected future principal payments are based on the schedule of required quarterly installments. As of January 1, 2022, expected future principal payments on our long-term debt were as follows:

 

Fiscal year

 

(in thousands)

 

2022

  17,500 

2023

  17,500 

2024

  123,750 
  $158,750 

 

 

Note 9 - Restructuring

 

In March 2020, our management approved and executed an internal restructuring plan (the “Q1 2020 Plan”), which included a workforce reduction in order to reduce our operating cost structure by leveraging our low-cost regions as well as enhancing efficiency. Under this plan, we incurred restructuring expense of approximately $0.2 million and $2.0 million, respectively, during fiscal 2021 and 2020. Approximately $2.2 million of total expense has been incurred through January 1, 2022 under the Q1 2020 Plan. Substantially all actions planned under the Q1 2020 Plan have been implemented.

 

In April 2019, our management approved and executed an internal restructuring plan (the “Q2 2019 Sales Plan”), which focused on a restructuring of the global sales organization through cancellation of certain contracts and a workforce reduction. Under this plan, no restructuring expense was incurred during fiscal 2021, and we incurred restructuring expense of approximately $0.1 million and $2.0 million, respectively, during fiscal 2020 and 2019. Approximately $2.1 million of total expense has been incurred through January 1, 2022 under the Q2 2019 Sales Plan. All actions planned under the Q2 2019 Sales Plan have been implemented.

 

In June 2017, our Board of Directors approved an internal restructuring plan (the "June 2017 Plan"), which included the sale of 100% of the equity of our Hyderabad, India subsidiary and the transfer of certain assets related to our Simplay Labs testing and certification business, a worldwide workforce reduction, and an initiative to reduce our infrastructure costs, including reconfiguring our use of certain leased properties. Under this plan, we incurred restructuring expense of approximately $0.7 million, $1.9 million, and $2.7 million, respectively, during fiscal 2021, 2020, and 2019. We have incurred approximately $21.6 million of total expense through January 1, 2022 under the June 2017 Plan, and all planned actions have been implemented. We expect the total cost of the June 2017 Plan to be approximately $22.0 million to $23.5 million as ROU asset amortization expenses related to our partially vacated facility in San Jose, California will be incurred over the remaining lease term.

 

These expenses and credits were recorded to Restructuring charges on our Consolidated Statements of Operations. The restructuring accrual balance is presented in Accrued expenses and Other long-term liabilities on our Consolidated Balance Sheets.

 

The following table displays the activity related to the restructuring plans described above:

 

(In thousands)

 

Severance & Related (1)

  

Lease Termination & Fixed Assets

  

Software Contracts & Engineering Tools (2)

  

Other (3)

  

Total

 

Accrued Restructuring at December 29, 2018

 $1,814  $8,630  $218  $18  $10,680 

Restructuring charges

  625   2,716      1,323   4,664 

Costs paid or otherwise settled

  (2,279)  (4,761)  (218)  (476)  (7,734)

Accrued Restructuring at December 28, 2019

 $160  $6,585  $  $865  $7,610 

Restructuring charges

  1,669   1,896      372   3,937 

Costs paid or otherwise settled

  (1,583)  (248)     (573)  (2,404)

Accrued Restructuring at January 2, 2021

 $246  $8,233  $  $664  $9,143 

Restructuring charges

  250   690         940 

Costs paid or otherwise settled

  (245)  (1,793)     (664)  (2,702)

Accrued Restructuring at January 1, 2022

 $251  $7,130  $  $  $7,381 

 

 

(1)

Includes employee relocation costs and outplacement costs, and accelerated stock compensation

 

(2)

Includes cancellation of contracts, asset impairments, and accelerated depreciation on certain enterprise resource planning and customer relationship management systems

 

(3)

Includes termination fees on the cancellation of certain contracts under the Q2 2019 Sales Plan

 

49

 
 

Note 10 - Leases

 

We have operating leases for corporate offices, sales offices, research and development facilities, storage facilities, and a data center, all of which are leased under operating leases that expire at various times through 2028. In the first quarter of fiscal 2021, we extended the leases for our Hillsboro, Oregon and Shanghai, China facilities, which resulted in approximately $7.2 million of the increase in right-of-use assets and operating lease liabilities. Our leases have remaining lease terms of 1 to 7 years, some of which include options to extend for up to 5 years, and some of which include options to terminate within 1 year. The weighted-average remaining lease term was 4.1 years and the weighted-average discount rate was 5.4% as of January 1, 2022. We recorded fixed operating lease expense of $7.9 million, $7.6 million, and $7.7 million, respectively, for fiscal 2021, 2020, and 2019.

 

The following table presents the lease balance classifications within the Consolidated Balance Sheets and summarizes their activity during fiscal 2021:

 

Operating lease right-of-use assets

 

(in thousands)

 

Balance as of January 2, 2021

 $22,178 

Right-of-use assets obtained for new and modified lease contracts during the period

  8,134 

Amortization of right-of-use assets during the period

  (6,587)

Adjustments for present value and foreign currency effects

  93 

Balance as of January 1, 2022

 $23,818 

 

 

Operating lease liabilities

 

(in thousands)

 

Balance as of January 2, 2021

 $23,055 

Lease liabilities incurred for new lease contracts during the period

  8,134 

Accretion of lease liabilities

  1,305 

Operating cash used by payments on lease liabilities

  (7,639)

Adjustments for present value and foreign currency effects

  89 

Balance as of January 1, 2022

  24,944 

Less: Current portion of operating lease liabilities (included in Accrued expenses)

  (5,696)

Long-term operating lease liabilities, net of current portion

 $19,248 

 

Lease obligations for facilities restructured prior to the adoption of Topic 842 totaled approximately $7.1 million at January 1, 2022 and continued to be recorded in Other long-term liabilities on our Consolidated Balance Sheets.

 

Maturities of operating lease liabilities as of January 1, 2022 are as follows:

 

Fiscal year

 

(in thousands)

 

2022

  6,917 

2023

  7,446 

2024

  5,408 

2025

  3,651 

2026

  2,532 

Thereafter

  2,082 

Total lease payments

  28,036 

Less: amount representing interest

  (3,092)

Total lease liabilities

 $24,944 

 

 

Note 11 - Stock-Based Compensation Plans

 

Employee and Director Stock Options, Restricted Stock, and ESPP Plans

 

We have two active equity incentive plans, the "2013 Incentive Plan and the "2011 Non-Employee Director Equity Incentive Plan", under which shares remain available for grants to employees and non-employee directors, respectively. In addition, we have made grants of inducement awards to certain executives and employees that are granted outside of, but governed by, the 2013 Incentive Plan. "Incentive stock options" under Section 422 of the U.S. Internal Revenue Code and restricted stock unit ("RSU") grants are part of our equity compensation practices for employees who receive equity grants. Options and RSUs generally vest quarterly over a four-year period beginning on the grant date. The contractual terms of options granted do not exceed ten years.

 

50

 

In May 2012, the Company's stockholders approved the 2012 Employee Stock Purchase Plan ("2012 ESPP"), which authorizes the issuance of 3.0 million shares of common stock to eligible employees to purchase shares of common stock through payroll deductions, which cannot exceed 10% of an employee's compensation. The purchase price of the shares is the lower of 85% of the fair market value of the stock at the beginning of each six-month offering period or 85% of the fair market value at the end of such period. We have treated the 2012 ESPP as a compensatory plan. At January 1, 2022, a total of 1.1 million shares of our common stock were available for future purchases under the 2012 ESPP.

 

At January 1, 2022, a total of 7.5 million shares of our common stock were available for future grants under the 2013 Incentive Plan, and the 2011 Non-Employee Director Equity Incentive Plan. Following our 2018 Shareholder meeting, a share ratio of 2.2:1 was applied to the 2013 Incentive Plan. This ratio takes two and two-tenths shares out of the 2013 Plan for every one full value share granted. During fiscal 2021, a total of 2.3 million shares were adjusted out of the 2013 Plan. Shares subject to stock option grants that expire or are canceled, without delivery of such shares, generally become available for re-issuance under equity incentive plans.

 

Stock-Based Compensation Expense

 

Total stock-based compensation expense included in our Consolidated Statements of Operations is presented in the following table:

 

  

Year Ended

 
  

January 1,

  

January 2,

  

December 28,

 

(In thousands)

 

2022

  

2021

  

2019

 

Cost of revenue

 $3,049  $3,179  $1,422 

Research and development

  14,563   10,124   5,640 

Selling, general, and administrative

  28,863   27,069   11,837 

Total stock-based compensation

 $46,475  $40,372  $18,899 

 

ESPP and Stock Options

 

The fair values of the shares expected to be issued under the employee stock purchase plan and of each option award on the date of grant were estimated using the Black-Scholes valuation model and the assumptions noted in the following table. No new stock options were granted during fiscal 2021, 2020, or 2019. The expected volatility of both ESPP shares and stock options is based on the daily historical volatility of our stock price, measured over the ESPP purchase period or the expected term of the option. The risk-free interest rate is based on the implied yield on a U.S. Treasury zero-coupon issue with a remaining term closest to the expected term of the option. The expected term is based on historical vested option exercises and includes an estimate of the expected term for options that are fully vested and outstanding. Dividend yield has no valuation impact, as we have not paid any cash dividends since inception and do not intend to pay any cash dividends in the foreseeable future.

 

The following table summarizes the assumptions used in the valuation of ESPP compensation for the periods presented:

 

  

Year Ended

 
  January 1,  January 2,  December 28, 
  2022  2021  2019 

Employee Stock Purchase Plan

         

Weighted average expected volatility

 

39.9%

  

48.2%

  

31.6%

 

Weighted average risk-free interest rate

 

0.07%

  

0.89%

  

2.51%

 

Expected term (in months)

 

6

  

6

  

6

 

 

The weighted average fair values for the ESPP, calculated using the Black-Scholes option pricing model with the noted assumptions for the ESPP, were $13.04, $6.62, and $1.69 for fiscal years 2021, 2020, and 2019, respectively.

 

At January 1, 2022, there was no unrecognized compensation cost related to unvested employee and director stock options. Compensation expense for all stock-based compensation awards is recognized using the straight-line method. In fiscal 2021, 2020, and 2019, we recorded stock compensation expense of approximately $1.2 million, $1.0 million, and $0.5 million, respectively, related to the ESPP, and approximately $1.0 million, $2.0 million, and $2.4 million, respectively, related to stock options.

 

51

 

The following table summarizes our stock option activity and related information for the year ended January 1, 2022:

 

(Shares and aggregate intrinsic value in thousands)

 

Shares

  

Weighted average exercise price

  

Weighted average remaining contractual term (years)

  

Aggregate Intrinsic Value

 

Balance, January 2, 2021

  2,200  $6.40         

Granted

              

Exercised

  (822)  6.02         

Forfeited or expired

  (11)  5.73         

Balance, January 1, 2022

  1,367  $6.62         

Vested and expected to vest at January 1, 2022

  1,367  $6.62   2.92  $96,315 

Exercisable, January 1, 2022

  1,367  $6.62   2.92  $96,315 

 

The aggregate intrinsic value in the table above represents the total pretax intrinsic value (the difference between the Company's closing stock price on the last trading day of the fiscal year and the exercise price, multiplied by the number of in-the-money options) that would have been received by the option holders had all option holders exercised their options on that day. This amount changes based on the fair market value of the Company's stock. Total intrinsic value of options exercised for fiscal 2021, 2020, and 2019 was $44.7 million, $21.5 million, and $17.8 million, respectively.

 

Time-Based Restricted Stock Unit Awards

 

The following table summarizes the activity for our time-based RSUs for the year ended January 1, 2022:

 

(Shares in thousands)

 

Shares

  

Weighted average grant date fair value

 

Balance, January 2, 2021

  2,998  $16.76 

Granted

  1,176   56.29 

Vested

  (1,392)  14.66 

Forfeited or expired

  (98)  19.71 

Balance, January 1, 2022

  2,684  $35.06 

 

At January 1, 2022, there was $62.4 million of unrecognized compensation expense related to unvested time-based RSUs. Compensation expense for RSUs is recognized using the straight-line method over the related vesting period. In fiscal 2021, 2020, and 2019, we recorded stock compensation expense related to time-based RSUs of approximately $21.7 million, $16.6 million, and $10.3 million, respectively.

 

Market-Based and Performance-Based Awards

 

In 2019 through 2021, we granted awards of RSUs with either a market condition or a performance condition to certain executives.

 

Market-Based and Performance-Based Awards — Grants

 

In the first quarters of fiscal 2021 and 2020, we granted awards of RSUs with a market condition to certain executives. Under the terms of these grants, the RSUs with a market condition vest over a three-year period based on the Company’s total shareholder return ("TSR") relative to the Russell 2000 index, which condition is measured for the 2021 grants on the third anniversary of the grant date, and measured for one-half of the 2020 grants on the second and third anniversary of the grant date. The awards may vest at 250% or 200%, depending upon the executive, if the 75th percentile of the market condition is achieved, with 100% of the units vesting at the 55th percentile, zero vesting if relative TSR is below the 25th percentile, and vesting scaling for achievement between the 25th and 75th percentile.

 

In the first quarter of fiscal 2021, we also granted awards of RSUs with a performance condition to certain executives, to specifically drive additional executive attention and focus on the Company’s revenue growth priorities. Under the terms of these grants, the RSUs with a performance condition will vest based on the Company generating specified levels of year-over-year revenue growth, which will be measured annually for one-fourth of the grants after each fiscal year-end through the end of fiscal 2024. Vesting of these awards scales for achievement of year-over-year revenue growth compared to certain targets, with maximum vesting up to 200%. Vesting of these awards occurs 13 months after the end of each measurement period and the entire award cannot be fully earned until five years from grant.

 

52

 

In fiscal 2019, we granted inducement awards outside of, but subject to the terms and conditions of the 2013 Incentive Plan to certain executives consisting of RSUs with a market condition. These awards vest over a three-year period based on the Company’s TSR relative to the PHLX Semiconductor Sector Index, with either 250% or 200% of the units vesting at the 75th percentile, depending upon the executive, 100% of the units vesting at the 50th percentile and zero vesting if relative TSR is below the 25th percentile, and vesting scaling linearly for achievement between the 25th and 75th percentile. Prior to fiscal 2019, we granted inducement awards outside of, but subject to the terms and conditions of the 2013 Incentive Plan to our Chief Executive Officer consisting of RSUs with a performance condition. These awards vest based upon the Company’s achievement of Adjusted EBITDA targets on a trailing four quarter basis in any two consecutive trailing four-quarter periods.

 

Market-Based and Performance-Based Awards — Vesting

 
During the first quarter of fiscal 2021, the market condition for awards granted to certain executives in the first quarter of fiscal 2019 exceeded the 75th percentile of their TSR condition, and the second tranche of these awards vested at 200%. During the third and fourth quarters of fiscal 2021, the market condition for awards granted to certain executives in previous years exceeded the 75th percentile of their TSR condition, and the second and third tranches of these awards vested at 250% or 200%, as applicable for the respective executive.
 
As of the end of the second and third quarters of fiscal 2021, the second and third tranches, respectively, each 33.3% of the base number of the awards with an EBITDA performance condition vested, as the Company had met the adjusted EBITDA performance criteria on a trailing four-quarter basis for two consecutive trailing four-quarter periods as of the end of the respective previous quarters. As of January 1, 2022, the Company had met the next adjusted EBITDA performance criteria on a trailing four-quarter basis for two consecutive trailing four-quarter periods, and the fourth tranche of the awards with an EBITDA performance condition qualified for vesting at 40% of the base number.
 
During the first quarter of fiscal 2020, the market condition for awards granted to certain executives in the first quarter of fiscal 2019 exceeded the 75th percentile of their TSR condition, and the first tranche of these awards vested at 200%. As of the end of the first quarter of fiscal 2020, the first tranche of 33.3% of the base number of the awards with an EBITDA performance condition vested, as the Company had met the adjusted EBITDA performance criteria on a trailing four-quarter basis for two consecutive trailing four-quarter periods as of the end of the previous quarter. During the third and fourth quarters of fiscal 2020, the market condition for awards granted in previous years exceeded the 75th percentile of the condition, and one-third of these awards vested at 250% or 200%, as applicable for the respective executive.
 
Market-Based and Performance-Based Awards — Compensation Expense
 
During the first quarter of fiscal 2020, the Board of Directors approved a modification to the market condition measurement periods associated with the unvested portions of certain of the Company’s awards with a market condition that were granted prior to fiscal 2020. The modification extended the duration of the measurement period by adjusting the beginning date of each measurement period to the original grant date, resulting in approximately $1.8 million additional stock compensation expense during the first quarter of fiscal 2020.

 

For our awards with a market condition or a performance condition, we incurred stock compensation expense, including the effect of the modification in the first quarter of fiscal 2020, of approximately $22.1 million, $20.8 million, and $5.7 million in fiscal years 2021, 2020, and 2019, respectively. At January 1, 2022, there was $25.3 million of unrecognized compensation expense related to unvested RSUs with a market condition or a performance condition. Awards with a TSR market condition were valued using a Monte Carlo simulation model.

 

The following table summarizes the assumptions used at the grant date in the valuation of RSUs with a market or performance condition:

 

  

Year Ended

 
  January 1,  January 2,  December 28, 
  2022  2021  2019 

Executive RSUs with a market condition or performance condition

         

Weighted average expected volatility

 

50.37% to 52.11%

  

42.38%

  

40.15% to 41.10%

 

Weighted average risk-free interest rate

 

0.22% to 0.77%

  

1.40%

  

1.66% to 2.55%

 

Expected term (years)

 

3.00 to 5.00

  

3.00

  

3.00

 

 

 

53

 

The following table summarizes the activity for our awards with a market condition or performance condition:

 

(Shares in thousands)

 

Shares

  

Weighted average grant date fair value

 

Balance, January 2, 2021

  1,021  $20.42 

Granted

  630   57.29 

Effect of vesting multiplier

  479    

Vested

  (884)  13.87 

Balance, January 1, 2022

  1,246  $41.23 

 

 

Note 12 - Common Stock Repurchase Program

 

On February 19, 2021, our Board of Directors approved a stock repurchase program pursuant to which up to $60.0 million of outstanding common stock could be repurchased from time to time (the "2021 Repurchase Program"). The duration of the 2021 Repurchase Program is twelve months. Under the 2021 Repurchase Program during the fourth quarter of fiscal 2021, we repurchased approximately 60,800 shares for approximately $4.9 million, or an average price paid per share of $80.55. As of January 1, 2022, the amount authorized for the twelve-month 2021 Repurchase Program had been fully utilized. All repurchases were open market transactions funded from available working capital. All shares repurchased pursuant to the 2021 Repurchase Program were retired by the end of the 2021 fiscal year.

 

On November 8, 2021, we announced that our Board of Directors had approved a stock repurchase program pursuant to which up to an additional $100.0 million of outstanding common stock could be repurchased from time to time (the "2022 Repurchase Program"). The duration of the 2022 Repurchase Program is through the end of December 2022. Under the 2022 Repurchase Program during the fourth quarter of fiscal 2021, we repurchased approximately 125,400 shares for $10.1 million, or an average price paid per share of $80.55. As of January 1, 2022, the remaining portion of the amount authorized for the 2022 Repurchase Program is approximately $89.9 million. All repurchases were open market transactions funded from available working capital. All shares repurchased pursuant to the 2022 Repurchase Program were retired by the end of the 2021 fiscal year.

 

 

Note 13 - Income Taxes

 

We are subject to federal and state income tax as well as income tax in the various foreign jurisdictions in which we operate.

 

The domestic and foreign components of Income before income taxes were as follows:

 

  

Year Ended

 
  January 1,  January 2,  December 28, 

(In thousands)

 2022  2021  2019 

Domestic

 $24,003  $11,772  $33,417 

Foreign

  73,623   36,684   11,648 

Income before taxes

 $97,626  $48,456  $45,065 

 

The components of Income tax expense are as follows:

 

  

Year Ended

 
  January 1,  January 2,  December 28, 

(In thousands)

 2022  2021  2019 

Current:

            

Federal

 $445  $54  $499 

State

  45   68   45 

Foreign

  1,538   1,025   1,345 
   2,028   1,147   1,889 

Deferred:

            

Federal

         

State

         

Foreign

  (324)  (83)  (317)
   (324)  (83)  (317)

Income tax expense

 $1,704  $1,064  $1,572 

 

54

 

Income tax expense differs from the amount of income tax determined by applying the applicable U.S. statutory federal income tax rate to pretax income as a result of the following differences:

 

  

Year Ended

 
  January 1,  January 2,  December 28, 
  2022  2021  2019 
  

%

  

%

  

%

 

Statutory federal rate

 

21

  

21

  

21

 

Adjustments for tax effects of:

         

State taxes, net

 

(4)

  

(4)

  

3

 

Federal tax credits

 

(3)

  

(3)

  

3

 

Excess tax benefit for stock compensation

 

(8)

  

(10)

  

(6)

 

Foreign rate differential

 

(14)

  

(12)

  

(2)

 

U.S. tax on foreign operations

 

3

  

15

  

 

Foreign withholding taxes

 

1

  

3

  

3

 

Capital loss expiration

 

3

  

  

1

 

Other deferred tax asset adjustment

 

  

3

  

 

Valuation allowance

 

8

  

(13)

  

(19)

 

Change in uncertain tax benefit accrual

 

(5)

  

2

   

Effective income tax rate

 

2

  

2

  

4

 

 

We updated our evaluation of the valuation allowance position in the United States through January 1, 2022 and concluded that we should continue to maintain a full valuation allowance against the net federal and state deferred tax assets. In making this evaluation, we exercised significant judgment and considered estimates about our ability to generate revenue and taxable profits sufficient to offset expenditures in future periods within the United States. We will continue to evaluate both positive and negative evidence in future periods to determine if we will realize the net deferred tax assets. We don't have a valuation allowance in any foreign jurisdictions as we have concluded it is more likely than not that we will realize the net deferred tax assets in future periods.

 

The components of our net deferred tax assets and liabilities are as follows:

 

(In thousands)

 January 1, 2022  January 2, 2021 

Deferred tax assets:

        

Intangible assets

 $8,236  $10,082 

Net operating loss carry forwards

  88,254   87,443 

Tax credit carry forwards

  93,095   83,534 

Accrued expenses and reserves

  6,590   5,464 

Stock-based and deferred compensation

  4,477   3,851 

Other

  6,615   9,493 

Total deferred tax assets

  207,267   199,867 

Less: valuation allowance

  (200,438)  (192,478)

Net deferred tax assets

  6,829   7,389 

Deferred tax liabilities:

        

Fixed assets

  2,379   2,809 

Unremitted earnings

  2,128   1,746 

Other

  9,969   4,003 

Total deferred tax liabilities

  14,476   8,558 

Net deferred taxes

 $(7,647) $(1,169)
         

Reported as:

        

Deferred tax assets (included in Other long-term assets)

 $953  $577 

Deferred tax liabilities (included in Other long-term liabilities)

  (8,600)  (1,746)

Net deferred taxes

 $(7,647) $(1,169)

 

 

55

 

The following table displays the activity related to changes in our valuation allowance for deferred tax assets:

 

Fiscal Years Ended

 

Balance at beginning

  

Charged (Credit) to costs and

  

Charged (credit) to other

  

Balance at end of

 

(in thousands)

 of period  expenses  accounts  period 

January 1, 2022

 $192,478  $7,960  $  $200,438 

January 2, 2021

 $198,499  $(6,021) $  $192,478 

December 28, 2019

 $207,108  $(8,609) $  $198,499 

 

At January 1, 2022, we had U.S. federal net operating loss ("NOL") carryforwards (pretax) of approximately $361.5 million, of which $345.4 million expire at various dates between 2022 and 2037, and the remaining do not expire. We had state NOL carryforwards (pretax) of approximately $152.8 million that substantially all expire at various dates from 2022 through 2037. We also had federal credit carryforwards of $55.3 million that expire at various dates from 2022 through 2041, and $68.9 million state credit carryforwards, of which substantially all do not expire.

 

Future utilization of federal and state net operating losses and tax credit carry forwards may be limited if cumulative changes to ownership exceed 50% within any three-year period, which has not occurred through fiscal 2021. However, if there is a significant change in ownership, future tax attribute utilization may be limited and NOL carryforwards and/or R&D credits will be reduced to reflect the limitation.

 

Foreign earnings may be subject to withholding taxes in local jurisdictions if they are distributed. At January 1, 2022, U.S. income taxes and foreign withholding taxes were not provided for on a cumulative total of approximately $3.2 million of the undistributed earnings of our foreign subsidiaries. We intend to reinvest these earnings indefinitely.

 

At January 1, 2022 and January 2, 2021, our unrecognized tax benefits associated with uncertain tax positions were $56.2 million and $55.7 million, respectively, of which $54.0 million and $53.6 million, respectively, if recognized, would affect the effective tax rate, subject to valuation allowance. As of January 1, 2022 and January 2, 2021, interest and penalties associated with unrecognized tax benefits were $9.6 million and $9.1 million, respectively, which are not reflected in the table below. We accrue interest and penalties related to uncertain tax positions in Income tax expense.

 

The following table summarizes the changes to unrecognized tax benefits for the fiscal years presented:

 

  

(in thousands)

 

Balance at December 29, 2018

 $58,285 

Additions based on tax positions related to the current year

  238 

Additions based on tax positions of prior years

  1,084 

Reduction for tax positions of prior years

  (213)

Reduction as a result of lapse of applicable statute of limitations

  (2,432)

Balance at December 28, 2019

  56,962 

Additions based on tax positions related to the current year

  548 

Additions based on tax positions of prior years

  628 

Reductions for tax positions of prior years

   

Reduction as a result of lapse of applicable statute of limitations

  (2,401)

Balance at January 2, 2021

  55,737 

Additions based on tax positions related to the current year

  1,156 

Additions based on tax positions of prior years

  1,130 

Additions due to acquisition

  977 

Settlements

  (51)

Reduction as a result of lapse of applicable statute of limitations

  (2,718)

Balance at January 1, 2022

 $56,231 

 

 

Our liability for uncertain tax positions (including penalties and interest) was $21.6 million and $22.3 million at January 1, 2022 and January 2, 2021, respectively, and is recorded as a component of Other long-term liabilities on our Consolidated Balance Sheets. The remainder of our uncertain tax position exposure of $44.2 million and $42.5 million at January 1, 2022 and January 2, 2021, respectively, is netted against deferred tax assets.

 

At January 1, 2022, it is reasonably possible that $0.8 million of unrecognized tax benefits and $0.1 million of associated interest and penalties could be recognized during the next twelve months.

 

56

 

The years that remain subject to examination are 2017 for federal and state income taxes, and 2015 for foreign income taxes, including years ending thereafter. However, to the extent allowed by law, the tax authorities may have the right to examine prior periods where net operating losses or tax credits were generated and carried forward, and make adjustments up to the amount of the net operating losses or credit carryforward amount. Our Philippines 2019 and 2020 income tax returns are currently under examination.

 

 

Note 14 - Employee Benefit Plans

 

Qualified Investment Plan

 

In 1990, we adopted a 401(k) tax-deferred savings plan, which provides all employees in the United States who meet certain eligibility requirements with an opportunity to accumulate funds for retirement. Participants may contribute up to the amount allowable as a deduction for federal income tax purposes. The plan does not allow investments in the Company's common stock. The plan allows for the Company to make discretionary matching contributions in cash. We recorded matching contributions of approximately $2.6 million, $2.4 million, and $0.8 million in fiscal years 2021, 2020, and 2019, respectively.

 

Cash Incentive Plans

 

For 2021, 2020, and 2019, the Board of Directors of the Company, upon the recommendation of the Compensation Committee, approved the Cash Incentive Plan (the “Cash Plans”) for the respective fiscal year. The chief executive officer, other executive officers, and other members of senior management, including vice presidents and director-level employees, together with all other employees of the Company not on the Company's sales incentive plan are eligible to participate in the Cash Plans. Under the Cash Plans, individual cash incentive payments for the eligible employees will be based both on Company financial performance, as measured by achievement of operating income (before incentive plan accruals) and revenue goals within specified ranges established by the Compensation Committee, and Company performance, as measured by the achievement of personal management objectives. The Compensation Committee determines the performance of the chief executive officer, the chief financial officer and other participants based on the achievement of the management objectives established by the Compensation Committee during the first quarter of the respective fiscal year. We recorded approximately $18.0 million, $7.9 million, and $5.8 million of expense under the Cash Plans in fiscal 2021, 2020, and 2019, respectively.

 

 

Note 15 - Contingencies

 

Legal Matters

 

On or about December 19, 2018, Steven A.W. De Jaray, Perienne De Jaray and Darrell R. Oswald (collectively, the “Plaintiffs”) commenced an action against the Company and several unnamed defendants in the Multnomah County Circuit Court of the State of Oregon, in connection with the sale of certain products by the Company to the Plaintiffs in or around 2008. The Plaintiffs allege that we violated The Lanham Act, engaged in negligence and fraud by failing to disclose to the Plaintiffs the export-controlled status of the subject parts. The Plaintiffs seek damages of $138 million, treble damages, and other remedies. In January 2019, we removed the action to the United States District Court for the District of Oregon. At this stage of the proceedings, we do not have an estimate of the likelihood or the amount of any potential exposure to the Company; however, we believe that these claims are without merit and intend to vigorously defend the action.

 

From time to time, we are exposed to certain additional asserted and unasserted potential claims. We review the status of each significant matter and assess its potential financial exposure. If the potential loss from any claim or legal proceeding is considered probable and a range of possible losses can be estimated, we then accrue a liability for the estimated loss. Legal proceedings are subject to uncertainties, and the outcomes are difficult to predict. Because of such uncertainties, accruals are based only on the best information available at the time. As additional information becomes available, we reassess the potential liability related to pending claims and litigation and may revise estimates.

 

 

 

Report of Independent Registered Public Accounting Firm

 

To the Stockholders and the Board of Directors of Lattice Semiconductor Corporation

 

Opinion on the Consolidated Financial Statements

 

We have audited the accompanying consolidated balance sheets of Lattice Semiconductor Corporation (the Company) as of January 1, 2022 and January 2, 2021, the related consolidated statements of operations, comprehensive income, stockholders’ equity and cash flows for each of the two years in the period ended January 1, 2022, 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 January 1, 2022 and January 2, 2021, and the results of its operations and its cash flows for each of the two years in the periods ended January 1, 2022, 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 January 1, 2022, 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 Matters

 

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

 

    Inventory Valuation
     
Description of the Matter  

The Company's net inventory totaled $67.6 million as of January 1, 2022. As explained in “Note 1 - Basis of Presentation and Significant Accounting Policies” within the consolidated financial statements, the Company records inventory at the lower of cost or net realizable value, and writes down inventories to net realizable value if it is obsolete or if quantities are in excess of projected customer demand.

 

Auditing management’s estimates of excess and obsolete inventory was challenging because the estimate is judgmental and considers a number of factors that are affected by market and economic conditions that are outside of the Company’s control. In particular, excess and obsolete inventory calculations are sensitive to significant assumptions that relate to projected customer demand for the Company’s products.

     
How We Addressed the Matter in Our Audit  

We evaluated and tested the design and operating effectiveness of the Company's internal controls over the calculation of excess and obsolete inventory, including the determination of projected customer demand and related application against on-hand inventory.

 
Our audit procedures included, among others, evaluating the significant assumptions stated above and the underlying data used in management's excess and obsolete inventory assessment. We evaluated inventory levels compared to projected customer demand, historical sales, and specific product considerations. We also assessed the historical accuracy of management's estimates and performed sensitivity analyses to evaluate the changes in inventory valuation that would result from changes in significant assumptions.

 

 

    Business Combinations
     
Description of the Matter   The Company acquired 100% of the outstanding shares of Mirametrix, Inc. for total consideration of $68.5 million. As explained in “Note 6 – Business Combination and Goodwill” within the consolidated financial statements, the transaction was accounted for as a business combination.
   
  Auditing management’s accounting for the Mirametrix acquisition was complex and required judgment due to the significant estimation applied by management to determine the fair value of the acquired intangible assets, which consist primarily of existing technology of $13.5 million and customer relationships of $9.8 million. The estimation of the fair values of the intangible assets required the use of valuation techniques including primarily the income approach. Significant assumptions used to estimate the fair value of these intangible assets included revenue growth rates, operating expenses, technology obsolescence, customer attrition, and discount rates. These assumptions are forward-looking and could be affected by future economic and market conditions.
     
How We Addressed the Matter in Our Audit   We evaluated and tested the design and operating effectiveness of the Company's internal controls over the Company's accounting for acquisitions. For example, we tested controls over management's review of the valuation of acquired intangible assets, including the review of the valuation models and significant assumptions used in the valuation models.
   
  To test the estimated fair value of these intangible assets, our audit procedures included, among others, evaluating the Company's valuation methodology, evaluating the significant assumptions used by the Company and evaluating the completeness and accuracy of the underlying data supporting the significant assumptions and estimates. For example, we compared the significant assumptions used to current industry, market, and economic trends, to the assumptions used to value similar assets in other acquisitions, and to the historical results of both the Company and the acquiree. We also involved our valuation specialists to assist with our evaluation of the methodology used by the company and significant assumptions included in the fair value estimates.

 

/s/ Ernst & Young LLP

 

We have served as the Company's auditor since 2020.

 

San Jose, California

February 23, 2022

 

 

Report of Independent Registered Public Accounting Firm

 

To the Stockholders and the Board of Directors of Lattice Semiconductor Corporation

 

Opinion on Internal Control Over Financial Reporting

 

We have audited Lattice Semiconductor Corporation’s internal control over financial reporting as of January 1, 2022, 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, Lattice Semiconductor Corporation (the Company) maintained, in all material respects, effective internal control over financial reporting as of January 1, 2022, 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 sheet of the Company as of January 1, 2022 and January 2, 2021, the related consolidated statements of operations, comprehensive income, stockholders’ equity and cash flows for each of the two years in the period ended January 1, 2022, 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

 

San Jose, California

February 23, 2022

 

 

Report of Independent Registered Public Accounting Firm

 

To the Stockholders and Board of Directors
Lattice Semiconductor Corporation:

 

Opinion on the Consolidated Financial Statements

 

We have audited the accompanying consolidated statements of operations, comprehensive income, stockholders’ equity, and cash flows of Lattice Semiconductor Corporation and subsidiaries (the Company) for the year ended December 28, 2019, and the related notes (collectively, the consolidated financial statements). In our opinion, the consolidated financial statements present fairly, in all material respects, the results of operations of the Company and its cash flows for the year ended December 28, 2019, in conformity with U.S. generally accepted accounting principles.

 

Basis for Opinion

 

These consolidated financial statements are the responsibility of the Company’s management. Our responsibility is to express an opinion on these consolidated financial statements based on our audit. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) (PCAOB) and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

 

We conducted our 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 the consolidated financial statements are free of material misstatement, whether due to error or fraud. Our audit included performing procedures to assess the risks of material misstatement of the consolidated financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the consolidated financial statements. Our audit also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the consolidated financial statements. We believe that our audit provides a reasonable basis for our opinion.

 

/s/ KPMG LLP

 

We served as the Company’s auditor from 2007 to 2020.

 

Portland, Oregon
February 24. 2020 except for Note 13, as to which the date is February 26, 2021

 

 

Item 9. Changes in and Disagreements with Accountants On Accounting and Financial Disclosure

 

None.

 

Item 9A. Controls and Procedures

 

Conclusion Regarding the Effectiveness of Disclosure Controls and Procedures

 

In connection with the filing of this Annual Report on Form 10-K, our management, including our Chief Executive Officer and Chief Financial Officer, evaluated the effectiveness of the design and operation of our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended (the “Exchange Act”)) as of January 1, 2022. These disclosure controls and procedures are designed to ensure that information required to be disclosed in the reports we file or submit under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in SEC rules and forms. Our disclosure controls and procedures include, without limitation, controls and procedures designed to ensure that we accumulate and communicate correct information to our management, including our Chief Executive Officer and Chief Financial Officer, as appropriate, to allow timely decisions regarding required disclosure. Based on this evaluation, our Chief Executive Officer and Chief Financial Officer have concluded that our disclosure controls are effective as of January 1, 2022.

 

Management's Report on Internal Control Over Financial Reporting

 

The management of the Company is responsible for establishing and maintaining adequate internal control over financial reporting as defined in Rules 13a-15(f) or 15d-15(f) under the Securities Exchange Act of 1934. The Company's internal control over financial reporting is a process designed to provide reasonable assurance regarding reliability of financial reporting and the preparation and fair presentation of published financial statements for external purposes in accordance with generally accepted accounting principles.

 

Our internal control over financial reporting includes those policies and procedures that:

 

 

(i)

pertain to the maintenance of records that in reasonable detail accurately and fairly reflect the transactions and dispositions of the assets of the Company;

 

(ii)

provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with U.S. GAAP, and that receipts and expenditures of the Company are being made only in accordance with authorizations of management and directors of the Company; and

 

(iii)

provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use or disposition of the Company’s assets that could have a material effect on the financial statements.

 

We do not expect that our disclosure controls and procedures or our internal control over financial reporting will prevent all errors and all fraud. A control system, no matter how well conceived and operated, can provide only reasonable, not absolute, assurance that the objectives of the control system are met, and may not prevent or detect misstatements. Further, the design of a control system must reflect the fact that there are resource constraints, and the benefits of controls must be considered relative to their costs. Because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that all control issues and instances of fraud, if any, have been detected. These inherent limitations include the realities that judgments in decision-making can be faulty, and that breakdowns can occur because of a simple error or mistake. Additionally, controls can be circumvented by the individual acts of some persons, by collusion of two or more people or by management override of the controls. The design of any system of controls also is based in part upon certain assumptions about the likelihood of future events, and there can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions; over time, controls may become inadequate because of changes in conditions, or the degree of compliance with policies or procedures may deteriorate. Because of the inherent limitations in a cost-effective control system, misstatements due to error or fraud may occur and not be detected.

 

Management, with the participation of our Chief Executive Officer and Chief Financial Officer, evaluated the effectiveness of the Company's internal control over financial reporting as of January 1, 2022. In making this assessment, management used the criteria set forth by the Committee of Sponsoring Organizations of the Treadway Commission (COSO) in Internal Control - Integrated Framework (2013). Based on this assessment, management concluded that, as of January 1, 2022, the Company's internal control over financial reporting was effective.

 

Ernst & Young LLP, our independent registered public accounting firm, has audited the Company's internal control over financial reporting and has issued its opinion on the effectiveness of the Company's internal control over financial reporting, which appears on page 60 in this Annual Report on Form 10-K.

 

 

Changes in Internal Control over Financial Reporting

 

There were no changes in our internal controls over financial reporting (as defined in Rules 13a-15(f) under the Exchange Act) that occurred during the fourth quarter of fiscal 2021 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting. We do not believe there has been any material impact to our internal controls over financial reporting notwithstanding that most of our employees are working remotely due to the COVID-19 pandemic. We continue to monitor and assess the COVID-19 situation on our internal controls to address any potential impact on their design and operating effectiveness.

 

Item 9B. Other Information

 

None.

 

Item 9C. Disclosure Regarding Foreign Jurisdictions that Prevent Inspections

 

Not applicable.

 

 

PART III


 

Certain information required by Part III is incorporated by reference from our definitive proxy statement (the “Proxy Statement”) for the 2021 Annual Meeting of Stockholders, pursuant to Regulation 14A of the Securities Exchange Act of 1934, as amended, which we will file not later than 120 days after the end of the fiscal year covered by this report. With the exception of the information expressly incorporated by reference from the Proxy Statement, the Proxy Statement is not to be deemed filed as a part of this report.

 

Item 10. Directors, Executive Officers and Corporate Governance

 

Information regarding our directors that is required by this item is incorporated by reference from the information contained under the captions “Proposal 1: Election of Directors” and “Corporate Governance and Other Matters--Board Meetings and Committees” in the Proxy Statement. Information regarding our executive officers that is required by this item is incorporated by reference from the information contained under the caption "Executive Compensation--The Executive Officers of the Company” in the Proxy Statement.

 

Information regarding Section 16(a) reporting compliance that is required by this item is incorporated by reference from the information contained under the caption “Section 16(a) Beneficial Ownership Reporting Compliance” in the Proxy Statement.

 

We have adopted a Code of Conduct that applies to all of our employees, including our principal executive officer, principal financial officer, principal accounting officer, and persons performing similar functions. The Code of Conduct is posted on our website at www.latticesemi.com. In fiscal 2021, we revised our Code of Conduct by integrating certain standalone policies and providing clarifications on a variety of covered topics. Amendments to the Code of Conduct or any grant of a waiver from a provision of the Code of Conduct requiring disclosure under applicable SEC rules, if any, will be disclosed on our website at www.latticesemi.com.

 

Information about our Corporate Governance Policies, our “Director Code of Ethics” and written committee charters for our Audit Committee, Compensation Committee, and Nominating and Governance Committee are available free of charge on the Company's website at www.latticesemi.com and are available in print to any shareholder upon request.

 

Information regarding our Audit Committee that is required by this Item is incorporated by reference from the information concerning our Audit Committee contained under the caption “Corporate Governance and Other Matters--Board Meetings and Committees” in the Proxy Statement.

 

Item 11. Executive Compensation

 

The information contained under the captions “Executive Compensation,” "Director Compensation," “Compensation Committee Interlocks and Insider Participation,” and “Compensation Committee Report” in the Proxy Statement is incorporated herein by reference.

 

Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters

 

The information contained under the captions “Security Ownership of Certain Beneficial Owners and Management” and "Equity Compensation Plan Information" in the Proxy Statement is incorporated herein by reference.

 

Item 13. Certain Relationships and Related Transactions, and Director Independence

 

The information contained under the captions entitled “Certain Relationships and Related Transactions” and “Corporate Governance and Other Matters--Director Independence” in the Proxy Statement is incorporated herein by reference.

 

Item 14. Principal Accountant Fees and Services

 

The information contained under the caption entitled “Proposal 5: Ratification of Appointment of Independent Registered Public Accounting Firm--Audit and Related Fees” in the Proxy Statement is incorporated herein by reference.

 

 

PART IV


 

Item 15. Exhibits

 

(a) List of Documents Filed as Part of this Report

 

(1) All financial statements

 

The following financial statements are filed as part of this report under Item 8.

 

Consolidated Financial Statements:

Page

Consolidated Statements of Operations

33

Consolidated Statements of Comprehensive Income

34

Consolidated Balance Sheets

35

Consolidated Statements of Cash Flows

36

Consolidated Statements of Stockholders' Equity

37

Notes to Consolidated Financial Statements

38

 

All other schedules have been omitted because the required information is included in the Consolidated Financial Statements or the notes thereto, or is not applicable or required.

 

(2) Exhibits

 

Exhibit Number

 

Description

 

 

 

3.1

 

The Company’s Restated Certificate of Incorporation, as amended on June 4, 2009 (Incorporated by reference to Exhibit 3.1 filed with the Company's Current Report on Form 8-K filed June 4, 2009).

 

 

 

3.2

 

The Company’s Bylaws, as amended as of November 3, 2016 (Incorporated by reference to Exhibit 3.2 filed with the Company's Annual Report on Form 10-K for the fiscal year ended December 31, 2016).

 

 

 

4.1

 

Description of Securities (Incorporated by reference to Exhibit 4.1 filed with the Company’s Annual Report on Form 10-K for the fiscal year ended December 28, 2019).

 

 

 

10.1*

 

Form of Indemnification Agreement executed by each director and executive officer of the Company and certain other officers and employees of the Company and its subsidiaries (Incorporated by reference to Exhibit 10.41 filed with the Company’s Annual Report on Form 10-K for the fiscal year ended January 3, 2004).

 

 

 

10.2*

 

Form of Notice of Grant of Restricted Stock Units to Executive Officer (Incorporated by reference to Exhibit 99.1 filed with the Company’s Current Report on Form 8-K filed on February 8, 2007).

 

 

 

10.3*   Lattice Semiconductor Corporation 2012 Employee Stock Purchase Plan (incorporated by reference to Annex 1 to the Company's Definitive Proxy Statement on Schedule 14A for the 2012 Annual Meeting of Stockholders filed on April 12, 2012).
     
10.4*   Lattice Semiconductor Corporation 2011 Non-Employee Director Equity Incentive Plan. (Incorporated by reference to Exhibit 99.2 filed with the Company’s Registration Statement on Form S-8 filed June 25, 2019).
     
10.5*   Lattice Semiconductor Corporation 2013 Incentive Plan, as amended and restated (incorporated by reference to Annex A of the Company’s Definitive Proxy Statement filed with the Securities and Exchange Commission on March 23, 2020).
     
10.6   Credit Agreement by and among Lattice Semiconductor Corporation, as borrower, the lenders from time to time party thereto and Wells Fargo Bank, National Association, as administrative agent. (Incorporated by reference to Exhibit 10.1 filed with the Company's Current Report on Form 8-K filed May 20, 2019).

 

 

* Management contract or compensatory plan or arrangement required to be filed as an Exhibit to this Annual Report on Form 10-K pursuant to Item 15(b) thereof.

 

 

Exhibit Number   Description
     

10.7*

 

Lattice Semiconductor Corporation 2019 Cash Incentive Plan (incorporated by reference to Exhibit 10.14 filed with the Company’s Annual Report on Form 10-K filed on February 24, 2020).

 

 

 

10.8*

 

Lattice Semiconductor Corporation 2020 Cash Incentive Plan (incorporated by reference to Exhibit 10.9 filed with the Company’s Annual Report on Form 10-K filed on February 26, 2021).

     
10.9*   Lattice Semiconductor Corporation 2021 Cash Incentive Plan.

 

 

 

10.10*

 

Amended Employment Agreement, by and between Lattice Semiconductor Corporation and James R. Anderson, effective February 21, 2020. (Incorporated by reference to Exhibit 10.23 of the Company’s Annual Report on Form 10-K filed on February 24, 2020).
     
10.11*   Form of Amended Employment Agreement (Incorporated by reference to Exhibit 10.24 of the Company’s Annual Report on Form 10-K filed on February 24, 2020).

 

 

 

10.12*   Employment Agreement between Lattice Semiconductor Corporation and Byron Milstead effective as of December 30, 2008 (Incorporated by reference to Exhibit 10.66 filed with the Company's Annual Report on Form 10-K filed for the fiscal year ended January 3, 2009).
     

10.13*

 

Employment Agreement, by and between Lattice Semiconductor Corporation and Stephen Douglass, effective September 4, 2018 (Incorporated by reference to Exhibit 10.2 filed with the Company’s Quarterly Report on Form 10-Q filed on October 29, 2018).

 

 

 

10.14*

 

Employment Agreement, by and between Lattice Semiconductor Corporation and Sherri Luther, effective January 2, 2019 (Incorporated by reference to Exhibit 10.1 filed with the Company’s Current Report on Form 8-K filed on January 2, 2019).

 

 

 

10.15*

 

Employment Agreement, by and between Lattice Semiconductor Corporation and Esam Elashmawi, dated September 24, 2018 (Incorporated by reference to Exhibit 10.20 filed with the Company’s Annual Report on Form 10-K filed on February 26, 2019.).

     
10.16   Credit Agreement among Lattice Semiconductor Corporation, the Subsidiary Guarantors from time to time party thereto, the various Lenders from time to time party thereto, Jefferies Finance LLC as Administrative Agent, Jefferies Finance LLC and HSBC Securities (USA) Inc. as lead arrangers and book runners, Jefferies Finance LLC as syndication agent and HSBC Securities (USA) Inc. and ING Capital LLC as co-documentation agents (Incorporated by reference to Exhibit 10.1 filed with the Company's Current Report on Form 8-K filed March 11, 2015).

 

 

 

10.17   Office Lease, effective as of October 21, 2014, between 555 SW Oak, LLC and Lattice Semiconductor Corporation (Incorporated by reference to Exhibit 10.1 filed with the Company’s Current Report on Form 8-K filed October 27, 2014).
     

16.1

 

Letter from KPMG LLP dated May 8, 2020 (Incorporated by reference to Exhibit 16.1 of the Company’s Current Report on Form 8-K filed on May 8, 2020).

     
21.1   Subsidiaries of the Registrant.
     
23.1   Consent of Independent Registered Public Accounting Firm (Ernst & Young LLP).
     
23.2   Consent of Independent Registered Public Accounting Firm (KPMG LLP)
     
24.1   Power of Attorney (reference is made to the signature page hereto).

 

 

* Management contract or compensatory plan or arrangement required to be filed as an Exhibit to this Annual Report on Form 10-K pursuant to Item 15(b) thereof.

 

 

Exhibit Number   Description

 

 

 

31.1

 

Certification of Chief Executive Officer pursuant to the Securities Exchange Act of 1934 Rule 13a-14(a) and 15d-14(a), as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.

 

 

 

31.2

 

Certification of Chief Financial Officer pursuant to the Securities Exchange Act of 1934 Rule 13a-14(a) and 15d-14(a), as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.

 

 

 

32.1

 

Certification of Chief Executive Officer pursuant to 18 U.S.C. 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.

 

 

 

32.2

 

Certification of Chief Financial Officer pursuant to 18 U.S.C. 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.

 

 

 

101.INS

 

Inline XBRL Instance Document (the Instance Document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document)

 

 

 

101.SCH

 

Inline XBRL Taxonomy Extension Schema Document

 

 

 

101.CAL

 

Inline XBRL Taxonomy Extension Calculation Linkbase Document

 

 

 

101.DEF

 

Inline XBRL Taxonomy Extension Definition Linkbase Document

 

 

 

101.LAB

 

Inline XBRL Taxonomy Extension Labels Linkbase Document

 

 

 

101.PRE

 

Inline XBRL Taxonomy Extension Presentation Linkbase Document

     
104  

Cover Page Interactive Data File - formatted in Inline XBRL and included in Exhibit 101

 

 

 

SIGNATURES

 

Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.

 

LATTICE SEMICONDUCTOR CORPORATION

(Registrant)

 

By:

/s/ Sherri Luther

 

Sherri Luther

Chief Financial Officer

(Duly Authorized Officer and Principal Financial and Accounting Officer)

Date:

February 23, 2022

 

KNOW ALL PERSONS BY THESE PRESENTS, that each person whose signature appears below constitutes and appoints James Anderson and Sherri Luther, or either of them, his or her attorneys-in-fact, each with the power of substitution, for such person in any and all capacities, to sign any amendments to this report and to file the same, with exhibits thereto and other documents in connection therewith, with the Securities and Exchange Commission, hereby ratifying and confirming all that either of said attorneys-in-fact, or his substitute or substitutes, may do or cause to be done by virtue hereof.

 

Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the registrant in the capacities indicated and on the dates indicated:

 

Signature

Title

Date

     

Principal Executive

 

 

Officer    

/s/ James Anderson

 

February 23, 2022

James Anderson

President, Chief Executive Officer, and Director

 

     

Principal Financial and

 

 

Accounting Officer

 

 

/s/ Sherri Luther

 

February 23, 2022

Sherri Luther

Chief Financial Officer

 

 

 

 

Directors

 

 

     
     

/s/ Robin Abrams

 

February 23, 2022

Robin Abrams

Director

 

     
     

/s/ Mark Jensen

 

February 23, 2022

Mark Jensen

Director

 

     
     

/a/ Anjali Joshi

 

February 23, 2022

Anjali Joshi

Director

 

     
     

/s/ James Lederer

  February 23, 2022

James Lederer

Director

 

     
     

/s/ Krishna Rangasayee

 

February 23, 2022

Krishna Rangasayee

Director

 

     
     

/s/ Jeff Richardson

 

February 23, 2022

Jeff Richardson

Director

 

 

68
EX-10.9 2 ex_306346.htm EXHIBIT 10.9 ex_306346.htm

Exhibit 10.9

  

 

LATTICE SEMICONDUCTOR CORPORATION

 

2021 Cash Incentive Plan Summary

 


 

Purpose

 

The Lattice Cash Incentive Plan (the “Plan” or "CIP") directly supports the achievement of business objectives while rewarding individual contribution. Employees will be compensated both for achievement of specific financial measures derived from the Company’s annual operating plan and corporate performance measured by the achievement of corporate MBOs. The Plan is established under the terms of and is governed by the Company’s 2013 Incentive Plan and the Plan accordingly is subject to administration by the Compensation Committee of the Company’s Board of Directors (the “Compensation Committee”).

 

Effective Date

 

The Plan is effective the first day of the fiscal year as defined by the Lattice Finance Department.

 

Incentive Period

 

The Incentive Period is the fiscal year as defined by the Lattice Finance Department.

 

Incentive Payment

 

Incentives are paid annually following the close of the fiscal year, audit of the Company’s financial results for the year, determination of the achievement of Corporate MBOs and Compensation Committee approval of the proposed payment.

 

Eligibility

 

Regular employees become eligible to participate in the plan beginning on their hire date, except as otherwise provided under the heading Other General Provisions hereafter. Employees in Grade 16 and above (hereafter “Executives”) become eligible to participate as provided in their initial offer letter or Employment Agreement, as applicable.

 

Eligibility excludes the following:

 

Those who are eligible under the Company’s Sales Incentive Plan (“SIP”);

 

Temporary employees (including interns) and contractors; and

 

Any other persons deemed ineligible by application of the provisions set forth under the heading "Other General Provisions" hereafter.

 

Incentive Targets

 

Each participant will be assigned an incentive target (“Individual Target”) established under the Company’s compensation practices. The Individual Target, stated as a percentage of Eligible Wages, is the potential incentive amount that an employee may earn if all funding and performance criteria for the Incentive Period are met at 100% of target. Changes in the Individual Target during the fiscal year will be prorated as provided under the heading Other General Provisions hereafter.

 

 

 

Performance Metrics

 

The table below contains the three (3) performance metrics and their respective weights that are applied to determine the 2021 CIP pool funding. The Compensation Committee of the Board of Directors approves the Corporate MBOs as well as the payout factor of the Corporate MBOs at the end of the preceding fiscal year. The determination of the Committee is final.

 

 

2021 Performance Metric

Metric Weight

1 - Financial Metric: Operating Income

33.3%

2 - Financial Metric: Revenue

33.3%

3 - Corporate MBOs

33.3%

Total

100.0%

 

 

Funding

 

Pool funding is based on the achievement of the financial metrics Revenue and Operating Income. No funding will take place until either the Revenue threshold or Operating Income threshold are achieved. Once the Revenue threshold or Operating Income threshold is attained, the Corporate MBOs will begin to payout and will be based on the Corporate MBOs payout factor approved by the Compensation Committee of the Board of Directors. The 2021 Corporate MBOs have a maximum payout factor of 200%.

 

Once each financial metric achieves its threshold, the metric will fund the plan on a linear basis starting with a payout factor of 0% and continuing until 100% target is reached; and once each financial metric achieves its Target, the metric will fund the plan on a linear basis above 100% until the maximum payout factor of 200%.

 

Operating Income is defined as Non-GAAP Operating Income.

 

The Compensation Committee of the Board of Directors reserves the right to adjust the financial metrics in the event the Company engages in non-ordinary course transactions, including without limitation, mergers, acquisitions or divestitures.

 

Employee Payout

 

At the end of the Incentive Period, employees will be eligible for an incentive based on the following formula.

 

New for 2021, 50% of an employee’s incentive is variable based upon management discretion and is variable based on the CIP funding % and employee’s individual target.

 

Employee Payout = {[Employee’s Eligible Wages * Individual CIP Target]

x [50% x Weighted Company CIP Funding] + [50% x Weighted Company CIP Funding x 0-200% Manager Discretion]}

 

Note: Lattice's Board Compensation Committee maintains the right to reduce or increase any amount payable under this Plan, including without limitation, any amounts payable on application of this formula.

 

Other General Provisions

 

Current Employees

 

Employee must be both a regular and active employee to participate in the plan. Employee payments will be prorated to exclude the number of calendar days the employee is not both a regular and active employee during the incentive period.

 

 

 

New Employees

 

New regular employees will be eligible to participate in the plan effective on the date they become actively employed. The employee payout will be prorated based on the number of calendar days they are actively employed during the incentive period.

 

Transfers

 

Regular employees that transfer either on to or off of the Sales Incentive Plan will have their employee payout prorated based on the number of calendar days they are eligible to participate in the Corporate Incentive Plan during the incentive period.

 

Changes in Incentive Targets

 

Changes in incentive targets will be prorated based on the number of calendar days the incentive target is in effect during the incentive period.

 

Leaves of Absence

 

Employee payments will be prorated to exclude the number of calendar days the employee is on leave during the incentive period, unless otherwise provided by local law.

 

Terminations - Voluntary and Involuntary

 

Employee must be in an active, eligible employment status as of the date incentive payments are actually paid to be eligible to receive an incentive payout for the prior Incentive Period and such incentive is not deemed to be earned until the payment date. No pro rata or partial payment will be paid for employees who are not actively employed on the date payments are made.

 

The following exception is applicable to all payments: An eligible employee whose termination date, as a result of an approved Employee Restructure Plan, is on or after the last day of the incentive period, but prior to the actual payment date shall remain eligible for an incentive payout for that plan year, subject to all other plan provisions.

 

Incentive Payments

 

Incentive payments will be made after the end of the fiscal year, once financial results have been determined and audited, and the Corporate MBOs have been reviewed and approved by the Compensation Committee and Board of Directors as provided above.

 

Eligible Wages

 

Eligible Wages means the 12-month base salary paid during the applicable incentive period, exclusive of any bonuses, allowances, or wage supplements, unless otherwise required by local law. In the case of hourly employees, Eligible Wages mean ordinary wages earned and paid exclusive of any overtime wages paid during the incentive period.

 

Taxing

 

All required and applicable taxes and deductions will be withheld from incentive payments.

 

 

 

Plan Administrators

 

The Compensation Committee of the Board of Directors will oversee the Plan. The Lattice Finance Department will make all determinations of the Revenue and Operating Income metrics. The Lattice Human Resources Department will administer the Plan.

 

Manager Discretion

 

50% of each employee’s CIP award is subject to manager discretion, which can vary from 0 – 200%. Manager discretion is based upon an assessment of each employee’s relative contributions to Lattice’s success in 2021.

 

Company Discretion

 

Participation in this plan does not constitute a contract of employment with the Company for any specified period of time, nor is it an entitlement to participate in any other program or any future program. The Compensation Committee reserves the right to cancel, revise, interpret, and apply this Plan and its provisions and to reduce any amounts payable under its terms at its sole discretion. Changes to the Plan must be in writing. Changes impacting the Executives must be approved by the Compensation Committee. The Company’s senior employee of Human Resources, and CEO must approve any exceptions to the Plan.

 

 
EX-21.1 3 ex_306347.htm EXHIBIT 21.1 ex_306347.htm

Exhibit 21.1

LATTICE SEMICONDUCTOR CORPORATION

SUBSIDIARIES OF THE REGISTRANT

 

 

 

Name

 

Jurisdiction of Incorporation

1.

Lattice Semiconductor Limited

 

Bermuda

2.

Lattice Semiconductor (Shanghai) Co. Ltd.

 

China

3.

Lattice Semiconducteurs SARL

 

France

4.

Lattice Semiconductor GmbH

 

Germany

5.

Lattice Semiconductor (India) Pvt. Ltd.

 

India

6.

Lattice Semiconductor SRL

 

Italy

7.

Lattice Semiconductor KK

 

Japan

8

Lattice Semiconductor Korea Co. Ltd.

 

Korea

9.

Lattice Semiconductor B.V.

 

Netherlands

10.

Lattice Semiconductor (PH) Corporation

 

Philippines

11.

Lattice SG Pte. Ltd.

 

Singapore

12.

HDMI Licensing, LLC

 

Delaware, USA

13.

MHL, LLC

 

Delaware, USA

14.

SiBEAM, Inc.

 

Delaware, USA

15.

Lattice Connectivity, LLC

 

Delaware, USA

16.

Lattice Semiconductor International LLC

 

Delaware, USA

17.

Lattice Semiconductor Operations LLC

 

Delaware, USA

18.

SPMT, LLC

 

Delaware, USA

19.

WirelessHD, LLC

 

Delaware, USA

20.

Lattice Semiconductor UK Limited

 

United Kingdom

21. Lattice Semiconductor Canada Corporation   Canada
22. Mirametrix Inc.   Canada
23. Latticesemiconductor Malaysia Sdn. Bhd.   Malaysia

 

 

 

 
EX-23.1 4 ex_306348.htm EXHIBIT 23.1 ex_306348.htm

Exhibit 23.1

 

 

Consent of Independent Registered Public Accounting Firm

 

We consent to the incorporation by reference in the Registration Statements (No. 333-176133, No. 333-182047, No. 333-188455, No. 333-195888, No. 333-220987, No. 333-224933, No. 333-227153, No. 333-232337, and No. 333-253594) of Lattice Semiconductor Corporation of our reports dated February 23, 2022, with respect to the consolidated financial statements of Lattice Semiconductor Corporation and the effectiveness of internal control over financial reporting of Lattice Semiconductor Corporation included in this Annual Report (Form 10-K) of Lattice Semiconductor Corporation for the year ended January 1, 2022.

 

/s/ Ernst & Young LLP

 

San Jose, California

February 23, 2022

 

 
EX-23.2 5 ex_306349.htm EXHIBIT 23.2 ex_306349.htm

Exhibit 23.2

 

 

 

Consent of Independent Registered Public Accounting Firm

 

 

We consent to the incorporation by reference in the registration statements (No. 333-176133, No. 333-182047, No. 333-188455, No. 333-195888, No. 333-220987, No. 333-224933, No. 333-227153, No. 333-232337, and No. 333-253594) on Form S-8 of our report dated February 24, 2020, except for Note 13, as to which the date is February 26, 2021, with respect to the consolidated financial statements of Lattice Semiconductor Corporation and subsidiaries.

 

 

/s/ KPMG LLP

 

Portland, Oregon

February 23, 2022

 

 

 

 

 

 
EX-31.1 6 ex_306350.htm EXHIBIT 31.1 ex_306350.htm

Exhibit 31.1

 

CERTIFICATION

 

I, James Anderson, certify that:

 

1.

I have reviewed this Annual Report on Form 10-K of Lattice Semiconductor Corporation;

2.

Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

3.

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

4.

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

 

(a)

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

 

(b)

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

 

(c)

Evaluated the effectiveness of the registrant's disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

 

(d)

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

5.

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

 

(a)

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

 

(b)

Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.

 

Date: February 23, 2022

 

 

/s/ James Anderson

 

James Anderson

 

Chief Executive Officer

 

 

 
EX-31.2 7 ex_306351.htm EXHIBIT 31.2 ex_306351.htm

Exhibit 31.2

 

CERTIFICATION

 

I, Sherri Luther, certify that:

 

1.

I have reviewed this Annual Report on Form 10-K of Lattice Semiconductor Corporation;

2.

Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

3.

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

4.

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

 

(a)

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

 

(b)

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

 

(c)

Evaluated the effectiveness of the registrant's disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

 

(d)

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

5.

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

 

(a)

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

 

(b)

Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.

 

Date: February 23, 2022

 

 

/s/ Sherri Luther

 

Sherri Luther

 

Chief Financial Officer

 

 

 
EX-32.1 8 ex_306352.htm EXHIBIT 32.1 ex_306352.htm

Exhibit 32.1

 

CERTIFICATION OF CHIEF EXECUTIVE OFFICER PURSUANT TO 18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

 

 

In connection with the Annual Report of Lattice Semiconductor Corporation (the Company) on Form 10-K for the year ended January 1, 2022 (the Report), I, James Anderson, Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:

 

 

(1)

The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

 

(2)

The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

 

A signed original of this written statement has been provided to the Company and will be retained by the Company and furnished to the SEC or its staff upon request.

 

 

/s/ James Anderson

 

James Anderson

 

Chief Executive Officer

 

Date: February 23, 2022

 

 
EX-32.2 9 ex_306353.htm EXHIBIT 32.2 ex_306353.htm

Exhibit 32.2

 

CERTIFICATION OF CHIEF FINANCIAL OFFICER PURSUANT TO 18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

 

 

In connection with the Annual Report of Lattice Semiconductor Corporation (the Company) on Form 10-K for the year ended January 1, 2022 (the Report), I, Sherri Luther, Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:

 

 

(1)

The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

 

(2)

The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

 

A signed original of this written statement has been provided to the Company and will be retained by the Company and furnished to the SEC or its staff upon request.

 

 

/s/ Sherri Luther

 

Sherri Luther

 

Chief Financial Officer

 

Date: February 23, 2022

 

 
EX-101.SCH 10 lscc-20220101.xsd XBRL TAXONOMY EXTENSION SCHEMA 000 - Document - Document And Entity Information link:calculationLink link:definitionLink link:presentationLink 001 - Statement - Consolidated Statements of Operations link:calculationLink link:definitionLink link:presentationLink 002 - Statement - Consolidated Statements of Comprehensive Income link:calculationLink link:definitionLink link:presentationLink 003 - Statement - Consolidated Balance Sheets link:calculationLink link:definitionLink link:presentationLink 004 - Statement - Consolidated Balance Sheets (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 005 - Statement - Consolidated Statements of Cash Flows link:calculationLink link:definitionLink link:presentationLink 006 - Statement - Consolidated Statements of Stockholders' Equity link:calculationLink link:definitionLink link:presentationLink 007 - Disclosure - Note 1 - Basis of Presentation and Significant Accounting Policies link:calculationLink link:definitionLink link:presentationLink 008 - Disclosure - Note 2 - Net Income Per Share link:calculationLink link:definitionLink link:presentationLink 009 - Disclosure - Note 3 - Revenue From Contracts With Customers link:calculationLink link:definitionLink link:presentationLink 010 - Disclosure - Note 4 - Balance Sheet Components link:calculationLink link:definitionLink link:presentationLink 011 - Disclosure - Note 5 - Property and Equipment link:calculationLink link:definitionLink link:presentationLink 012 - Disclosure - Note 6 - Business Combination and Goodwill link:calculationLink link:definitionLink link:presentationLink 013 - Disclosure - Note 7 - Intangible Assets link:calculationLink link:definitionLink link:presentationLink 014 - Disclosure - Note 8 - Long-term Debt link:calculationLink link:definitionLink link:presentationLink 015 - Disclosure - Note 9 - Restructuring link:calculationLink link:definitionLink link:presentationLink 016 - Disclosure - Note 10 - Leases link:calculationLink link:definitionLink link:presentationLink 017 - Disclosure - Note 11 - Stock-Based Compensation Plans link:calculationLink link:definitionLink link:presentationLink 018 - Disclosure - Note 12 - Common Stock Repurchase Program link:calculationLink link:definitionLink link:presentationLink 019 - Disclosure - Note 13 - Income Taxes link:calculationLink link:definitionLink link:presentationLink 020 - Disclosure - Note 14 - Employee Benefit Plans link:calculationLink link:definitionLink link:presentationLink 021 - Disclosure - Note 15 - Contingencies link:calculationLink link:definitionLink link:presentationLink 022 - Disclosure - Significant Accounting Policies (Policies) link:calculationLink link:definitionLink link:presentationLink 023 - Disclosure - Note 1 - Basis of Presentation and Significant Accounting Policies (Tables) link:calculationLink link:definitionLink link:presentationLink 024 - Disclosure - Note 2 - Net Income Per Share (Tables) link:calculationLink link:definitionLink link:presentationLink 025 - Disclosure - Note 3 - Revenue From Contracts With Customers (Tables) link:calculationLink link:definitionLink link:presentationLink 026 - Disclosure - Note 4 - Balance Sheet Components (Tables) link:calculationLink link:definitionLink link:presentationLink 027 - Disclosure - Note 5 - Property and Equipment (Tables) link:calculationLink link:definitionLink link:presentationLink 028 - Disclosure - Note 6 - Business Combination and Goodwill (Tables) link:calculationLink link:definitionLink link:presentationLink 029 - Disclosure - Note 7 - Intangible Assets (Tables) link:calculationLink link:definitionLink link:presentationLink 030 - Disclosure - Note 8 - Long-term Debt (Tables) link:calculationLink link:definitionLink link:presentationLink 031 - Disclosure - Note 9 - Restructuring (Tables) link:calculationLink link:definitionLink link:presentationLink 032 - Disclosure - Note 10 - Leases (Tables) link:calculationLink link:definitionLink link:presentationLink 033 - Disclosure - Note 11 - Stock-Based Compensation Plans (Tables) link:calculationLink link:definitionLink link:presentationLink 034 - Disclosure - Note 13 - Income Taxes (Tables) link:calculationLink link:definitionLink link:presentationLink 035 - Disclosure - Note 1 - Basis of Presentation and Significant Accounting Policies (Details Textual) link:calculationLink link:definitionLink link:presentationLink 036 - Disclosure - Note 1 - Basis of Presentation and Significant Accounting Policies - Concentration of Risk By Risk (Details) link:calculationLink link:definitionLink link:presentationLink 037 - Disclosure - Note 2 - Net Income Per Share - Earnings Per Share (Details) link:calculationLink link:definitionLink link:presentationLink 038 - Disclosure - Note 3 - Revenue From Contracts with Customers - Disaggregation of Revenue (Details) link:calculationLink link:definitionLink link:presentationLink 039 - Disclosure - Note 3 - Revenue From Contracts With Customers - Contract Balance (Details) link:calculationLink link:definitionLink link:presentationLink 040 - Disclosure - Note 4 - Balance Sheet Components - Accounts Receivable (Details) link:calculationLink link:definitionLink link:presentationLink 041 - Disclosure - Note 4 - Balance Sheet Components - Inventories (Details) link:calculationLink link:definitionLink link:presentationLink 042 - Disclosure - Note 4 - Balance Sheet Components - Accrued Expenses (Details) link:calculationLink link:definitionLink link:presentationLink 043 - Disclosure - Note 4 - Balance Sheet Components - Capitalized Software Costs (Details) link:calculationLink link:definitionLink link:presentationLink 044 - Disclosure - Note 5 - Property and Equipment (Details Textual) link:calculationLink link:definitionLink link:presentationLink 045 - Disclosure - Note 5 - Property and Equipment - Property, Plant and Equipment (Details) link:calculationLink link:definitionLink link:presentationLink 046 - Disclosure - Note 6 - Business Combination and Goodwill (Details Textual) link:calculationLink link:definitionLink link:presentationLink 047 - Disclosure - Note 6 - Business Combination and Goodwill - Fair Value of Assets Acquired and Liabilities Assumed in the Acquisition (Details) link:calculationLink link:definitionLink link:presentationLink 048 - Disclosure - Note 6 - Business Combination and Goodwill - Details of Identified Intangible Assets Acquired Through Acquisition (Details) link:calculationLink link:definitionLink link:presentationLink 049 - Disclosure - Note 7 - Intangible Assets (Details Textual) link:calculationLink link:definitionLink link:presentationLink 050 - Disclosure - Note 7 - Intangible Assets - Finite Lived Intangible Assets (Details) link:calculationLink link:definitionLink link:presentationLink 051 - Disclosure - Note 7 - Intangible Assets - Amortization Expense (Details) link:calculationLink link:definitionLink link:presentationLink 052 - Disclosure - Note 7 - Intangible Assets - Finite Lived Intangible Assets Future Amortization Expense (Details) link:calculationLink link:definitionLink link:presentationLink 053 - Disclosure - Note 8 - Long-term Debt (Details Textual) link:calculationLink link:definitionLink link:presentationLink 054 - Disclosure - Note 8 - Long-term Debt - Fair Value of Long-term Debt (Details) link:calculationLink link:definitionLink link:presentationLink 055 - Disclosure - Note 8 - Long-term Debt - Interest Expense (Details) link:calculationLink link:definitionLink link:presentationLink 056 - Disclosure - Note 8 - Long-term Debt - Expected Future Principal Payments (Details) link:calculationLink link:definitionLink link:presentationLink 057 - Disclosure - Note 9 - Restructuring (Details Textual) link:calculationLink link:definitionLink link:presentationLink 058 - Disclosure - Note 9 - Restructuring - Activity Related to Restructuring Plans (Details) link:calculationLink link:definitionLink link:presentationLink 059 - Disclosure - Note 10 - Leases (Details Textual) link:calculationLink link:definitionLink link:presentationLink 060 - Disclosure - Note 10 - Leases - Lease Balance Classifications Within the Consolidated Balance Sheets and Lease Activity (Details) link:calculationLink link:definitionLink link:presentationLink 061 - Disclosure - Note 10 - Leases - Maturities of Operating Lease Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 062 - Disclosure - Note 11 - Stock-Based Compensation Plans (Details Textual) link:calculationLink link:definitionLink link:presentationLink 063 - Disclosure - Note 11 - Stock-based Compensation - Stock-based Compensation (Details) link:calculationLink link:definitionLink link:presentationLink 064 - Disclosure - Note 11 - Stock-Based Compensation Plans - Share-based Payment Award Stock Options Valuation Assumptions (Details) link:calculationLink link:definitionLink link:presentationLink 065 - Disclosure - Note 11 - Stock-Based Compensation Plans - Schedule of Share Based Compensation Stock Options Activity (Details) link:calculationLink link:definitionLink link:presentationLink 066 - Disclosure - Note 11 - Stock-Based Compensation Plans - Schedule of Nonvested Restricted Stock Units Activity (Details) link:calculationLink link:definitionLink link:presentationLink 067 - Disclosure - Note 11 - Stock-Based Compensation Plans - Assumptions Used at Grant Date In the Valuation of RUSs (Details) link:calculationLink link:definitionLink link:presentationLink 068 - Disclosure - Note 11 - Stock-based Compensation - Share Based Compensation Performance Shares Award Outstanding (Details) link:calculationLink link:definitionLink link:presentationLink 069 - Disclosure - Note 12 - Common Stock Repurchase Program (Details Textual) link:calculationLink link:definitionLink link:presentationLink 070 - Disclosure - Note 13 - Income Taxes (Details Textual) link:calculationLink link:definitionLink link:presentationLink 071 - Disclosure - Note 13 - Income Taxes - Income Before Income Tax Domestic and Foreign (Details) link:calculationLink link:definitionLink link:presentationLink 072 - Disclosure - Note 13 - Income Taxes - Components of Income Tax Expense Benefit (Details) link:calculationLink link:definitionLink link:presentationLink 073 - Disclosure - Note 13 - Income Taxes - Effective Income Tax Rate Reconciliation (Details) link:calculationLink link:definitionLink link:presentationLink 074 - Disclosure - Note 13 - Income Taxes - Deferred Tax Assets and Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 075 - Disclosure - Note 13 - Income Taxes - Valuation Allowance (Details) link:calculationLink link:definitionLink link:presentationLink 076 - Disclosure - Note 13 - Income Taxes - Unrecognized Tax Benefits Excluding Amounts Pertaining To Examined Tax Returns Roll Forward (Details) link:calculationLink link:definitionLink link:presentationLink 077 - Disclosure - Note 14 - Employee Benefit Plans (Details Textual) link:calculationLink link:definitionLink link:presentationLink 078 - Disclosure - Note 15 - Contingencies (Details Textual) link:calculationLink link:definitionLink link:presentationLink EX-101.CAL 11 lscc-20220101_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 12 lscc-20220101_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 13 lscc-20220101_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Document And Entity Information Note To Financial Statement Details Textual us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill Intangible assets Significant Accounting Policies Note 1 - Basis of Presentation and Significant Accounting Policies Note 2 - Net Income Per Share us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate Weighted average risk-free interest rate Note 3 - Revenue From Contracts With Customers Note 4 - Balance Sheet Components Note 5 - Property and Equipment Note 6 - Business Combination and Goodwill us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate Weighted average expected volatility Note 7 - Intangible Assets Note 8 - Long-term Debt us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables Accounts receivable Income Tax Disclosure [Text Block] Note 9 - Restructuring us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther Other current assets Note 10 - Leases Unrealized gain related to marketable securities, net of tax Note 11 - Stock-Based Compensation Plans us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents Cash and cash equivalents Note 13 - Income Taxes us-gaap_LiabilitiesCurrent Total current liabilities us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax Reclassification adjustment for gains related to marketable securities included in Other expense, net of tax Note 1 - Basis of Presentation and Significant Accounting Policies - Concentration of Risk By Risk (Details) Schedule of Maturities of Long-term Debt [Table Text Block] Note 2 - Net Income Per Share - Earnings Per Share (Details) Note 3 - Revenue From Contracts with Customers - Disaggregation of Revenue (Details) Note 3 - Revenue From Contracts With Customers - Contract Balance (Details) us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 Expected term (years) (Year) Note 4 - Balance Sheet Components - Accounts Receivable (Details) Note 4 - Balance Sheet Components - Inventories (Details) Note 4 - Balance Sheet Components - Accrued Expenses (Details) Note 4 - Balance Sheet Components - Capitalized Software Costs (Details) Note 5 - Property and Equipment - Property, Plant and Equipment (Details) us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent Change in actuarial valuation of defined benefit pension, net of tax Note 6 - Business Combination and Goodwill - Fair Value of Assets Acquired and Liabilities Assumed in the Acquisition (Details) Fair value Note 6 - Business Combination and Goodwill - Details of Identified Intangible Assets Acquired Through Acquisition (Details) Useful life (Year) Note 7 - Intangible Assets - Finite Lived Intangible Assets (Details) Note 7 - Intangible Assets - Amortization Expense (Details) Note 7 - Intangible Assets - Finite Lived Intangible Assets Future Amortization Expense (Details) Note 8 - Long-term Debt - Fair Value of Long-term Debt (Details) us-gaap_LiabilityForUncertainTaxPositionsCurrent Liability for Uncertainty in Income Taxes, Current Share-based Payment Arrangement, Option, Activity [Table Text Block] Note 8 - Long-term Debt - Interest Expense (Details) Note 8 - Long-term Debt - Expected Future Principal Payments (Details) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value (in dollars per share) Share-based Payment Arrangement, Performance Shares, Outstanding Activity [Table Text Block] Note 9 - Restructuring - Activity Related to Restructuring Plans (Details) us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent Translation adjustment us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired Business Acquisition, Percentage of Voting Interests Acquired Note 10 - Leases - Lease Balance Classifications Within the Consolidated Balance Sheets and Lease Activity (Details) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue Forfeited or expired (in dollars per share) Proceeds from sales of and maturities of short-term marketable securities Note 10 - Leases - Maturities of Operating Lease Liabilities (Details) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue Balance (in dollars per share) Balance (in dollars per share) Note 11 - Stock-based Compensation - Stock-based Compensation (Details) Note 11 - Stock-Based Compensation Plans - Share-based Payment Award Stock Options Valuation Assumptions (Details) Note 11 - Stock-Based Compensation Plans - Schedule of Share Based Compensation Stock Options Activity (Details) Note 11 - Stock-Based Compensation Plans - Schedule of Nonvested Restricted Stock Units Activity (Details) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber Balance (in shares) Balance (in shares) Note 11 - Stock-Based Compensation Plans - Assumptions Used at Grant Date In the Valuation of RUSs (Details) us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1 Exercisable (Year) Note 11 - Stock-based Compensation - Share Based Compensation Performance Shares Award Outstanding (Details) Note 13 - Income Taxes - Income Before Income Tax Domestic and Foreign (Details) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod Granted (in shares) Note 13 - Income Taxes - Components of Income Tax Expense Benefit (Details) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod Forfeited or expired (in shares) Note 13 - Income Taxes - Effective Income Tax Rate Reconciliation (Details) us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1 Vested and expected to vest (Year) Note 13 - Income Taxes - Deferred Tax Assets and Liabilities (Details) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber Exercisable (in shares) Note 13 - Income Taxes - Valuation Allowance (Details) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice Exercisable (in dollars per share) Note 13 - Income Taxes - Unrecognized Tax Benefits Excluding Amounts Pertaining To Examined Tax Returns Roll Forward (Details) Current portion of long-term debt Less: Current portion of long-term debt Schedule of Nonvested Restricted Stock Units Activity [Table Text Block] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue Exercisable, January 1, 2022 Notes To Financial Statements Developed Technology [Member] Information pertaining to developed technology. Notes To Financial Statements [Abstract] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber Vested and expected to vest (in shares) Licensed Technology [Member] Represents information pertaining to licensed technology. Proceeds from long-term debt us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice Vested and expected to vest (in dollars per share) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue Vested and expected to vest us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value Accrued Liabilities [Member] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice Balance (in dollars per share) Balance (in dollars per share) Contract liability under ASC 606 us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice Forfeited or expired (in dollars per share) us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice Granted (in dollars per share) us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice Exercised (in dollars per share) Accrued expenses Total accrued expenses us-gaap_EmployeeRelatedLiabilitiesCurrent Accrued payroll obligations Lessee, Operating Leases [Text Block] us-gaap_AccountsPayableCurrent Accounts payable Revolving Credit Facility [Member] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber Balance (in shares) Balance (in shares) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod Forfeited or expired (in shares) Accrued purchases of plant and equipment Credit Facility [Axis] Credit Facility [Domain] Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Other accrued expenses us-gaap_PolicyTextBlockAbstract Accounting Policies Trademarks and Trade Names [Member] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant (in shares) us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent us-gaap_PaymentsToAcquireIntangibleAssets Cash paid for software and intellectual property licenses us-gaap_PaymentsToAcquirePropertyPlantAndEquipment Capital expenditures us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized (in shares) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year) Income taxes paid, net of refunds us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Share-based Payment Arrangement, Tranche Three [Member] Current liabilities: Supplemental Balance Sheet Disclosures [Text Block] Shares used in per share calculations: Vesting [Axis] Treasury Stock [Text Block] Vesting [Domain] Share-based Payment Arrangement, Tranche One [Member] Supplemental disclosure of cash flow information and non-cash investing and financing activities: Product [Member] Share-based Payment Arrangement, Tranche Two [Member] us-gaap_Assets Total assets Impairment of operating lease right-of-use asset Plan Name [Axis] Plan Name [Domain] Compensation and Employee Benefit Plans [Text Block] us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Accretion of lease liabilities Customer Relationships [Member] The2012 ESPP [Member] Represents information pertaining to the 2012 ESPP Plan lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardNumberOfSharesTransferredOut Share-based Compensation Arrangement by Share-based Payment Award, Number Of Shares, Transferred Out (in shares) The number of shares transferred out under the share-based compensation arrangement. The 2013 Incentive Plan [Member] Represents information pertaining to the 2013 incentive plan. us-gaap_LossContingencyDamagesSoughtValue Loss Contingency, Damages Sought, Value Share-based Payment Arrangement [Text Block] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardMaximumAnnualContributionPerEmployeePercent Share-based Compensation Arrangement By Share-based Payment Award, Maximum, Annual Contribution Per Employee, Percent The maximum annual contribution percentage per employee that can be used under the plan. Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block] us-gaap_ContractWithCustomerAssetNet Contract assets, balance Contract assets, balance Award Type [Domain] TSR Relative To PHLX Semiconductor Sector Index, 75th Percentile [Member] Information pertaining to TSR Relative To PHLX Semiconductor Sector Index, 75th Percentile. TSR Relative To PHLX Semiconductor Sector Index, 25th Percentile [Member] Information pertaining to TSR Relative To PHLX Semiconductor Sector Index, 25th Percentile. Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block] Award Type [Axis] Net income Net income us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization Accumulated Amortization Intangible Assets, net Total Intangible assets, net Restricted Stock Units (RSUs) [Member] Intangible Assets, gross Performance Shares [Member] Share-based Payment Arrangement, Option [Member] Contractual interest lscc_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfAssociatedIncomeTaxPenaltiesAndInterestAccrued Significant Change in Unrecognized Tax Benefits Is Reasonably Possible, Amount of Associated Income, Tax Penalties and Interest Accrued The amount of interest and penalties of the unrecognized tax benefit of a position taken for which it is reasonably possible that the total amount thereof will significantly increase or decrease within twelve months of the balance sheet date. Business Combination Disclosure [Text Block] us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment Accumulated depreciation and amortization Property and equipment, net Property and Equipment, Net Property, Plant and Equipment, Net Goodwill Goodwill, Ending Balance Contingencies Disclosure [Text Block] us-gaap_PropertyPlantAndEquipmentGross Property and Equipment Mirametrix [Member] Represents Mirametrix, Inc. Long-term Debt, Type [Axis] Long-term Debt, Type [Domain] lscc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill Total assets acquired Amount of assets including goodwill acquired at the acquisition date. lscc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedExpenses Accrued expenses Amount of accrued expenses expected to be recognized as such within one year or the normal operating cycle, if longer, assumed at the acquisition date. Depreciation and amortization 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, excluding amortization of right of use assets and finance costs. . lscc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedPayrollObligations Accrued payroll obligations Amount of accrued payroll obligation expected to be recognized as such within one year or the normal operating cycle, if longer, assumed at the acquisition date. Existing Technology [Member] Represents existing technology. lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedMultiplierEffectInPeriodWeightedAverageGrantDateFairValue Vested (in dollars per share) The weighted average fair value vested multiplier effect as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement. lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedOptionsNumberOfShares Vested, Shares (in shares) Number of non-vested options and non-option equity instruments. Cash flows from investing activities: Net income per share: Earnings Per Share [Text Block] us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities Accrued payroll obligations Repurchase Program 2022 [Member] Information pertaining to the 2022 repurchase program. us-gaap_IncreaseDecreaseInAccruedLiabilities Accrued expenses Income tax expense Income tax expense CHINA us-gaap_IncreaseDecreaseInAccountsPayable Accounts payable us-gaap_OperatingExpenses Total operating expenses U.S. tax on foreign operations 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 U.S. tax on foreign operations, percent. Foreign withholding taxes Percentage of foreign withholding taxes computed under the effective income tax rate reconciliation. Capital loss expiration 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 capital loss expiration percentage. us-gaap_DebtInstrumentTerm Debt Instrument, Term (Year) us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount Defined Contribution Plan, Employer Discretionary Contribution Amount Cash and cash equivalents Total stock-based compensation Share-based Payment Arrangement, Expense Schedule of Share-based Payment Award, Stock Options and Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block] Tabular disclosure of the significant assumptions of stock options and employee stock purchase plans 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. Amendment Flag Auditor Name Auditor Location Auditor Firm ID ICFR Auditor Attestation Flag KPMG LLP [Member] Represents the auditor, KPMG LLP. Total comprehensive income Comprehensive income City Area Code Use of Estimates, Policy [Policy Text Block] us-gaap_DebtInstrumentPeriodicPayment Debt Instrument, Periodic Payment, Total Common stock, shares outstanding (in shares) Balances (in shares) Balances (in shares) Preferred stock, shares outstanding (in shares) Employee Stock Purchase Plan [Member] Information pertaining to the Employee Stock Purchase Plan. Current Fiscal Year End Date us-gaap_DebtInstrumentBasisSpreadOnVariableRate1 Debt Instrument, Basis Spread on Variable Rate us-gaap_DebtInstrumentInterestRateEffectivePercentage Debt Instrument, Interest Rate, Effective Percentage us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets Prepaid expenses and other assets JAPAN us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent Operating Lease, Weighted Average Discount Rate, Percent Fiscal Period, Policy [Policy Text Block] Document Fiscal Period Focus us-gaap_OperatingLeaseCost Operating Lease, Cost Document Fiscal Year Focus Document Period End Date Operating lease right-of-use assets obtained in exchange for lease obligations us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1 Operating Lease, Weighted Average Remaining Lease Term (Year) Entity File Number Entity Emerging Growth Company us-gaap_DebtInstrumentFaceAmount Debt Instrument, Face Amount Document Type us-gaap_GainsLossesOnExtinguishmentOfDebt Gain (Loss) on Extinguishment of Debt, Total Loss on refinancing of long-term debt Entity Small Business Entity Shell Company Document Information [Line Items] Document Information [Table] Entity Public Float Entity Filer Category Debt Instrument [Axis] Entity Current Reporting Status Debt Instrument, Name [Domain] Restructuring charges Restructuring Charges, Total Entity Voluntary Filers Acquisition related charges Entity Well-known Seasoned Issuer us-gaap_ImpairmentOfIntangibleAssetsFinitelived Impairment of Intangible Assets, Finite-lived London Interbank Offered Rate (LIBOR) [Member] Costs capitalized Variable Rate [Domain] us-gaap_CapitalizedComputerSoftwareNet Cloud based computing implementation costs as of December 28, 2019 Cloud based computing implementation costs as of January 2, 2021 Fed Funds Effective Rate Overnight Index Swap Rate [Member] Federal tax credits 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 federal tax credit us-gaap_CapitalizedComputerSoftwareAmortization1 Amortization Schedule of Long-term Debt Instruments [Table Text Block] us-gaap_GoodwillImpairmentLoss Goodwill, Impairment Loss Variable Rate [Axis] Revenue Percentage Concentration Risk, Percentage us-gaap_IncreaseDecreaseInAccountsReceivable Accounts receivable, net Stock-based compensation expense Statement of Comprehensive Income [Abstract] Entity Tax Identification Number lscc_OperatingLossCarryforwardsSubjectToExpiration Operating Loss Carryforwards Subject to Expiration Represents operating loss carryforwards subject to expiration. Entity Central Index Key Entity Registrant Name Entity [Domain] Customer Concentration Risk [Member] Legal Entity [Axis] Entity Address, Address Line One us-gaap_TreasuryStockValueAcquiredCostMethod Treasury Stock, Value, Acquired, Cost Method Amortization of intangible assets Entity Address, City or Town Entity Address, Postal Zip Code Entity Address, State or Province Concentration Risk Type [Axis] Concentration Risk Type [Domain] Other Asia [Member] Information pertaining to other Asia. Other Americas [Member] Information pertaining to other Americas. Percentage of revenue Represents the percentage of revenue. Entity Common Stock, Shares Outstanding us-gaap_StockRepurchasedAndRetiredDuringPeriodValue Stock Repurchased and Retired During Period, Value Repurchase of common stock Q1 2020 Plan [Member] Information pertaining to the Q1 2020 Plan. us-gaap_StockRepurchasedAndRetiredDuringPeriodShares Stock Repurchased and Retired During Period, Shares (in shares) Repurchase of common stock (in shares) PHILIPPINES Schedule of Capitalized Software Costs [Table Text Block] Tabular disclosure of capitalized software costs. Revenue Benchmark [Member] Accounts Receivable [Member] Long-term Debt [Text Block] us-gaap_IncreaseDecreaseInInventories Inventories, net Trading Symbol Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Domain] Hillsboro, Oregon and Shanghai, China Facility Leases [Member] Information pertaining to Hillsboro, Oregon and Shanghai, China Facility Leases. Local Phone Number us-gaap_LineOfCreditFacilityCommitmentFeePercentage Line of Credit Facility, Commitment Fee Percentage us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised Exercised (in shares) us-gaap_TableTextBlock Notes Tables us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity Line of Credit Facility, Maximum Borrowing Capacity Common stock issued in connection with employee equity incentive plans, net of shares withheld for employee taxes (in shares) Property and Equipment Related to Restructuring Plan [Member] Information pertaining to property and equipment related to restructuring plan [Member] Selling, general, and administrative Performance Shares Granted in 2018 [Member] Information pertaining to performance shares granted in 2018. Common stock issued in connection with employee equity incentive plans, net of shares withheld for employee taxes us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross Granted (in shares) lscc_LaborAndRelatedExpenseIncentiveCompensation Labor And Related Expense, Incentive Compensation Amount of expense for salary, wage, profit sharing; incentive and equity-based compensation; and other employee benefit. TAIWAN, PROVINCE OF CHINA 2021 Repurchase Program 2021 [Member] Information pertaining to the 2021 repurchase program. us-gaap_LiabilitiesAndStockholdersEquity Total liabilities and stockholders' equity Finished goods Work in progress UNITED STATES Accumulated deficit Research and development Accumulated other comprehensive loss lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedNumberOfShares Balance, Shares (in shares) Balance, Shares (in shares) Number of non-vested options and non-option equity instruments outstanding. lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedGrantsInPeriodGross Granted, Shares (in shares) Gross number of nonvested share options and non-option equity instruments (or share units) granted during the period. lscc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedEffectOfVestingMultiplier Effect of vesting multiplier, Shares (in shares) The number of shares awarded and vested due to the effect of the vesting multiplier during the period on stock (or unit) option and non-option instrument plans. us-gaap_InterestExpense Interest expense Total interest expense related to long-term debt Changes in assets and liabilities: Amortization of original issuance discount and debt costs us-gaap_DisclosureTextBlockAbstract Notes to Financial Statements us-gaap_OtherNoncashIncomeExpense Other non-cash adjustments Long-term operating lease liabilities, net of current portion Schedule of Inventory, Current [Table Text Block] us-gaap_OperatingLeaseLiability Total lease liabilities Balance Balance Current portion of operating lease liabilities Less: Current portion of operating lease liabilities (included in Accrued expenses) Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Balance Balance us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue Total lease payments us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount Less: amount representing interest us-gaap_DeferredIncomeTaxExpenseBenefit Deferred Income Tax Expense (Benefit), Total Thereafter us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree 2024 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour 2025 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive 2026 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive Thereafter 2023 2024 2025 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths 2022 2026 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo 2023 lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardShareRatio Share-based Compensation Arrangement by Share-based Payment Award, Share Ratio Represents share ratio of share-based compensation arrangement by share-based payment award. Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Segment Reporting, Policy [Policy Text Block] us-gaap_PaymentsForRestructuring Costs paid or otherwise settled 2022 Foreign Currency Transactions and Translations Policy [Policy Text Block] Lessee, Operating Lease, Liability, Maturity [Table Text Block] Other long-term assets us-gaap_ShareBasedCompensation Stock-based compensation expense Lessee, Leases [Policy Text Block] Business Combinations Policy [Policy Text Block] Amortization of debt issuance costs and discount Schedule of Share-based Payment Award, Restricted Stock Units, Valuation Assumptions [Table Text Block] Tabular disclosure of the significant assumptions of restricted stock units used during the year to estimate the fair value of restricted stock units, including, but not limited to: (a) expected term of restricted stock units 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. Operating expenses: Income Tax, Policy [Policy Text Block] Schedule of Finite-Lived Intangible Assets [Table Text Block] Research and Development Expense, Policy [Policy Text Block] us-gaap_Depreciation Depreciation, Total lscc_LesseeOperatingLeaseOptionToExtendPeriod Lessee, Operating Lease, Option to Extend, Period (Year) Represents option to extend period for operating lease. lscc_LesseeOperatingLeaseOptionToTerminatePeriod Lessee, Operating Lease, Option to Terminate Period (Year) Represents option to terminate period for operating lease of lessee. Costs Associated with Exit or Disposal Activities or Restructurings, Policy [Policy Text Block] Intangible Assets Disclosure [Text Block] us-gaap_AssetsCurrent Total current assets Share-based Payment Arrangement [Policy Text Block] Other deferred tax asset adjustment 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 deferred asset adjustments. Common stock, $.01 par value, 300,000,000 shares authorized; 137,239,000 shares issued and outstanding as of January 1, 2022 and 136,236,000 shares issued and outstanding as of January 2, 2021 Adjustments to reconcile net income to net cash provided by (used in) operating activities: Common stock, shares authorized (in shares) Americas [Member] Awards with Market Condition or Performance Condition [Member] Represents the the awards with a market condition or a performance condition. Common stock, shares issued (in shares) Distributors [Member] Represents the distributors of the company. Common stock, par value per share (in dollars per share) Asia [Member] Revenue from Contract with Customer [Policy Text Block] us-gaap_DeferredTaxAssetsValuationAllowance Deferred Tax Assets, Valuation Allowance, Total Less: valuation allowance Statistical Measurement [Domain] Operating lease payments Operating cash used by payments on lease liabilities Maximum [Member] Summary of Valuation Allowance [Table Text Block] Minimum [Member] Ownership [Domain] Product and Service [Axis] us-gaap_DeferredTaxAssetsNet Net deferred tax assets Deferred tax assets (included in Other long-term assets) Product and Service [Domain] Statistical Measurement [Axis] Ownership [Axis] Preferred stock, $.01 par value, 10,000,000 shares authorized, none issued and outstanding Preferred stock, shares issued (in shares) Interest paid us-gaap_DeferredTaxAssetsOther Other Impairment or Disposal of Long-Lived Assets, Including Intangible Assets, Policy [Policy Text Block] Property, Plant and Equipment Disclosure [Text Block] Geographical [Axis] Property, Plant and Equipment [Table Text Block] Geographical [Domain] us-gaap_DeferredTaxAssetsGross Total deferred tax assets Preferred stock, shares authorized (in shares) Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block] us-gaap_DeferredIncomeTaxLiabilities Total deferred tax liabilities Deferred tax liabilities (included in Other long-term liabilities) Europe [Member] Inventories, net Total inventories, net Preferred stock, par value per share (in dollars per share) Customer [Axis] lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonoptionEquityInstrumentsNonvestedWeightedAverageGrantDateFairValueEndingBalance Balance, Weighted average grant date fair value (in dollars per share) Balance, Weighted average grant date fair value (in dollars per share) Per share or unit weighted-average fair value of nonvested award options and non-option equity instruments. Customer [Domain] lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonoptionEquityInstrumentsNonvestedGrantsInPeriodWeightedAverageGrantDateFairValue Granted, Weighted average grant date fair value (in dollars per share) The weighted average fair value at grant date for nonvested equity-based awards granted during the period on options and non-option equity instruments. us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets Intangible assets lscc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndNonoptionEquityInstrumentsNonvestedEffectOfVestingMultiplierWeightedAverageGrantDateFairValue Effect of vesting multiplier (in dollars per share) The weighted average fair value vested multiplier effect as of grant date pertaining to an equity-based award plan options and non-option equity instruments for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement. lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonoptionEquityInstrumentsNonvestedOptionsVestedWeightedAverageGrantDateFairValue Vested, Weighted average grant date fair value (in dollars per share) The weighted average fair value as of grant date pertaining to an equity-based award plan options and non-option equity instruments for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement. lscc_RightofuseAssetsObtainedForNewAndModifiedLeaseContractsDuringThePeriod Right-of-use assets obtained for new and modified lease contracts during the period represents right-of-use assets obtained for new and modified lease contracts during the period. us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities Accrued expenses and reserves us-gaap_PropertyPlantAndEquipmentUsefulLife Property, Plant and Equipment, Useful Life (Year) Cash flows from operating activities: Statement [Line Items] Accounts receivable us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent Less: Allowance for credit losses us-gaap_NumberOfOperatingSegments Number of Operating Segments Accounts receivable, net of allowance for credit losses Accounts receivable, net of allowance for credit losses us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits Stock-based and deferred compensation Additional paid-in capital AOCI Attributable to Parent [Member] Stockholders' equity: Leasehold Improvements [Member] Property, Plant and Equipment, Policy [Policy Text Block] Other (expense) income, net Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Domain] Interest Income and Interest Expense Disclosure [Table Text Block] us-gaap_DeferredTaxAssetsTaxCreditCarryforwards Tax credit carry forwards us-gaap_DeferredTaxAssetsOperatingLossCarryforwards Net operating loss carry forwards Chief Executive Officer [Member] Current assets: License and Service [Member] us-gaap_ContractWithCustomerAssetReclassifiedToReceivable Transferred to Accounts receivable or collected us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations Beginning cash and cash equivalents Ending cash and cash equivalents Inventory, Policy [Policy Text Block] Effect of exchange rate change on cash us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect Net increase (decrease) in cash and cash equivalents us-gaap_Liabilities Total liabilities us-gaap_NetCashProvidedByUsedInFinancingActivities Net cash provided by (used in) financing activities Contingencies (Note 15) Executive Officer [Member] us-gaap_OperatingIncomeLoss Income from operations us-gaap_DeferredTaxLiabilitiesOther Other us-gaap_NetCashProvidedByUsedInOperatingActivities Net cash provided by (used in) operating activities us-gaap_DeferredTaxLiabilities Net deferred taxes Net deferred taxes Prepaid expenses and other current assets us-gaap_NetCashProvidedByUsedInInvestingActivities Net cash provided by (used in) investing activities us-gaap_GrossProfit Gross margin Cost of revenue us-gaap_ContractWithCustomerLiability Contract liabilities, balance Contract liabilities, balance us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued, Total us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings Unremitted earnings Concentration Risk, Credit Risk, Policy [Policy Text Block] us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation Restricted stock unit tax withholdings us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment Fixed assets us-gaap_UndistributedEarningsOfForeignSubsidiaries Undistributed Earnings of Foreign Subsidiaries lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageBasedOnMarketConditions Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage, Based on Market Conditions Percentage of vesting of award under share-based payment arrangement based on market conditions. us-gaap_PaymentsForRepurchaseOfCommonStock Repurchase of common stock lscc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsEffectOfVestingMultiplier Vested (in shares) The number of shares awarded due to vesting multiplier 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). Retained Earnings [Member] Operating lease liabilities, current and long-term portions The increase (decrease) during the reporting period in the value of operating lease liabilities. Revenue us-gaap_TreasuryStockAcquiredAverageCostPerShare Treasury Stock Acquired, Average Cost Per Share (in dollars per share) Title of Individual [Domain] lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageOfMarketConditionAchieved Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Of Market Condition Achieved The percentage of market condition achieved for awards to vest under share based payment arrangement. Proceeds from issuance of common stock us-gaap_CurrentStateAndLocalTaxExpenseBenefit State Title of Individual [Axis] lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageOfGrantsTestedEachYear Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Of Grants Tested Each Year The yearly percentage of grants tested for award vesting rights under share based payment arrangement. us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit State us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1 Stock Repurchase Program, Remaining Authorized Repurchase Amount us-gaap_CurrentForeignTaxExpenseBenefit Foreign us-gaap_DeferredForeignIncomeTaxExpenseBenefit Foreign Additional Paid-in Capital [Member] Share Repurchase Program [Domain] Common Stock [Member] us-gaap_CurrentFederalTaxExpenseBenefit Federal us-gaap_StockRepurchaseProgramAuthorizedAmount1 Stock Repurchase Program, Authorized Amount us-gaap_DeferredFederalIncomeTaxExpenseBenefit Federal Amortization of Acquired Intangible Assets [Member] Represents amortization of acquired intangible assets. Equity Components [Axis] Share Repurchase Program [Axis] Equity Component [Domain] Arrow Electronics Inc [Member] Represents information related to Arrow Electronics Inc. lscc_OperatingLeaseLiabilitiesAdjustmentsForPresentValueForeignCurrencyAndRestructuringLiabilityEffects Adjustments for present value and foreign currency effects Amount of adjustments for present value, foreign currency, and restructuring liability effects on operating lease liabilities. Lessee, Operating Lease Right-of-Use Assets and Liabilities [Table Text Block] The tabular disclosure of lease right of use assets and liabilities for operating leases of the lessee. us-gaap_LongTermDebt Long-term Debt, Total Accounts Payable and Accrued Liabilities [Member] us-gaap_CurrentIncomeTaxExpenseBenefit Current Income Tax Expense (Benefit), Total Other Noncurrent Assets [Member] Lease liabilities incurred for new lease contracts during the period Amount of increase in operating lease liability from additional liabilities incurred during the period. Other Noncurrent Liabilities [Member] us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign Foreign Adjustments for present value and foreign currency effects Amount of adjustments for present value and foreign currency effects on right-of-use assets under operating lease. Weikeng Group [Member] Represents information related to Weikeng Group. Q2 2019 Sales Plan [Member] Represents the Q2 2019 sales plan. Lease Termination and Fixed Assets [Member] Represents lease termination and fixed assets. us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest Income before income taxes Software Contracts and Engineering Tools [Member] Represents software contracts and termination tools. lscc_OperatingLeaseLiabilityForPreviouslyRestructuredFacilities Operating Lease Liability for Previously Restructured Facilities Amount of liability for operating lease restructured prior to new standard adoption. us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic Domestic June 2017 Plan [Member] Represents the June 2017 plan. Hyderabad [Member] Represents Hyderabad, India. Secured Term Loan [Member] Represents secured term loan. Credit Agreement, May 17, 2019 [Member] Represents the credit agreement entered on May 17, 2019. Other comprehensive income (loss): us-gaap_PaymentsOfDebtIssuanceCosts Payments of Debt Issuance Costs Original issue discount and debt issuance costs Other [Member] Represents other. Liability for non-cancelable contracts Amount of liability for non-cancelable contracts, classified as current. State and Local Jurisdiction [Member] lscc_ContractWithCustomerLiabilityReleaseOfAccrualsForRecognizedStockRotationAndScrapReturns Less: Release of accruals for recognized stock rotation and scrap returns Represents release of accruals for recognized stock rotation and scrap returns for contract with customer liabilities. Accruals for estimated future stock rotation and scrap returns Represents accrued for estimated future stock rotation and scrap returns for contract with customer liability. Revenues recorded during the period Income Tax Authority [Axis] Amortization of acquired intangible assets Represents amortization of intangible assets acquired. Income Tax Authority [Domain] Disaggregation of Revenue [Table Text Block] Domestic Tax Authority [Member] Foreign Tax Authority [Member] us-gaap_RepaymentsOfLongTermDebt Repayments of Long-term Debt, Total Repayment of long-term debt Office Equipment [Member] Revenue from Contract with Customer [Text Block] Document Annual Report Tools, Dies and Molds [Member] us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit Significant Change in Unrecognized Tax Benefits is Reasonably Possible, Amount of Unrecorded Benefit Cash and Cash Equivalents, Policy [Policy Text Block] Balance Sheet Location [Axis] Balance Sheet Location [Domain] us-gaap_DebtInstrumentUnamortizedDiscount Unamortized original issuance discount and debt costs Entity Incorporation, State or Country Code us-gaap_UnrecognizedTaxBenefits Unrecognized Tax Benefits, Ending Balance Balance Balance Principal amount us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate Unrecognized Tax Benefits that Would Impact Effective Tax Rate Accounting Policies [Abstract] us-gaap_OpenTaxYear Open Tax Year Document Transition Report Basis of Accounting, Policy [Policy Text Block] us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations Reduction as a result of lapse of applicable statute of limitations Schedules of Concentration of Risk, by Risk Factor [Table Text Block] Selling, General and Administrative Expenses [Member] Entity Interactive Data Current us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities Settlements us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition Additions due to acquisition us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions Additions based on tax positions of prior years Security Exchange Name us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions Reduction for tax positions of prior years us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions Additions based on tax positions related to the current year Title of 12(b) Security Cost of Sales [Member] Research and Development Expense [Member] us-gaap_ValuationAllowancesAndReservesBalance Balance Balance us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense Charged (Credit) to costs and expenses us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts Charged (credit) to other accounts Income Statement Location [Axis] Income Statement Location [Domain] Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Dilutive effect of stock options, RSUs, ESPP shares, and equity awards with a market condition or performance condition (in shares) us-gaap_TaxCreditCarryforwardAmount Tax Credit Carryforward, Amount Stock options, RSUs, ESPP shares, and equity awards with a market condition or performance condition excluded as they are antidilutive (in shares) us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding Diluted (in shares) Shares used in diluted Net income per share (in shares) us-gaap_OperatingLossCarryforwards Operating Loss Carryforwards, Total Statement [Table] us-gaap_MinorityInterestOwnershipPercentageByParent Noncontrolling Interest, Ownership Percentage by Parent Statement of Financial Position [Abstract] Diluted (in dollars per share) Shares used in basic Net income per share (in shares) Basic (in shares) Excess tax benefit for stock compensation us-gaap_EffectiveIncomeTaxRateContinuingOperations Effective income tax rate Business Acquisition [Axis] Basic (in dollars per share) Business Acquisition, Acquiree [Domain] Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Valuation allowance Statement of Cash Flows [Abstract] Lease Contractual Term [Domain] Statement of Stockholders' Equity [Abstract] Lease Contractual Term [Axis] Income Statement [Abstract] Other comprehensive income (loss) us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree 2024 us-gaap_RestructuringReserve Accrued Restructuring Accrued Restructuring us-gaap_BusinessCombinationContingentConsiderationLiability Business Combination, Contingent Consideration, Liability, Total us-gaap_LesseeOperatingLeaseRemainingLeaseTerm Lessee, Operating Lease, Remaining Lease Term (Year) Change in uncertain tax benefit accrual us-gaap_ProceedsFromIssuanceOfDebt Proceeds from Issuance of Debt us-gaap_RepaymentsOfDebt Repayments of Debt us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths 2022 us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo 2023 Contract with Customer, Sales Channel [Axis] Contract with Customer, Sales Channel [Domain] Sales Channel, Directly to Consumer [Member] Schedule of Accounts Payable and Accrued Liabilities [Table Text Block] Sales Channel, Through Intermediary [Member] us-gaap_RestructuringAndRelatedCostCostIncurredToDate1 Restructuring and Related Cost, Cost Incurred to Date Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] us-gaap_RestructuringAndRelatedCostExpectedCost1 Restructuring and Related Cost, Expected Cost, Total Schedule of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns Roll Forward [Table Text Block] us-gaap_RestructuringAndRelatedCostIncurredCost Restructuring and Related Costs, Incurred Cost, Total Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Restructuring Plan [Axis] Restructuring Plan [Domain] Finite-lived Intangible Assets Amortization Expense [Table Text Block] Other Restructuring [Member] Type of Restructuring [Domain] Facility Closing [Member] Employee Severance [Member] Restructuring and Related Activities Disclosure [Text Block] State taxes, net Foreign rate differential Restructuring Type [Axis] Cash flows from financing activities: Other long-term liabilities Statutory federal rate Production Equipment and Software [Member] Information pertaining to production equipment and software. Foreign Countries [Member] Information pertaining to foreign countries. us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet Fair value of net assets acquired Amortization of right-of-use assets Amortization of right-of-use assets during the period us-gaap_StockholdersEquity Total stockholders' equity Balances Balances us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities Total liabilities assumed us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired Cash paid for business acquisition, net of cash acquired us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities Long-term liabilities Class of Stock [Axis] Long-term debt, net of current portion Long-term debt, net of current portion and unamortized debt issue costs Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] us-gaap_PaymentsToAcquireBusinessesGross Payments to Acquire Businesses, Gross Schedule of Restructuring Reserve by Type of Cost [Table Text Block] us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable Accounts payable us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment Property and equipment EX-101.PRE 14 lscc-20220101_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE GRAPHIC 15 latticelogocolorpmsa51.jpg begin 644 latticelogocolorpmsa51.jpg M_]C_X 02D9)1@ ! 0$!+ $L #_X0".17AI9@ 34T *@ @ @$2 , M ! $ (=I 0 ! )@ !) # ( 4 7) $ ( 4 M <)*1 ( #,# )*2 ( #,# R,#$Q.C$R.C$V(# Y M.C(U.C P #(P,3$Z,3(Z,38@,#DZ,C4Z,# #_[0 L4&AO=&]S:&]P(#,N M, X0DE- ^T ! !+ $ 0$L 0 !_^$^#&AT=' Z+R]N&%P+S$N,"\ /#]X<&%C:V5T(&)E9VEN/2+ON[\B(&ED/2)7 M-4TP37!#96AI2'IR95-Z3E1C>FMC.60B/SX-"CQX.GAM<&UE=&$@>&UL;G,Z M>#TB861O8F4Z;G,Z;65T82\B('@Z>&UP=&L](D%D;V)E(%A-4"!#;W)E(#4N M,"UC,#8P(#8Q+C$S-#&UL.FQA;F<](G@M9&5F875L="(^4')I;G0\+W)D9CIL:3X-"@D) M"0D\+W)D9CI!;'0^#0H)"0D\+V1C.G1I=&QE/@T*"0D\+W)D9CI$97-C&UL;G,Z M>&UP/2)H='1P.B\O;G,N861O8F4N8V]M+WAA<"\Q+C O(B!X;6QN7!E/2)297-O=7)C92(^ M#0H)"0D)"0D\>&UP1TEM9SIW:61T:#XR-38\+WAM<$=);6&UP1TEM9SIH96EG:'0^-#0\+WAM<$=);6F%'.7=)1$UU34%!-%%K;$Y!*S!!04%!04%"04),04%! M04%%00T*05%%'-C2'@X9DAX.&9(>#AF2'=% M2$)W8TY$03!914)!64=H55)&4F]F2'@X9@T*2'@X9DAX.&9(>#AF2'@X9DAX M.&9(>#AF2'@X9DAX.&9(>#AF2'@X9DAX.&9(>#AF2'@X9DAX.&9(>#AF+SA! M04519T%,045!07=%4@T*04%)4D%135)!9B]%06%)04%!04A!445"05%%04%! M04%!04%!04%11D%W24=!44%(0T%K2T-W14%!9TE$05%%0D%114%!04%!04%! M00T*05%!0T%W449"9V-)0U%O3$5!04-!44U$06=10T)G8T1"04E'06Y-0D%G M35)"04%&25))>%%614=%,D5I8UE%54UP1VA">%=X46E00@T*571(:$UX6FDX M0U)Y9W9%;%%Z4E1K<4MY63-00TY546YK-D]Z3FAD55I(5$0P=4E)2F]-2D-H M9UIH2E)&4G%3,%9T3E9+0G)Y-"]010T*,4]4,%I85T9L85&18;#E76C)H M<&%M='-B5S5V63-2,61N9#1E6' W9D@Q*V8S3T5H66%(:4EM2VDT>4YJ;RM# M:S535FQP95EM6@T*<6)N2C)E;C5+:G!+5VUP-FEP<7%U0T* M;V)(=T9-2%(T4TY#1E9*:6-V17I*1%)$9VAA4U5Y5VE9-TQ#0C-04TYE2D5G M>&15:W=G2D-H9UI*:EI&1VED:V1&53,X<4]Z=WEG< T*,"M0>FA*4VMT3515 M-5!2;&195U9P8EA&,658,5)L6FUD;V%7<')B1S%U8C)2,61N9#1E6' W9D@Q M*V8S3T5H66%(:4EM2VDT>4YJ;PT**T1L2E=7;#5I6FUP=6-N6C9F:W%/:W!A M86YQ2VUQ<39Y=')Q*W8O84%!=T1!44%#15%-4D%$.$$Y531Q.#$Q1S5.,694 M>C%Q2&1I=@T**W)88CA-.'@Q;69X8S!P.350>39045EO8TU116(U6FA$-G9% M-TAI:TEA5C)/=T%59'HX>FUD,DAI-#E42"MJ6F%D6DMS6C@S=U U*PT*.'E4 M95IV3W5T-CE+-68X05-&-TY.1E5K.%EI-3E*0EASFHP=31::6QR<$56>'%.,TE$>$-P1@T*1U55'IE6F9/1W,V+TMX639L950S0T$Q*T=.-4-9,$9D-DML1D=+=E)0*V-5 M=DPX=7)F;DIP&1W2W=J-EI#;WA6.$PO.#0Y-D9C95E0 M>FXX=0T*25A9+U9R=CE*6$5P2DHO,$U'-'%X-B]'-DMV,#1Q+U%V1EA9<3=& M5T4O;3C$X>2M:9&$X>F$U96$U5EL M-&U-:V-5;W1+-U5X5@T*-#DK6E U6&5:9GDX,4\Q,'IZ03ES8G4X9RMS>'!A M>4=7:V9-;T,Q5E-L5U4P*U=+<"\U02]W0V-D+WI$.#EE6&PQ+U)&3!J5F15;3 V M2WDP-C9I=35#:SAJ'1I<518=@T*+T])6#5Z6$XU M4&-812MM,T4X,&I34WIM-F8T,EEK;'0T9V1Z=C!X5C52-3@X:C9X-4DX>51E M6'1:94(Y4G0P:FMM1G,U:U)F5E5/;PT*3$96,S1K2#9C5EHS-54O-7AF.$%Z M4#A!32]L,G7-A,#-05FIS3S5#%9->"]W031F9FY&25!59CE(2SEIK=4DP;6TP>4=&;4%K;2MS M3S-&4V0R-&E/<&]/,DMS;"]W0V-Z9&)3>E!L5'E684\S,6%W=%1E4V]Z1FEW M+S-N='DS:0T*5E=+5&8S>%8U=#5%+W=#8V-F>D@X-V57-%!-5VIR6G!P,7DX M:5%'-6UA2C(Y2GI'>D%"1S(U<5)7=F)&5U%F.4-D9FTO=T-/;68X00T*4U4S M+T%&5'A61C94+W=!-&(O;64K<5=I-FI0<#!&9UI5*W1Y<&-/-W)&6#1Y<6E- M5F)J,#,V.3A69F%6-#!A,G-P;&M%2T931$MD9PT*=DQA=2]W03AP,45O:D=E M23A)F96;C1O;'5: M,4U98C1M;U=$3W!!6%:+S!H6,S4G5*60T*9$(T-'$X MD98=3,O3TXO-5-E5E!+34]Q83EO9FUE M2'I7=7!"3%)B,C-I5T=/15%K=$I(=$Q05@T*;4Q+5%5J;TU645 O041M5#5M M+U)V-5I7,FEX=5).C$O=T-E9VEX5F=8+T]%9FQO4S9Z M-6DX>7E+2U=S15=N,@T*-T5F=%1T-G-T4&M)52LO1E@Q=FER65Y;VG0U=3@Q M+PT*;E X06U415DP-$7 X<2M59GEJ.'-X-D9C=UAD,W!6-4EM<5A-8F\P0T*839Y=%=$5$=45$E"5W10<7$X6E(O M=T%J:DEC5F9A;C5295=J-6$O3%!Y,V]R3'=M=')'2C=L0TM5;FY(E9R;GIX*V%EDQQ46-*33%M.7)B;74O<3-:1G5H6'A+;5AL.4=+ M=FHS+VY&-WEY3F0O3U12>DEH93,P;%ID5&YP,CE"80T*4DXY13AK94MP3BMD M4&TR+S@W9FURC=S8U9F9#,U M8F523DPX:F54=% X=E=%84)R90T*3E1E>F].-3=L9U!6;%DP0E!*=6QE9V]/ M,DMS;GA6,DMV>C O-7E*.'DO-&DU384M-5E1N+V]D6#@P+RMR5F]F+U-0968X00T*6EAI MG9T M2FTT8TU99GIJ.6%8T8FER.4(O.$%N1S-Y-$Y#+TIV>2]'>49*-RM* M=%)NG9->#%$.'AD4#!*2 T*2F%932RML16@K;@T*1EAQ6"]1=V8U368Y5%A:+SAL M4"MA359:0C59+TUB>5 U<&=V8FI13EIT&DI%5T93:FQ);5AK=E$P2D=+<65S+W=$3T'0Y5&0Y36Y&86-V499-'$O4TQ&6%EQ=S6575'(S-7EA2GE8 M;&(V55@Q3V,P65:-550-S)32%1B5U1T4TUE=$]0.$%H-'-69E!F;@T*1%(Y5CAJ9FU69E=D M,41X=3E),45Z44-19D1):5,KF9,6"]/568U4&%X M<#A5.7IR2#9)=D=51V5X=EEP40T*,&)5,T%K5D=J8U8V14XY07A63B\K:&5DO-FUU>B]!3U-N+TY'2W Q2BM9+VQA-#AJ87 U>#!E+V@Q2%-T3G0W;5IP M-'EE2F4R:@T*3&U-,6\S23=#;G9I7!%:C-0 M2U)G<3%P,4IO3S)A,TAI-PT*3VY)4D)N6DYF:EIY2E-Z9U@V5T\O;70K5FXU M8F5D=%)S9CA!155L.49C859$.5AG1FQ)155).4=O=V1*2VXU6C!'8G185#9E M6&A'+PT*4T(P8T=';FY-8UAE=VU$+T%*>&4O239794]*8FI74WIS1E5'94]H M2DY"5VM/4G@Y=6%E8VA%13)46$I-=$A-0S)89FU6*U5(-5AE80T*$LR+W=#8UAV>4]M=4EO:W5.6@T*6G!(5E96<#1W0U-A04=K3U8T M=3-.4$]1:4-B:V$U2FQP2F=76#!,63)6B]Q8C5V.$%P0E0O04MR M- T*<33@Q,WEJ M62M:8G%+8GI"4$,Y.7%A44EP345!4$7HU1CAY3)5+V\Y2F]&:&IG:U!75V=E5<1WDK M2%AR46A6-V1ICDU5%AZ9C5/ M,51Y,#$T.6=U< T*=RMI,3-';V1K2$E-9FA*5V]01VA&96U+=DUV>6PO-7AG M,&8X=G9.<65:9C Q3'%T>D1$2D9B471!%8R2W--+TYR.'1O=GI%.&]T-6-L,4=45$5A-&EU1&-2>&E7=G!6*T)K M2E-O3F$Y96]'2W-:+TIB+VY(>E-V>7@Q2%5D4VDQ5PT*6%9B>2]H5S)6,VA7 M0EDT9S-.9T%':TI,348W.7-697,T<3AF+T]B+T%*>#-T=GI..'=75W-4-CE. M<&XQ3S!&;W1SD=,;'AO5E52,#5F6C%8S+U%J;6UF.51F3B]W0DE+9CA! M5F9&6'4O-5IF;"]P+VM(>0T*8EIE5V)+9')P3%5Y4$YD=6]2<%I:6$QS-55% M9V1E249E9T=+%!7;VMD:78KDA7-79&>E-N,VLO M3&\Y0@T*:6AW>$%29FQQ,SEF5TE++UIIF94>CE223=&9FQ88CA-=SE:;3A83@T*2V9E4S(T M;SA-445B-5IT>$YR14I0,EEA>70OC5O1R]U1&,S#)99DEN8@T*.$UW9%9M.%A,2V8X-&QU>'@T M66=)+WET8F5V$ME4S9T,$UU<&EA43AJ5U=+-E9624HO66I' M*V-F;&YK>&II>CA:,S5X>4-V:$8R:U)'4G%&9C98.4Q)55,>6DV<',R.65(6%ED&EE+PT*6'AE+WDO435U M6$E!5%9F-E9..61U2'1T2FPY26M3FEA95!&35AY4TUA>F51-@T*43EKEAI33!1-U)Y43!X>$$S;&IX06YU038O;T1M*T)%-4],*T4P;BMJF%N95AN,6DV:VAH=#5$1DA"1R]P+UHVEA-8D9)-G)* M:S0U;4U94S1214AH-613,E-(:'A&0WE29#@P>E-/3PT*>'-P1$=Z>7%I=$E# M-T9I84-V52],3G!'07=9:E)-9T%4=6)C66MZ:TPR4VTP:6IU=%!';U@Y.4MR M3T=9:4]49VE!13=+;SEHR;%%(:T$U57E9>C1) M>$AY4B]L*U0T*.'-X M855L:51S>#)P6#)Z8SEK:68U94UP;353,RMB:6%M=4UG8V=L=&]S1C1L,W%& M,61Y=W@K<2]O.$I3;$DQ-D5$3EIP>$1-2C5S:PT*-5)(16%Q5F)">5HS0V]X M04\S8VU8;"M7-FPP<4M3-5ES-U9+GE3,#A433)F4&Y8 M4GAT4TEI6D%1,FHS=RMQ6 T*=#EC4S='85)GFPO1DQR>4$V3FUF2#9O>$$V26IY*TIZ<&E45'-Z4U1S,' U16UG63=!5C=5 M>DDW20T*17IG17!K;55Y6F9.:'%A-#9(4D)A8U P35">%0T24AH M2'%04'$U;5A,=WAJ#9E4D@Q2%EF1G@Y M3D1I;4PU2DA%3&LS5G9A5R\Q<4,K*T9P1VYL;VA19F%)5PT*<#5F3$Y&1&HX M4T]/2&E2>3=%.%5T<38W9%A-3F-*:V5%>#AG>6%#*W,U,C1W>DI),4-E2VM% M,$9!9'9P1V12:C%'3UIQ36=3-BM52@T*1&U%;5 K1'%M=F]6.7$P+T1.2V8U M3B]O3U@O:$AM:DY-+U%(<5-F;R]W0DPQ3U!X.&5V1W9V,GI-,%@U4&E09SA. M,7989"MP<'IE3 T*6'%T0FXO0C%46#!+*S%A9FAM1V8U3B]O3C,K165A3C!Z M.4$X-5!Q2'!C*U W>FHQ-"]4,GI.,%@U4WHT4$1D8C$S3D]B>&1U2S!%9@T* M.$A6+S-2*T]96"MT=CE"=2]W04DX,&1P6#9$-78K:G93.5-G-3A0=%4K;G1M M9&]F>6QN=T]'*W1.3V)X2SED;WDV*W(O5G!0EHV0T*,C5F M-TQ-5V8U4W-L.%!-8V9Z,G8T=&G V2$$X=D1H5&8X M37HU8U!!8BMM=G-A4F0K83)Z*W$O5F\O<710<0T*.5 S9DAP5$DV9GE,O55 X3F971#EC.4@Q+S(V+V$O=T)L5"M/83=6+VME4#A! M93A(2#EV>&(X6&I6-F)P30T*-'92.4)04W V2$5C2V9:-# R*VEM8E!(=SA! M-&9P61X+S50:2MZ M.51K+PT*=C8O:7!/1S1E;6$P-%4S.$M5>F-M<3AN1DA.0FXY1"]!2TQ&9E0O M4C%.=C50=&8X,5IH2#AT*U@O:#A(-T]F-C(S.35X+S P5D@V2 T*,61F5' V M2$%C2V1/1DYQ9E)M6$1G-$)8,%8Y:E=B=F9M:SA0*T5F54AP+U8K9F)L,"\T M8F).3FHO:S=I,C1,+T%",W563'@V,W100@T*4V=P,#=5>F5"=S!M:R]W&183&@T,6)84V,U=6Y%43EJ.5(T4V95*U!$,4D4P6#50 M:2]C.$A&-6,O,71M6'AA.58P:3$LS-S9:5#0K2&8V6"\O6CPO>&UP1TEM9SII;6%G93X- M"@D)"0D)/"]R9&8Z;&D^#0H)"0D)/"]R9&8Z06QT/@T*"0D)/"]X;7 Z5&AU M;6)N86EL7!E+U)E&UL;G,Z&%P+S$N,"]S5'EP92]297-O=7)C M945V96YT(R(^#0H)"0D\>&UP34TZ26YS=&%N8V5)1#YX;7 N:6ED.D9%-T8Q M,3&UP+F1I9#I&13=&,3$W-# W,C V M.#$Q.# X,T0R1C&UP34TZ1&]C=6UE;G1)1#X-"@D)"3QX M;7!-33I/&UP34TZ3W)I9VEN86Q$;V-U;65N=$E$/@T* M"0D)/'AM<$U-.E)E;F1I=&EO;D-L87-S/G!R;V]F.G!D9CPO>&UP34TZ4F5N M9&ET:6]N0VQA&UP34TZ1&5R:79E9$9R;VT@&UP+F1I9#I&1#=& M,3$W-# W,C V.#$Q.# X,T0R1C&UP34TZ1&5R:79E9$9R M;VT^#0H)"0D\>&UP34TZ2&ES=&]R>3X-"@D)"0D\7!E/2)297-O=7)C92(^#0H)"0D)"0D\&UP M+FEI9#I&1#=&,3$W-# W,C V.#$Q.# X,T0R1C7!E M/2)297-O=7)C92(^#0H)"0D)"0D\&UP34TZ2&ES=&]R M>3X-"@D)/"]R9&8Z1&5S8W)I<'1I;VX^#0H)"3QR9&8Z1&5S8W)I<'1I;VX@ MH.$A8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.T MM;:WN+FZPL/$Q<;'R,G*TM/4U=;7V-G:X>+CY.7FY^CIZO'R\_3U]O?X^?K_ MQ ? 0 # 0$! 0$! 0$! 0(#! 4&!P@)"@O_Q "U$0 " 0($! ,$ M!P4$! ! G< 0(#$00%(3$&$D%1!V%Q$R(R@0@40I&AL<$)(S-2\!5B7J"@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>HJ:JRL[2UMK>XN;K" MP\3%QL?(RKR\_3U]O?X^?K_V@ , P$ A$# M$0 _ /W0^.?B8^$OA+KEXK-'+]F,$3 X97D(C4CZ%@?PKXW$TA7;&TC-T50W M+'L!7U%^T[\5#\/]*TNSCT[2]4;4I'=X;^'SH@D>WG;D<[F7!/H?PX'X/?$U MO'?Q*TK3&\(^"X(YI&DDF@TS;)"$1GW*=QPEM3]:X.G7P&4SQGL>:+YI7YDM(JVV^C3/Y]?\ M@[H_:)N/$/\ P4-\*?"W3]4O#I_P9\%V.FW,(D(5-1O%%W-(/]^V:PS_ -<_ MRX__ (-YO$][^S[X9_:P_:4N-4$"_!7X4W-AI$D\S?N]=U:3RM-(&X9#26LD M9!!&95/4"M?]J[_@Y,F^*W[2WCK7H_V6_P!CGQM8WNLW":;KGBKX[NK)9PTMQ'=Q0JI>1E"NC XK^N,- MAZ>'HQH4E:,4DEV25E^!^45*DIS-"+B^+.V,(L[S=<;5 ':O MP!_X)E_\%4KK]NS]OOX4_"GZAK_Q M*O+:XF9GMXI&:WLX%;=G]S->V@50@X_BMO4&OW.H *^-_\ @MA_P5T\ M-_\ !(W]E2;Q-+'I^L_$3Q-YMCX,T"X<[;^Z51ON)E4A_LL&]&D*E2Q:.,,C M2JP]F_;P_;E^'_\ P3I_9E\0?%/XCZG]AT/14\NVM8L->:U>.#Y-E:QY^>:5 M@<#A457D$8]52WD\,:"]Y M;V-OI]N?,BT6*\B@E,$2B13(442/YTLF4DF\T '!>+?C%\'?!NA_$Z[\#^&=?U'3_ !6-5LM,&HIK-D+>5X86C,L7[MFF MAF#;CAH$X/4?SP_\%T/^"B7BO_@I#X ^%L^K?LN^(/@/IOPHCNM+L[L^WWJ /Q#_ ."V_P#P;O\ AO\ X(]?LS>'_' ^ M,]]XYUCQ-XABT.RT=_#<>GY0P332W!?[5(=J")%("_>F3I7<_P#!)K_@U5_X M>2?L.^%_C)K7Q@NO G_"77-Z+'2X?#*ZA_H]OC_M%3?%/]N+X5_"'2BNH+X%\.OJ,L%L&>;^T-4G"^0R 9+""TM74# M/%QQU-?T"_L7?L[V_P"R1^R+\,_AC;-#*O@/PS8:)+-$NU;J:"W1)9L8',D@ M=SQR7- 'Y7>$/^#/S3/!7[(_CKX6V7[0FNQMX^\2Z+K>HZDOA1%1K;3(-12. MS, N\L'FU 3,YDP#:P@)D;J_-_\ X+@?\&]WAG_@CK^SQX7\7I\9[KQUKOBS MQ NCV>BR^'%TT^0MO++-<^8+F7(C984*[1S<*<\5_5]7\S__ >4?'^Z^.G_ M 44^&?P=T/;JC^ ?#ZG[) NZ==5U:96:#'"3^U7[)_P&L_V6?V7_AW\-;"1)[7P%X;T_0$G5 GVDVU MO'"92 !\SLA[_M/-<>*_@G\&+.ZF5;.TN_&NJVV/W M(/V+?^"(_P"PA\'$MKZUT::UU#Q'XD@F4_Z-KDD$%T8G//*2:IJ2J/[JG&,8 M'['?\&Y'ASPGX8_X(P_ V'P?=6E]:W.DS7FHS0D,W]I2W4TEXDA'.^.9GBYY M"QJ.@% 'YYG_ (,>;&_9IM0_:W_LZ?\$E M_#__ ;2_LE_M+?':W^)TWCGQ(W@>2VT::[T5=,AL+E?,\B(J)YA)Y]X]FN3 MC;L_BW''Z]U^07_!YE^U#_PJG_@G%X7^&MG?>1J7Q8\41"YMB/\ CZTW3E^T MSAZGIQ0!^2?_!"S_@@U!YK&VAO$T M/^T_[6N;D3O(@+3Q!3$L49;EB?M"=._W_P#\0-VB_P#1R6J?^$-'_P#)U>'? M\$S/^#43Q!^VO^P]X#^+5U\?-6^&U_ M9(_99^'OPQL]2N-:A\!^'[/1/[1G5EDU!X(51YRK.Y3S'#/L#$)NV@X HH X MG]HJR\*^,?B%MU'QE_9-SIENEJ]J-,EN C$F3=N7 R0Z@@=-OK7+S?!W0M5^ M"7Q)&A_$B32[K6/#=YX>@UZ/1I"WA^>\B,45VL3,#*T;E&"@KG&-PSD;XBU:6]G^8? MZN(;%4_4JC>W-?PI@>,:>*XAQW$*RZES4%4JQF_;\S::ITKIUN1^]*',E!:7 MY5'1K]OK91*EE]#+WB)6FXP ='_9_\')X#Y/$OQ2T&TDC'E&[6:3)& M"D>9&'XA,?C4'Q1O+KQ/\2-=OGC;]_>R!Z5_J+EKQOU:-2=E#F>L;W;M&WN^ M4K_(^5_^")7_ ;E>"_^"?7[8[?%RU^-7_"UKSP_HUQ865@?!KZ+_9MQ=XC^ MU>:]U-N_<+FV_CL6\_B;[+)9VPC;2WM[SRS(WSB0/!) M&"Q4JN&) ]LFOV[+>.L52X4PN>YQ"G&K6M[O.J4/>;<;.I)N_(D[)RDW>RMM M\7B,CI3S2I@<(Y.$.MG)Z63TBE]K2^B7?O\ C#\)?^#8O]NKX!>"X?#?@7]L M1?!7AVWD>:+2M!\6^(--LHG<[G98855 S'DD#)/)KID_X-\?^"C)==W[>'B0 M+D;B/B!XG) [\9YK]F/$NM77@K]G*YO&MFTW4/[.QY2W33FVGF(48D8DG:[Y MZG&, G%9/P(N='UK7I/L.M1ZQ-IUN,E([^)N?EWMYTS(V1G@+G)SQ7L5.-(1 MS/"Y5R152M",VI5%!I2YM(PE%3FURRNE&+5ES*-]...3MX:KBKOEA)QTC=-J MV[3:BG=6U=^E['YO_P#!7?\ X(!_'O\ X*G?M(^#X;SXT^&=)^!_@.UL=,T; M3KS[9>:VD?DPK?W]P2OEW-]*ZR8=I%4HD0.UC(S?IY^S%^S7X._8]^ GA?X: M> -)AT3PEX1LELK"V3&XC)9Y9&P-\LDC/([GEW=F/)-35U>L5DLJ&&6(E-:J-DM[ROIY62Z[].MO./\ @JQ^P\W_ 4<_8!^ M(WP=AU"ST?4O%5G"VFWUTA:&UO+:YBNH&?:"P0R0JC%02$=L ]#\Z_\ !O=_ MP2/^*/\ P2&^&?Q)\(^//''A3Q9H?BK5+/5]'MM$%QML+E8I(KMY/.1.9$6T M V@_ZDY[5]K?#V36!\#VU*'_ $K7M4M;C5($EDW*99M\L4>2; 51M'8<5TT^+H3G@ MZ3C&$L3!32J3Y-'9\L?=?/42=W!6MU:NC*64N,:TKN2IMI\JOMU>JM%]'U[' MYB_$_P#X-O\ XF?'W_@N&O[3_C7X@^ [SP7'XWL?$JZ1;VUQ_:$EGIZPBQM7 M1H_)8[;6WCD._!7>PY(6OV(KR;QYXRTG2OB5J5KXPO-0M[/RX1HUI;RS+'&%I M,G>578I))^I S6>%XTH5L7B*'*N6@JCFU*\H>SE;]Y"WN#X?'47BJ#2K2*Z&I"UL=O]F6S!D\HE!;VDTCQ M!X9\4>&?"-]?7EY:^:FKF]:YW2,L<+>;;N<[F7[0489R-C[>=M7?C)XVT?3/ MB=H^GZ]?7EGI=OI\UVZ023)]IF=U2-3Y6#P$E/)QG%<7^OU.&7U,;BJ/L7"I M"E*-22@E.7+S7E9KEBI*7-9\R6BOH:_V%*6(C1I3YU*+DG%7;BKVTONVK6Z/ M=GJE?CC_ ,%+_P#@VR^)'_!1S_@K(WQGU[XA>#?^%5RWVB0-H-P+K^THM)M8 MK=;NV3;$8PTD@NG7+XS/DXZ#]7OA'9:AIWA2^GF6Z:&[NY;G3+6YNC/-#;%5 M$:,[,WWL%L;CM#@9XP.%\&^-%\=>"M#\*:?J-Y=:Y]IBGUV0N\;VB"7SIQYA M^]EOW8"%N&["NK$<:TZ%/#^VI.-2O"4H0;LY3BX*,(II-N?-S?"G&*32J2JR? /]KBY\,:?J#;I9(9=3\-73@9VK)]BFE$A4<;B5SUVKTK]MOC3 MX@CT'4]%;5KJ]L?"\GG?;I;25XY))L+Y,;&,B0(.N_X!@T74_!Z MS:,]S+IFI[G#R3S,[Y^0X,AWK]WMC'4=4E9VUY:F <,+#$RO:75+W5JU9RO\6E[6VL[ZGXFZ-_P;X_ M\%$&UBS&H?MY>+(]/:=!=/;^/O$KS)%N&\HK$!G"Y(!(!. 2.M>Z?\' /_!! MKXO?\%>OCUX#UKPE\1/!?AWP?X)\/-I\&FZW]K:<7TMP[W$ZF.-P5>)+1>3N MS"<]J_1KX.^$+:ZFU+6'-\RKJUS'IZO?SR)%!$?(&59R#EDD;Y@3\WL*R?'' MC+1]+^(^K6OC"\U&*';"-&L[>:9(IT,8+O\ NF ,ADW+F3& HQP23Y-;C+ZO MEM+,<9"%.-67+%RJ6@DU*493FX+E4^6T5RMMR@M')VZXY/[3$RP]%N3BKNT; MRO=)I)/6U]=59)OIK^-_A3_@W(_X*#^ _"VF:'H?[;VJ:+HFBVD5AI^GV/CG MQ);VMA;Q($BABB0!8XT15544 * *OG_@WR_X*-X_Y/O\ $?\ X<'Q/7[/ M:9J&J?#GX$7U]J33-J%G;7-S%%-/]HDA!9VAB:0D[RJE%)R>AY(YKE-!\/:I MX'\8:#::E+<6S6.GR7\D]KJ5Q=-K!AC"R0NLCA$R65^5(. 5YJ,9QI.@\-% MX:5ZD:;E5VUKMMM M?>^R;/3/ACX-D^'/PV\/>'I=5U379-!TRVTY]2U*=KB]U PQ+&9YY')9Y7V[ MF9B2S,222*K?Q=82W%JDR)#,T#"0 '>N-W0GH>/P/;!)7VN'Q%.O3 35:B^:,M4UU/&J4Y0DX35FC__V0$! end GRAPHIC 16 totalreturngraph2021.jpg begin 644 totalreturngraph2021.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_X0 B17AI9@ 34T *@ @ 0$2 , M ! $ #_VP!# (! 0(! 0(" @(" @(" P4# P,# P8$! ,%!P8' M!P<&!P<("0L)" @*" <'"@T*"@L,# P,!PD.#PT,#@L,# S_VP!# 0(" @,# M P8# P8," <(# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P, M# P,# P,# P,# P,# S_P 1" -J X0# 2( A$! Q$!_\0 'P 04! 0$! M 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4%! 0 %] 0(# M 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*%A<8&1HE)B7J#A(6& MAXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&Q\C)RM+3U-76 MU]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! 0$! 0 M $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" Q$$!2$Q!A)! M40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF)R@I*C4V-S@Y M.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$A8:'B(F*DI.4 ME9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4U=;7V-G:XN/D MY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]_**** "BBB@ HHHH *** M* "BBB@ HHHH *\T^,7[9WP?_9XUVWTOX@?%;X:^!=4NP&@L_$/B>RTRXG!Z M%4GE5CU'05X7_P %V?VY]=_X)X?\$R/B)\1/"-0P()%?!G_!'S_@V^^"/[4/[#GAWXQ?M%:?XG^*7Q+^ M,MG_ ,)//?7WB2_MVTZ.Y+O"ZM#*CS321M'+(]P9,NV 2P!^TF@>)]/\6: M+:ZEI-]9ZIIM]&);>[M)UF@N$/1D=258'U!Q6/\ %7XT^#_@5X6?7?&_BOPU MX-T.-MKZAKFJ0:=:H?0RS,J?K7P3_P $8O\ @D9\6/\ @DI\;/BIH\GQ0TKQ M-^SKKTLUWX7\.S23SZMILPDC,=Q*3$D,?_!-W]G& M/_@YY_X*)_&3XR?'[5O$.J?"GX:W<5EX9\(P7TEI;B&ZEG-M:"2/:T<<4%ON MF,1CDEEE1BX^92 ?O?\ !?\ :=^&_P"TCIUQ>?#OX@>"/'UK:';/-X!?A[;ZN[QV,OB;7[324O70 NL1 MN)$#E0RDA22Q0:'I/C#3KW4IGB1GE5;>*9I&*(CLP"Y4(Q. M#7Y+_P#!&W]LN^_8 _X)%_MG?#W6M25_%G[(NOZ_9:<6PJ!IQ-%8IGK^\U." MZYQTD&,XKX$_X-]?@E?? _\ X+K_ +,<.J/(VH^*/#%[XHE#_P ,=]H.I3P8 M/4[K=H7)/=SVH _I8^(/_!1W]GGX2>--0\-^*_CQ\&?#'B+29/)OM+U;QMIM ME>V4F =DL,DRNC8(.& ."*Z7X*?M;_"K]I6XNHOAS\3/A]X_DL4\RX7PWXBL M]5:W7.-SB"1]HSQDXYK^?_3OV;?@+^U-_P '1'[3'AO]HN'P_-X"@M+R_@&L M>(YM!@%\G]FK$1/%/ S/L>;";R""QVG;D<3_ ,% OA!\"O\ @GU_P6-_9IN/ MV'O%,,OB'4-6LH]7T3P[XCEUVTLYI+V&".#[0TLKM]KBDF26W:5L( 2JK(,@ M'])GQD^/'@?]G;PC_P )!\0/&7A7P+H/GI:_VEXAU:WTNS\Y\E(_-G=4WL%; M"YR=I]#3O@]\<_!7[0O@]?$7@'QAX7\<>'VF>W74_#^K0:G9F5,;X_.@=DW+ MD9&&=:N/$/A\S((Q<&W MD2UN) 2 29[8V$RCILC=ACG(!^NWQK_;;^#/[-?B:WT7XC?%SX8^ =8N[87D M%AXC\4V.E74T!9D$JQSRHS(61UW 8RK#.0:Q? __ 4C_9W^)OB6WT7PW\>_ M@OXAUB\8)!8Z9XWTR[N9V)P L<))-2U)]-M$LSJ6H[S)<(\;1+T^8.N/6O/?^"U7[*__ 3% M^%'[!7B35/V?O$7@Q?C#%=67_"/V_AOQQJ'B%[[-U$MS'-%+<3QI$+9IWWMY M9#1H Q)V. ?T/?%WXX^"_P!GWP=)XB\?>+O"_@?P_%*D#ZIX@U6#3;)9'X1# M-,RH&8@X&QNK5D\Q9XYE M)1HF0A@X)4CG.*_"3_@HOKWCSQ1_P9]?"*_^);WTWBRXGT8O+>Y^T360O+@6 M$CEN69K(6S%FY;.22235;_@LPOQ./_!L'^R8W@\:LW@./PSX:/CL:_P-^)_CI?"_AKXS_"?Q#XF:4PC M2-,\7Z?=WQ<'&WR(Y2^[/&,9KUCS?8U_,?'\%/\ @EC^W+^S3I_A7X6^+M:_ M9M^-3&U^R:UX_O-1DAED1U$PO)#-)I^V1-Y#1/ 0YC8 *&C/Z,?\%8/VL/BY M_P $B/\ @@=X8T^Z^(W_ G'Q?U9K7P-:^/+16622.5;B47RLS,[3BQ@$8F+ MEVF839+9H _0;XJ_MS?!3X$^+5T#QQ\8/A;X-UZ3&W3=<\5V&G7;9QC$4TJO MSD=NXKT?0_$=CXFT>UU#3;RUU#3[V,2V]S:S+-#.AY#(ZDJP/J#BOQY_X)=_ M\&O/[/?C_P#8B\'^-?CIHFO?$CXE_$S1X/$VH:A<>(+^Q&E->QB=(HD@ECWN MB2)O>?S2TH<\*0@\D_X)CZEXL_X(E_\ !P!JW['=KXIUOQ1\$?B9&UYH-IJ4 MXE;39)+22\MKD* %2<&*6UE,819ALD9?DC5 #]KO"'[5_P +?B%\6M6\ ^'_ M (D> ==\=Z")3J?AS3_$-I=:MIPB=4E\ZU20S1['95;!_A];:O(T-C-XEUZUTF.]D4 LD1N)$#L 02%R1D5_*M^U9 M\7?B=^R9_P %W/VA_CU\,[62>?X+_$2\U?62& A%C<:A]B>*<=3!.UPMNQ7D M&X4C!PP^T_\ @ZL_:G\*_MM?\$^_V1_BKX)N6N?#?C35+^_MP[*9;1_(@6:V MEVD@2PRK)$X!(#QL 3UH _H0J'4-1M])LIKJZFAMK6W0RRS2N$CB0#)9F/ M'))J9NE?A7_P71^(WC;_ (*?_P#!9KX7_L(Z#XHU#PG\.PEMJ7BU[0E7OY6M MI+^5GX(D$5DB^2C93SI26SA2@!^OGP]_;Q^!_P 7/&__ C/A/XR?"GQ1XD+ MF,:3I/B[3[V^+#J/)CE9\^V.U>A>.O'NA_"_P=J/B+Q-K.D^'= T>!KF_P!2 MU.[CL[.RB7[TDLLA"(H[LQ %?E9^V/\ \&FW[,]_^R=KT/PF\/ZYX(^)V@Z7 M)>Z+X@?Q%>W9O[R&,NB74_X*+^+?V[O^#8 M;]IW0_'^JW7B#QA\)O#UYHC:M=R&6ZU/3Y;<2VDD[GEYDQ-$7/++#&S%G+,0 M#];!_P %8OV62/\ DY;]G_\ \.'I'_R17IWP3_:)^'_[2OAFYUKX<^.?!WC_ M $:SNFLKB_\ #>M6VJVL%P%5S"\D#NJR!'1BI.0'4XP17\^/_!%K]DS_ ()J M_%7_ ()Z^$];_:.U3X96OQ8N+S44U./6/B-?:->");R5;22:_;C_@F-^S7^SS^S?\ LVE?V8[?15^&7BS5+C64NM(U^YUNSU"[7;9S M2)<3S3$[3:",JK;0T1XSG(![EXZ\>:'\,/!^H^(?$FL:7X?T'1X&NK_4M2NX M[2SL85Y:2660A(T Y+,0!7B\?_!5_P#9:E957]I3X LS' ^(6D$D_\ @17S M/_P=1?&Y/@Y_P1@^(UI]H^SWOCB_TSPU:VG_#-?B_\ L%>! M/^"7_P 9;[X=^"/B#J/Q^\,>/-2T^QM]8\27UU:V?A=]7>*/S4C=#)-#"9RR M+)+$B*!EV4?-0!_5IYO ]Z\[^%_[7_PG^-_CW5?"O@OXG?#OQAXHT)))-2T? M1/$EGJ&H:>L<@BD::"&1I(PLC*C%@,,P!P2*]#B7;Q_= K\*O\ @NI^SKXD M_P""0/\ P4E\!_M[?!_3&/AO5M52Q^(FD6B[(IKB8-'.\@&56.]@RIX9'=8 M5DG=%:0I&[!0;]FRU^+$<%O\)8_!VBQ>)XU%S'''I8UK4Q,H^RXF4"/('D_,.U '[4G_@K M%^RS_P!'+?L__P#AP](_^2*]UT'7['Q3H5GJFF7EKJ6FZE EU:7=K,LT%U"Z MADDC=259&4@A@2"""*_!9M%_X(7J/OV?_@5X\_\ BJ_6S]NK]H'0?^"8?_!- M+QQXSTF&*QTWX6^$A9^';2:1YT%RL:6FFV[-(6=@9VMXRS%F())W'J =IX3_ M &Y_@IX]^+K?#[0OC!\+=:\>K>/_ (A:!\*/!NH>(O%.N:/X;\/Z1$;B^U35;R.SL[*,8!>6:0JB M+R.6('-?R7:;^RYXW_X)N_LE?LH_MW6\VJ7?B3Q/\0+W4=6CN)RK20B4/91, M2,XNX;74F=^=T=PG/.*_H2_X+3?$'2?BU_P0P^-'BK0;N/4-!\3> 1JVFW2? M=N;:<12Q2#V9'4_C0!ZO_P /8OV6/V2_\ @F3\ M2O\ @G!\/O$'[0VJ?#&V^+MU_:9U^+5?B/J&DWP":E=I;[[2*]C5";58-H6, M;EVMR6)/0?\ !LTNE^#_ /@N#^T1X=^ &JZUK'[-D>DW$? NES/Y<=YXA MUFVTNWD;T#SNJD^P-7OBY\2+'X.?"SQ+XNU02-IGA72;O6+P1CYC#;PO,^/? M:AQ7X&_\$6_^"?VE_P#!PU\3_BQ^U!^U9=:QXXL8]>;P_H7AB'5+FQL+/$2S MM&K0LDJ6\$<\"1)'(N6\UI-[') /WL^%'QO\&?'GPJNN^!?%OAGQIH%#KUJ-<>/RC-O% MGO\ /*^4"^=F-H+=.:_.#X$_\&]?B?\ X)\_\%4_#OQ8_9E\=:?X(^"M[;Q0 M^,/!NM:C>WTU]&7=9K: ;&$D7EE)(GN)FDCF#')0@#Q;7AC_ (/;-%_[%9O_ M %&9J /V4^,WQ^\"_LY>$8_$'Q"\:>$O >@S7*V::CXBUBWTNT>=E9EB$L[H MA%/_47GH _>/X2_&;P?\?/!-OXF\"^*O#?C3PY=.\<&JZ#J M<&I6,S(Q5U6:%F1BK J0#P00:XK0OV^_@3XH^*@\"Z;\:?A+J'C=KV33!X>M M?%^GS:J;J,LLEO\ 95F,OFJ58%-NX%2"!@U^27_!NQ^TCKW8BOS8_X(__ QUSPC_ M ,%BOV0O%GB*YN;O5/BQ<2^,9)+C_6OYE]J]IO;OF0V;29/42 ]"* /ZMM)_ M:<^&^O?&B^^&]C\0/ ]Y\1-+B\^]\+0:[:R:U9Q[$??)9K(9D79)&V60##J> MA&9OC;^T9\/OV:?#EKK'Q&\=>#? &D7UR+*WOO$FM6VE6T\Y5G$223NBLY5' M;:#G",<8!K\=?V61C_@]#^.G_8IG_P!-.D5UG_!Z^,_\$XOAG_V4FW_]->HT M ?J?\6OVL_A7\ O#.CZUX\^)7P_\$Z-X@_Y!=_KWB*STVUU+Y _[B2:15E^0 MAOD)X(/0UZ CB1 RD,K#((/6OP _X.V?^4:'[(OKA?\ TU6]?OUIW_(/@_ZY MK_*@":O*_!?[=/P3^)'Q7_X0/P[\8?A9KWCGSY[;_A'=.\66%UJWFP*[3Q_9 M8Y3+OC6.0NNW*A&)Q@UR_P#P5#_;'A_8$_8$^*7Q8:2%;[PMHLATE)%#+-J4 MQ%O9(5[J;B6+=_L[CVK^9KP_^R[XP_X)7?LZ_L=?MP+_ &Q=ZQXI\:7>JZ[# M/*=SVGF1O9PY89_TVSBU!F>X /ZF_C?^V'\)/V9=0T^T^)7Q2^'/P] MNM6C::QA\3>);+29+Q%(#-&MQ(A=5) )7(!(KA?^'L7[+/\ T\MD3S8;A)9<111KF9W)VY)))) /WLU']O[X$Z-X3\,Z] M>?&KX2VFA^-GFC\/:C-XPT^.TUYH91#,MI*9@EP8Y3Y;B,MM?Y3@\5N>&OVK M_A=XT^+^I?#W1_B1X!U;Q_HXD:_\,V7B&TN-8L1'M$AEM$D,R;=R[MRC&X9Z MU^%'_!SU^RWX%_8OC_8?^&GPUT+_ (1KP3X:UK7?[-TW[;<7GV;S]0TZYE_> MW$DDK;III&^9SC=@8 '4?\ !:FS'_!*;_@XC^ ?[4EJ/[/\'_$R2&V\3S=4 M!A5-.U)MO0?\2^>VD4'&Z1&.ZMK.H16%C9AW6-3)-*RQIN=U4;B,LP'4BO/\ Q#_P4*^ ?A+P'X>\5:M\ MWW9>V;5O2OE MO_@Z3_9E\-?L;?LY_L$_"M?)?P[X%L-8TB^F56478C&B_:KA@F&W2OYLK;0# MN?$GP[\7?!NG^(_">O:- MXG\.ZM'YUCJNDWL=[97J9(W131LR.N01E21D'TK\)SHG_!"X?\M+/_P+\>?_ M !5?L_\ L3^!/AK\.?V3OA[IOP;MA:_"MM$M[[PL@FNI@VGW*_:87#73-/\ M,LV[$IW#=@XQ@ %CXW?MH?![]F?7;/2_B1\5_AK\/]2U"#[5:VGB3Q/9:3/< MP[BOF(EQ*C,FX$;@",@CK7%?\/8OV6?^CEOV?_\ PX>D?_)%8_[;G_!(#]G7 M_@HOX\T?Q-\9/AV?&6M:%8?V98W']OZGI_D6_F-)LV6MS$C?.['XC>7]W!",RLY^3.4-&L/%^GW&H%_[OD),9,\]-N:_&?\ X+9Z#?7W[6'[-?\ P33^!EYJ'PU^ M$>LV]M=:U;VMY<7;2PW5[<,4EDFD:::*VBAN+@1-+L=Y5#?ZJ,I]0?&W_@T5 M_95\4_LV7WAKP-HOB3PG\0+>Q(TSQC-X@N[RXENU4E'NK=W-LT;M@.L4,9VY MV%#@T ?II\2/BCX:^#?@G4/$WC#Q!H?A3PWI*+)?:KK%_%8V-FK,$4RS2LJ( M"S*H+$9+ =2*\=_X>Q?LL_\ 1RW[/_\ X262WMI+F"1)V:"XT^3YPX)C: M),D @_+W_!:7_@D=^SQ^R1_P5%_8V^'7P_\ AVN@^#?BIXEL['Q5IQU[4[O^ MU8)-7LK=X_-FN7EBS%+(N871AOSG(! !^_?P3_;.^#_[2^M7FF_#?XK?#7X@ M:AIL(N;NU\->)[+5IK6(L%$DB6\CLJ[B!N( R0*K7'[<_P $[3XPCX>2_&#X M6Q_$ WJZ:/#+^++!=8-TV-MO]D,OG>:B^%[J[UV:/7]2U![RSME-SY*)=W,J!V:-0I4!BQ SS@_P Z M>N_LI?$C4?\ @GHO_!1%[W48?B+<_&N353=1K^X6 RK*FI*.=NW5E>$ D=AS MD8 /ZZ?$GB73_!OAZ^U?5[ZSTO2=+MY+R]O;R=8+>S@C4O)+)(Q"HBJI9F8@ M DD"N=^"O[0W@']I/PM/KGPZ\;^$/'VB6MTUC-J'AS6;;5;6*X5$=H6E@=T M$@22-BA.0)%.,$5X)\7OVC-)_:[_ ."+/CCXG:'\FF^._@]JNLQP[@QMFFTB M9GA8_P!Z-RT;?[2&OBW_ (,K!_QJP\=_]E4U'_TTZ/0!^OMWTNS,S@E8_-G=$WL%8A]*_]$W= 'VU!_P5;_9=NIDCB_:2^ 4DLC!41?B%I!9B> / MM')->SZ-X^T/Q'X.A\1:=K&E:AX?N+IVUW'+9R0@$F43*2A0 $[@<8!K M\+O@!^QC_P $B]1_8G\#:UX_\0_#.P\;W7@K3KKQ')!\2]3;4[;4GLHCL/.69G/E+"P##&P@;:H_\ !I3K/BRX_9._:[TN"\UF\^$>FA?^$9:^4K&M MZ]K?&Y\O^$2- +)I5'0F(X&XD@'Z[#_@K%^RS_T/%3?MC-;KX['B-AHH>?Q(C?V;]F@QQIA$. M/.\[[_S]>VVOV6_X(N?#S_@G3.Z\2MY.GW$ M\;;=NIMY)W201\H"XV=@3D ^KO\ A[%^RS_T_X.5_\ @BG^S)_P3^_X)TVOCOX1_#/_ (1+Q7-XOL-+:^_X2+5;_-M+ M#=.Z>7=74L?)C3G;D8X(R:^XO^"/'_!$[]F/X9_ /]G?X\:%\,OL/Q6F\$Z+ MXA?7!XCU:3-]=Z7&;B7[.]TUO\YGD^3R]@W< 8& #[J^"_[3WPU_:0_M;_A7 M?Q"\#^//[!E2#4_^$=UZUU3^SI'W;4F\AW\MFV/@-@G:WH:9XY_:H^&/PP^* MFB^!?$OQ&\!^'?&WB01-I'A[4_$%I::KJHED:*(V]M)()9=\B.B[%.YD91D@ MBOQW_P"#,08'[5W_ &,^E_\ N1K#_P""X?\ RM0?L5_]>OA;_P!2/4* /V,^ M,?[=7P1_9U\7+X?^(/QB^%?@37FMTNQIOB'Q98:7>&%R0LGE3RH^QBK -C!V MGT-9_P ._P#@HG^S_P#%_P 46^A^$_CG\'?%&M7;B."PTCQIIM[=3L> %CBF M9F)] *_$W_@MQX'^$?Q(_P"#G_X3Z)\>)M&M_A+J'@RT3Q#)JNK2:39K&(M4 M:+S+F.2)X_WPBP0ZY. <@D'S+_@N;^S/_P $V/@U^QBVI_LV^(_"X^+RZM:? MV9;^%_&=]XA6[A+XG%R)KB=(8UCW.K@HWF+& 2&(H _HQ^-7[1/@#]FSPO;Z MY\1O''@_P!HMW=+8P:AXDUJVTJUFN&1W6%9)W16D*1R,%!R0C'& :Z3PYXHT MWQAX:L=:TG4+'5-'U2VCO;*^M)TGMKN"1 \O\ _!L5^R7>_$QKR3QM=>(- EU&2\=GNYLZ'JODO<%R7,[0^6TF_P"; MS"^[G->Q?\&O_P"WYXF\ 1>+/V*?C5]KTCXB?#-)[OPG%?R O8[<1PB@#];O@K^TY\-_VE+'4+KX<_$#P3X^MM)F6WOI?#>NV MNJQV4K E4E:!W",0"0&P2 :TO /QH\(?%;4->L_"_BKPWXDN_"NH/I&MP:5J M<%Y)H]ZGW[:Y6-F,,R]XWPP[BOP+_P"#:7P;?>.O^"9'[9>GZ;XP\?> ;M-7 MM;U==\$6KW7B"S6WBDN&6SB0%Y)9%B:+8F'82$*58@CNO^"''PO_ &CM0_;S MTW4/BCX^^+'A?0?B=#+\<-+M=+\,V=OIGC-;C-C*->E@4+;3R6\=K,MMAXP9 M=ZM',R[P#]WU;<*6FQ@A>:=0 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110!\4_\'!_[%_B7]NW_@E=\1/!G@NSEU+Q M?I_V77])L(\E]1DM)EEDMT'\4CP^_AA_P $ MZ/!?P_\ C1XX7X:^/_A#IO\ PC>HZ=JNFWC-=6]H3'!)!Y43EV\E41HN)%DC M<;-I5F_9"O!?C?\ \$N?V=/VDO',GB?QU\$_AIXG\1W#!Y]3O=!@:ZNR.AFD M"AI>F/G)XXZ4 ?'?_!%?_@KU\8O^"M/[6OQKNH_!VDV'[,WAR::#P[KD^G2V M^K-<,T2V]FT@E,,CM!YEQ*H5FA,L2EMLD>?A+_@CK^U7HW_!NE_P4'^.W[/W M[18U;PEX3\77L%WX>\42V,LUG*EO)[AE7]XNX120;'"D2&/\ MH-^&_P ,/#GP=\&6'AOPCH&B^%_#NEH8[/2](L8K*SM5))(CBC544$DG@#)) M-/A[_P4Q^#_ (/_ &8?V:+F^^+_ (P\;>)+2[NY=&L9OL\: MPB0QVL9D13)(\C+(SK^[C2)BS#)V\S_P$ MB?#][=Q M')W&<_NK7PG>VT?T_=PH/PK]G/BU^Q%\)?CQ\8O"_Q" M\9?#WPOXD\;^"G@DT+6[ZR66\TMH9_M$)B?JNR;+KZ,2>]2:C^Q7\*=8_:6L MOC)=> O#5Q\4M-A^SVOB=[0'4H(_)>#:LG4#RI'3_=8B@#\'_ ?[!'PQ_P"" MC7_!T[^TOX!^+&C7FN>&;6QO=8BM[;4)K%UN8O[,C1M\+*Q 6:0;VED37M9U.YU&72HMC>;)$US(Z0 M'R]RF1 K;"PW89@?<_!?[%/PH^'?[0VM_%G0_ /AO2_B3XDAD@U3Q%;VH6_O MD)-&+>%1-]AN,(0I)\L!_#]U>OJ,UAI%J+>&6Y=$1I6 ZN4CC7)[ M(H["J_[2G[(7PS_;%\(V.@_%+P/X=\=Z/IEX-0M+35[47$=O&]+M;ZT,[B'4+:34=1.- M\;!MI&#E6&?7%>?_ /!:K_@DWI__ 1-_:"\!_M5? /P#X?USX6:7J$%MXD\ M(^(=/&O:=HUV7PDO^DB1X[>X&V-9,A[><)LD!EC1/W*U#_@G[\%]6^)/@CQC M=?#7PI<>*OAMI]KI?A?59;0/=:):VV[[/%"Y.56/>VWKC<:]!^*'PI\._&WX M>ZMX3\8:+I?B3PSKUNUIJ.F:A;K/;7<1ZJZ,,'D @]00",$ T ?D=_P<,?M< M>$_V[/\ @W,T?XL>"[CSM#\9:UHEV(6<--I\XE=9[27''FPRAXFQP2A()4@F M'X__ /!4+XL?\$L/^",/[%?B[P?\-_"_CKX=>(/ NAZ7XSN=5@GF.FH=/LC' M$HCD15^T1&Z17D#('100=P5OT<>9M11D=0HKU#2O@7X.T;X-VGP[A\,:&W@6QTR/18= FL MTFT];*-!&EL87!5HP@"[6!&!0!^!_P#P5U^,7_!*_P#:(_8A\4^,OA]9^%]+ M^,.HZ9YGAFT\(:+=:)J"ZB_*K>6R1):[ Q)F:52657\MR[(3HZO_ ,$^_C-^ MV#_P:/\ PYTU]+UW5/&'@/5Y/&_A[19(WEU#4M#62[2.*)"=S?Z+,(]>TW]GKX0V^J0R^=%)_PC-LZ0OU#)&RE%(/ M(*J,=L5]("+;WX]A0!^3/_!)S_@Y4_9JN_V"/ 6A_%3Q];_#KQ]\/] M-!UG M3M2L;N7[8;2%8%NK=XHG602K&',8_>(Q92I 5G^;?^"?>MZK_P %M/\ @Y,U M+]I[PGH>K:;\%?A%!]FM-4O(3%]M:*Q>UMH_X)1?LU?'KQQ<>)O%_P+^%NO>(;R0S76HW'AZW^T7LAZO,ZJ#*Q]7W&O8OA MK\*/#/P9\&6?ASP?X=T+PKX?T\%;73-(L(K&SMP3D[(HE5%SWP.: /Q#_P"" M4GPI\/\ QT_X.%_^"@W@WQ7IEOK/AGQ1I^N:7J=C./DNK>;5H$=#W&5)P1@@ MX(((S7Y4_P#!5#]G/XE?\$U/C'JG[+?B2]N=2^'OA_Q0_C+P9=747S7EI=H( M%N8V _>1PQI,@!59[5PN/F+?UQ?#3]B[X5_!KXU^)_B/X5\!^&M!\=>-/-_ MMW7+.T$=YJGF2K+)YK_Q;I%5SZD U1_:9_8'^#7[9E[H]S\5?AKX1\>W/A]) M8M.EUBP6X>S24H9%4GG!**<=./K0!ZZWW:_!C_@MS9^)O^"4'_!>?X4_MJ2> M&M8\1_"_78K?3=.4 @(Y'[T#@5D^ M-_ NB_$OPK?:#XBTC2]?T+5(C;WNFZE:1W=I>1GJDD4@*.I]&!% 'YN_MK?\ M'0?[*_@#]D3Q-KGP^^(EKX^\::II,\'A_0+/3+R*>6[EC*1FY\Z*,01(S!GW MD-M5@H9L*?BW_@G'^POXH_9/_P"#7W]J;QAXRTR^T/5OB]H-YJUE87<30S1Z M9!;B*VE>-@&4RLT\BY^]&T3#AJ_7[P#_ ,$A_P!E[X7>-X/$F@? 'X3Z;K=K M*L]O=1^&[9FM9%.5>(,I6-@>0R@$'&*]M^*/PN\/_&SX=ZQX3\6:/8^(/#?B M"V:SU'3KR/S+>\A;[R.O<&@#\7_^#=[_ ((N_LP_ME_\$J? OC[XF?"72?%7 MC#5-0U6&[U*;4;Z&2=8K^>.,%8IU0;455X4<#G)R:_87]FS]FKP/^R#\%]&^ M'?PXT&'PQX,\/^?_ &?ID,\LR6WGSR7$N'E9W.Z6:1N6.-V!@ 6/@)^SUX) M_9<^&EGX-^'OAG2?"'A:PDEFM],TV'R;>%Y7,DA5>Q9V)/N:[*@#X4_X.#?V MFU_9'_84C\::A\ ?!O[07ARRUV"'5=,\36Z76GZ"LDJ65GJ6F MZE ]K=VEU"LT%U"ZE7CD1@59&4D%2"""0:\9^!W_ 3-_9\_9I^(Y\8> ?@Q M\-_"/BCYQ'JFF:%!!?LU^#M8^'?[._@/P_ MXBG^U>(-"\.:=I^IS>;YOG74-K'',V[^++JQSWSFO)_^"O\ X6TWQ9_P2I_: M.M=4L;74K6/X;Z]=K#SI&%DNF00QH7;JVU%51GH!7R+_P ''6L^!O#O M_!Q9^RS??$U-#D^'MGX.M?L;%-,M[_5K!9YH;5)))%A#'^$/+(P'J[>M 'P M^_[4/_!(DC_D%_LF_P#A 6?_ ,AUX+_P=,?M1S_MGZ5^S#^S3\'M4L]>NOC] M?V/BR&:*5HX;RSN2MOI,CG;G[-*\UQ,S,/D%HK$<#] M&MC8:!I%NJWXCTR-6MXK1UL%?SBL0C'SJ7WE6.&:G?L0_MK#]J+_ (-+/CMX M-U*\%QXF^"^@W/AN='EWS-I[ND]A(1_"@C:2W4>EF:_?I1M%>#^!/^"8'[/O MPP\&>-O#GAWX1^"-%T#XCP1VWB?3[.P$5MK<<;.\:S(#A@K22%>.-YQUH _' M3_@FU_P;Y?!K_@I-_P $ /!OBJST&W\-_';Q!!K,MAXO%[=8ENK;6+Z&"*XA M\PQ&%HXHXF*Q[E7YQEASZY_P:I_M_?\ ".2^,/V//B5X5\.> ?BI\-[B=K!; M33+;2[C7DMV\FZ@NEA54GOK" MO /AW2O"?A/1S*;+2].A\FVM?-E>:38O;=)([GW8UQ6L_P#!/?X)^(?VD8?C M#>?#/PC)\48+B*Z3Q0MD(]2\V*,11N95P21&H3)SE0%.1Q0!W7QQ^&%O\;?@ MQXN\&W4SVUKXNT2]T6:9!\T*7,#PLP]P')K\'_\ @WQ_X*&^%/\ @BMXF^,G M[+?[45U7*DC'5_M(?L/?!_]L&*S7XI?#/P1X\;3E*6DVM:1#=7%HI.2L2%8 MGK0!^7EM*&C:)4A\N&)ID*2SR;0K!HW;P;_@IS\5]._X)A?\'3/PQ_: ^)5IJUG\ M+?%GAP0-K-O:/<1P'^SI]-F(" ES [0221IN<1RJ0K%E4_M+^SU^R=\,_P!D MOPQ-HWPQ\ ^$? 6FW3B6YAT+2H;+[6XR TI10TC $@,Y) XSBM+XW_L^^!?V ME_!#>&OB%X/\,^./#\DJSG3M: /PV_X.?/ M^"M'P)_;U_8R\$_"/X*^,Q\3O&VL>-;+4H[/1-/N9!'&D%U"J$M&NZ:26XC5 M(D#,3G('&=O_ (.D?A=J7P/_ ."$7[+/@K6%C75_!^K:!HE\J$%5GMO#UU#( M!C(QN0]*_6;X#_\ !+[]G?\ 9@\:1>)/A_\ !?X<>%?$5OD0:I9:' MY;9!! M\J4J7CR"0=A&0<&NP_:4_9#^&?[8G@ZQ\/\ Q1\$^'_'6BZ9>C4;6SU>V\^& M"X"/&)5'][9(ZY]&- '\W?\ P)&\)O(=-_::^%&C:9JQ6$ M_P"D^1/:12QQJI_UI;2K8DG)Q6C8^7GH-T,9Q_L#WJSXZ_8P^%GQ-_: \/\ Q5\0>!/#>K?$ M;PK EMH_B&YM ]]IT:-*Z+&_8!IY2!ZR&@#\6OVDOCWH_P#P2=_X.QO$'Q7^ M+4&HZ)\,_BIX@?$KP/X3\>:+#+Y\-IKNEPWT=O)C& M^/S%/EOCC] 'Y'_\ !YMX;?PC^Q7^S=I,GE^9I>K7-H^P87,=A"AQ M[?+Q7Z(6O_!P5^QG#:1I_P -!>"-RH >+GL/^N5?0'[37[%WPI_;,TC2M/\ MBIX!\-^/+/0YGN+"'5[47"VDCJ%=D!Z$@ 'Z"O'C_P $+_V/\?\ )NWPO_\ M!0M 'YJ?\'0'[5W_ \#?]F']FGX)ZM9>)9OC9J%KXNAN8I)(K>Z@F9[/3'= ML9%NS27DK[E^46Z/C@5R_P"VM_P2R_X*4_%G]@*_^&?CKQ-\!?$/PP\!:+#> M6.@Z-:I'?QQZ7;[K>&R9;!&$QCB\I1O4,'*LP5C7[*>"_P#@F]\"?AW\5O#/ MCG1/A7X-TWQ=X-T^+2M#U6&Q N-*M8H&MXX86_@5869 !T#'N:]LD3?].X]1 M0!^9_P#P:B?MEK^U%_P2ET'PSJ%]]I\2?!V^E\*7:R2!IC9C]_8R;0/EC$$@ M@7U^R-SUKYY_X-TO^4Y'_!0C_L;M4_\ 3_?U^KO[,_["'P>_8TN] 9?$@A&J'1K,6POA"9#%O X.PRR8]-Y]:N_!_]C+X6?L__ !0\6^-?!7@3 MPYX9\6>/+A[KQ#JEA:B.YU>5YGG=YF_B)E=W/NU 'X[_ /!X]_R7+]CO_L-: MK_Z4:37UQ_P=._L9?\-8?\$FO%FL:?:/<>(?A'.K%KC1?V8?AMI>G-+*6F6\O;6 M%K>UDD?M-+>3W-Z,GK;D<@8KV3_@]5EL[?QG^R.^I>3_ &^%_ ,/B!X9-2&CV8M_MQA#B+ MS"/O;!(^,]-[>IIO[3_["WP?_;2;0_\ A:WP[\*^/O\ A&_/_LO^V;,7'V'S M_+\[R\]-_DQ9]=B^E 'P7)^U%_P2)WMG2_V3>O;P!9X_2SK]"/V4OBK\./C- M^SUX4U[X0WV@ZA\,Y+/[#X?DT6W^SZ?%;6KM:B&",*HCCB:%H@@4!1'@# %> M*_\ #B_]C_\ Z-V^%_\ X*%KZ!^"'P*\'_LV?#'2_!?@+P[I?A/PGHGFBPTK M3H1#;6OFRO-)M4=-TDCN?4L30!UM?B#_ ,&L/_*2#]O;_L:XO_3IK%?M]7F/ MP)_8P^%?[,?C'Q5X@^'_ (#\-^$=;\<3BYUZ]TVU$,VJR"220-*?XCOED;ZN M: /Q\_X./?!OC+]A#_@J]^S[^VQI'A^^\1>!?"ZV6D>(UM8RQLF@N9MZ._W8 MOM-K=O'$[?*)(CGJH;ZS^-G_ =,?LC?#[]FO4/&WAGX@KXP\1/8-)I/A.WT MR[@U*[NRIV03;X@ENH;[\CMM"JQ3S"55OT/\4>%]-\;>'+[1]9T^QU;2=2A: MVO+*]MTN+>ZB88:.2-P5=6!(*L""#7S[X;_X(\_LK^$/&B>(=._9[^$-KJT4 MGG12CPQ:LD+]F2-D*(P/(*J"#R,&@#X(_P"#/?\ 8N\:?!?]F;XF_&3QII]Y MHLGQTU*QN='L[F$PO/86@N72]5#R(YY+V79G[R0JZY1U9N1_X.-O^4V7_!/7 M_L<-/_\ 3]IU?MI%$(5VJ J@ 8 %>9?&/]C'X6?M!_$SPCXR\;>!/#GB;Q M3X#N$N_#VIW]MYEQI$J2I,KPM_"1)&C?510!^:W_ > _M3:AX-_8Q\#_ KP MOYUWXK^._B.*W:R@&Z6YL+-XI#$N""&DO)+%5SD,%D'KCPW4_P#@CW_P4ON? MV%&_9P;QE^SK)\(X])72%T6*-5=XDE$X83?V>'\XS*)/,+!C(=Q.'/!/B+4/B) M?:K;V-_YOFRVKZ;ID2RC8C#:7AE7D]4-?L=X8_X)Q? OP5X^\;^*-(^%?@W3 M?$'Q*L;[3?%-];V 277;:^D$EW%/CAUF=0S ]3^->>#_ ((7?L?@?\F[?"__ M ,%"T >C_LF_\%#/@O\ MUOKR_"'XA:'XZ;PR(#J@T_S/]"$_F>5NWHOWO*D MQC/W#7P?_P 'C/\ RB(M_P#L>]*_]$W=??W[,O["/P=_8PDUIOA1\.?"O@%O M$0A&IMH]F+;)CTWGUK>_:+_9?^'O[7'P_7PK\3/"&A^-O#L= MW'?+IVJVXG@$Z!E23:?X@'8 _P"T: /Q5_:?_P"#:WX<_'__ ((U_#/XE? G MP;_8?QQL_ FB^*9[>WNKBYB\9/)80375LT,KNBSON>2+8H#2 1D!7W)]$_\ M! W_ (*BZ#^W;_P2\\9> [K1O#/A'XC?"'P]=Z?J^CZ)IL.DV5]:O!-Y.H06 MD*I%%O8.LR1*%68%@L:RQH/U)\%>"=)^''@K2/#F@Z?:Z3H>@V4.G:=96R;( M;.VA18XHD7LJ(JJ!V %>4> O^"/?#GPN\'Z'XP\5QWD.LZK9 M60AN-32[??+[CQ:TNE'QGX9@U2\%A]CMP/+DD@D*Q>:)?E! W;CCG)_8S_@GM^T[^PGXC M^-%UX9_9IF^"NG>-M;L7DN;;P=X;BTNZO;6$AVWM'!'N1"0=K$\\@5TR_P#! M"W]C]1_R;O\ "_\ \%"_XUV_[/W_ 2^_9[_ &5/B-'XN^'/PA\#^#?$T,$E MK'J6EZ>(;A(I Z!AV8 T ?#7_!Y%_RB.T__L?]+_\ 2:]K[D_X)8G_ (UD M?LY_]DO\,_\ IIM:[S]HS]EOX>_M<^ D\+?$SPAH?C;P['=QWZ:?JMN)X%N$ M5E20+_>"NX!]&-=/X!\":1\+O ^C^&O#^GVND:!X>L8-,TRPM4\N"QM8(UBB MAC7LB(JJ!V % '\_'_!!+]N#X;_\$:?VS_VJ/@Q^T-K%Q\.=5U+Q) ^FW^H6 M4S6DYM9+P$.Z(2@EBN()HI"OER(S'<,H'T/CS^T5X/\ ^"N__!TE^S?K'P+U M"X\9^&OAGINGOK&M16,L=FBZ?>7NH7$H,BJ1$!/#")& 5IG55W94M^V'[2'[ M ?P3_:_U"UO/BA\*_ GCK4+&/R;>]UC1X;B[@CR6\M9BOF!,DG:&QDGBM+]G M3]C;X4_LAZ/=V/PO^'?@WP#;Z@5:[&B:5#9O>%<[3*Z*'DQDXWDXSQ0!^+O_ M 5/_9^\&_M3?\'9OP3\ ?$#0K?Q+X/\1>#[>'4=-GEEBCNE2VU:5 6C97&) M$1N&'W> _ M#=]\3=!@%KIWB2:U#:A9Q!9%"))V&V:4?1S73?&CX*>$_P!HOX9:IX+\=>'= M(\6>%-<1$O\ 2M4MEN+6Z"2+(FY&XRLB(ZGJK(I&" : /QI_X.NOVC?"O[7? M_!#OX(_$SP1J"ZEX6\:?$'3-2L)BMI&KAXI "0LL;AXY$SE'1U/(-6_\ M@X-_86\5?#CX;?!_]N+X)^=IGQ,^"^EZ4?$9LXBS7NG(B"*\=5YD\DR-%,"# MOMI3O(C@Q7Z:WW_!+/\ 9YU+X"VOPNN/A#X)F^'ECJYU^V\/R6.ZPMK\QM$; MA(\X5RCN,C'WV[DFO9]1\"Z1J_@RX\.WFFV-UH-U9-ILVG30K);36K1^6T+( M>&C*$J5/!'% 'XK?\&2UX=5^ /Q^N658VN/%5A*53[JEK:4X&><N31W%_#I%J(%NY$4JC/ZD D#ZF MO4* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "OEW_@J=^V#X^_9D^&'@ M_P /_!O1_#WB3XV?%3Q'%X>\(:9K0D>R_=Q27=Y,O@?>_"A-#_95T<>!;&Z\=V%_J&FOKVJ1K M<:I-9BRFB<7,-N+:TD\QR%#N-I+;E /LK]EK]OGPG\>_^">'AO\ :%U:\M=! M\-7'A1_$?B)AYDT>@O:Q.=2A;"EV^S30W$9PNXF(\9XK,T'_ (*\_LP^)/%] M]H=K\=/AO_:&FV$NI3&76(X+J[6Q^<7A^^\ M?_L*/AAXH^,WA ^&;>XM]&DM=1L;R/5+>TCN' M9X8X;P(5A+,1YDK<+BO;OBO\+_"]W\ O^"7VGR:'H\EA8^,/#CVL!MD\N$KX M7O;A2HQ_SVBBD]W12 M*6\W[+965^&_M01!FE-G(<1W@159F-NT@55). ":^ _^"B/PQ\8_%/XR_P#! M2+P[\-;6XF\7:Y\'?!NVUL82]SJD:G5/M,"HOS22RVB2PJHRS;E4 \"NL_; M_:V_9_\ VS?@A^S-X%_9YU[PIXJ\J>"-%\.E)-0\$65C=P27=Q=VT M8,EA#!8)/%(LRKPVW:V,4 ?77Q-_X*Z_LT_!KQ)JVC>*/C)X-T76-!UB70M3 ML+B=_M6GW4:QM)YL84LD*^=&#.P$(+ ;\Y%>@?&O]M#X3_LZ_![3?B!XT^(/ MA70O!NN>1_9.JR7Z20ZR9T\R%;/RRS7321Y=5A#ED!8 @$U\E_\ !+WP3H>J M?$[]OJ\N-+TVYN=8^,&J:9J$DL"R->VL>DV92"3(.^-3//\ *&?$EPMFT4EQ< MO^[MS/9PSQ1NY _=NH(S0!^I7[./[=7PA_:\U?4K#X8_$#P[XVNM'L;74;]- M*G,WV.&X:5(O,.,(Y:"53&2'0H0RJ:\R_:Z_;2\7? C_ (*+_LI_"?1;709O M#/QNG\41:_->6TLE[ --TZ&YM_LSK*J)EY&#[TDRN -IY/@W_!,;XO?#CX]? M\%HOVQ/%7PNN]-UCP[J&@>#X[G6M,P]AK5[&NH137$$J_),N8Q$9$RK/"Y!; MDF#_ (*__&3PE\ ?^"M_[ ?BSQQXDT7PEX9TFZ\>->:KJMVEK:6H?2+2)-\C MD*NZ1T49/5@.] 'Z,^(O$>G^$- OM6U:^L]+TO2[>2[O+R[F6&WM(8U+R2R. MQ"HBJ"Q9B "2<5X7\$O^"J'[._[2/Q6C\#^!_BYX/U[Q5="0V-A%=&-M6$8 M9G^QO(%2[VJK.?(:3"*6^[S7B/[?7_!5/X)^.O\ @GU\;]2^&NL?##]HS5/" M_A9]0OO!UGJ,6K6\]HT\,#W%Y!"Q=K2'S1++C!*1L RD@CXY^+7[0\?CW]I[ M]C""\_:F^&OQJ\OXL:'+!X?^'GA.RT_P]X3CELKR&-)+R.6XGCE=F6&"VEEB M,JK,3"QA!C /HJ\_X.(/!,'P]_:UUJ*\\/7%[\"9[F/PEIXM=07^WXX[6V2* M2XD\K"^;J,_D;5"[5 )^7,I]P_9Z_P""AZ_M+ZG^S/?:!XT^'L>D_%SPYK%] MJVDS:9J,>J:M?6%O;>%*[B%SDC/0>!/ MB/HWQ=_:O_X)IZGX+\2:'KD+?"WQG8PZA87<=Y;Q7D.BZ1%)&Q0D;XI5970_ M,K(RD @B@#[8N?\ @J#^SU9_M!1_"R3XO^!U\>2:@-'&F?VBN!J!;8+$S?ZD M79<;1;EQ*6PH3)Q4_P"T7_P4K^ O[)/CNS\+_$;XJ>$?"OB*\B6X_LZZN]UQ M:PL0%GN$0,;>$D@"6;8A/1N#7YU?L@_M)_LR_#7_ ((K^&?@;\8M+7Q!X^TB M^30/%7PALI@OCK5_$PU8/^ZLQ/%<23/<^7.LZR!"O.\ %1B^#_&FM?L\_ME_ MM=Z5X\_:N\$?LWZYX@\=W/B1M*\:>#-.U)_%/AV:TA339K:]NYX_MD*0(]O] MEA\SR7BD7:&$=+^"3Z;9ZWJ/CN&_U/4M M8N[VRCO(S;V5K+ 8+54D">=(S>8P)3(#;>]_X(N?#/3/A#_P3-^%^AZ%XB\3 M>*O#L=I&_VKO#FF? GXM>!;T+X*\;?\)%?>';CQ5H#01FWO[?5K._A]X[@^/7@>Q^&?BOX8:M-IVJ:M;-<1 M^%_$-HD"3KJVGW%TJG[*49@P9F,1C8.P.576_9[_ ."EOP$_:N^(EYX3^'?Q M5\(>*_$EG&\XL+.[_>W<*$J\UMN %S"I!!E@+H/[U?ECXY\1?%/]IK_@E7^V MIX1^&?C?XB?&SX)^%=1T.'X=>,-7A:\UWQ%IT4T,_B.RBF=8I-2@MUCDC21A M^^#21B21<8]!\,^+/"_[4O[2W[+L-O\ MN>&/C%J6A^++?Q'X4\/> OAK8V^ MH6%O#:R+<1WKVMP9M-L7MF:&9)T3J@,9,?R@'W7XN_X+#?LP^ /%MQH.N?&S MP/H^KV.MW7AZ^MKV\,#:9>6UPUM,MUN4"VC$RL@FF*1.4;:[8..J^'7_ 47 M^!GQ?^/EU\+O"_Q3\':WX^L_.!TBUOU>2X:')G2!_P#5SO%M?S$B9VCV/O"[ M3C\[?@UX5TFX_P""4W_!52Z;3[![JZ^)7Q;:XE,*F25H+5WAW'&3Y;'ZUX?FU:P\_2[+0+:TN%AB MLK^2\8!KY"P21X\1.[H(P<@GI_V<_P!OSX,_M:^&]>U;X>?$;PSXDL_"JB36 MQ'<_9YM'C96=9;F&8))#$RH[+(ZA&",02%./R. M%(WEV"0;E#!6 /NKX"_\%._V?OVH/BC-X+^'_P 6O!OBKQ,BRO#8V5[N;4$B MW>:]HY 2[1-K%F@:0*%)) %8/CW_ (+$?LQ?"[Q5JFA^(?C1X+TC6-#UNX\. MZE97%PZS:=>0&-9A.NW,42-*BF=\0[CC?D$#Y-_;0_:S^"'[;/AS]D[P?^SK MXD\+^-/&MG\3/#&O>'=,\+3HUYX,T:R;=?3W<*?/8V\=GOA>*94)+JFPE<#: M_P"";/A#1=5^&O\ P4:N;K3=-N)M7^-/C33=0DE@5S>6L>FVVR"7(^>-3//A M6R!YK_WC0!]O?'C]L_X4_LQ_"O3O&WCSQ]X9\.^%]::&/2[^:\61=8>90T26 MBQ[GN6=3O"PJY*@MC:"1\T_LW?\ !8GPK\5_CK^U-J6J>,/ L_P%^".E^%=6 MT;Q3I*RW#/#J-C<37AN9$>02-'/$$")$CQD,CJ6!Q\H_L<^/_#_[.OB#_@GO M\3_BYJ6FZ+\+!\ I_"_A_P 0:NPBTOPWXGG6PE+3W+_N[9KBPAFB1Y&4-Y;J M#VKB?B'XI\'_ +6UK_P5UU#X)M8^*=(U;PMX5F2XT4"2WUBZ@TZ_:\N+?:,2 MAFBD.]-PF96=6<."0#]G/B+\S:]-=*8M/4A?*6,6/[\NF/\ \%3_ -G6+X]_\*Q;XQ^!1XV_ MM#^QS8?VBOEKJ&[9]@-Q_J!=[_D^SF3S=WR[-W%?$_A_7],\$_\ !9#PGI^A MPW7PCE\9?L?VGAWP%H_BV[2UU*UU!=9F>WTT^9,YEO8(RA>)9)' 1B2<$UY7 M9_M+_ /3/^#<'4/V?]0FT/\ X7&O@^Y\&3?#!X1-XLD\;,SH#_9@S'O#'B:%;%SIEVTGVITO#.('1 M%4ET/V:8LRY6()F0H&4GKOVJ_P!I;PO^QW^SMXP^*'C.ZDM?#/@G3)=2O?* M,TP482&,$@-++(4C120"[J,C.:^.?V,O!^I:3_P6E\<-XO,.H>.-'^ '@[3] M2U!G$LK7#7=Y]KP^!D230JQ./F*J:]B_X+5?LF:_^V[_ ,$M_C%\,_"<;7'B M;7=(CNM+ME=4:^N;.Z@OH[8%B%!F:W$8+$ &0$D#F@#C]!^(7[<7CCX&I\2[ M71?@+X=U"\M%UBR^%=]I^J7>J&V9!*+&?6Q=111WQ4[,BQ,2R8!RN37LEI^W MSX)\#?LA>%?B]\6I)O@AI_B*U@:?2?&?^@:CI][(C,; Q,!)+<#RY-L:(7=4 M+!.H'DGAK_@O)^S/J'[.:^.M9^)&@>']>M[3_B9>!+VY$7BZPU)1METS^RVQ M)+6[M]5 MO_M&F^ O$%\EN;!KZY=(UAEFLXY4!E1?)D:1"006H ^V_ /_ 4$^"_Q4_9[ M\3?%3PW\1/#NM^ _!=O"?[+T?6K;P]>:DUX5T^"]N$G>&,W)'D[2MM<9D#F-3 M!(&8%2!\ ?M>?$?PU^TG\2_V]OB1\(=2T_Q!\+[;]FJ;PSXI\1:+('T?7O$\ M:ZA-"(YU'E7DUO8.$:6-G$:RI&2I(%=C_P %/;OP+\+_ /@ES^PS<>+K&S7X M_;W^#?[:9 MU=?A;\1/#?C2XT$I_:%M8SD75JK\QRM"X63RG'*2A=CC[K&N?T?_ (*G?LZ^ M(/CVGPQL?C%X%N_&TE]_94=A%J*M'-?9"_8DN!^X:ZW$+]G60R[OEVYXKX__ M &C?B=IG[>__ 4J\-ZE^RSXPT'Q5XC\&_!KQGIWBWQ3X:O([FPB_M*&W30+ M"34(B83,+^*:X6$ONC$3N0!DUXGXM_:>^!/C3_@W(T+X!^&;K1;CXR2>%=.\ M'V'PRM%$'BZU\912Q*Y.G';![U6:V(14)*,$.9!E$W('92Z!LKXJ?\ M!6S]FOX)?%.X\%^*OC1X%T?Q%8W(LK^&6^W0Z3/NV^5=W"@PVK@\%9W0COBO M"OV&O#[P_P#!;W]J2XU:.WNO$>G?#_P%9S7A >16>VNS.H;^Z[Q1L?4HI["O MA?XT_ME-\6_^">?[1,2_&+X4_ >/5I?&6EM\!?"O@FWNO&6HWA-W%C46GDDG M\ZX95EN+F"T58X2[B6(QEH@#])/CS_P5F\*_!G_@I]\*OV?IM2T:.'QOH]S> MZA=/;W\+^)]5TFYU_33/I>DV$=O>-;Q6LIO&W-=J0L;;#MDE($8;*Y^/OA5 M\1M!\"?MA_\ !.GQ!K_B'1]'T?Q/\![W1],O+^^2"+4;Z:UT-H;>-W(#RR[U MV("6<\ $UX'\*;NS\#?"#X)_$+QJBR?!?X=_M5^--1\8S2P&>TT>XDN;^'2M M2N<9$<-O>2(3*PVQM(C$CB@#]:/V>OV_O@S^U;X3\0:U\/?B'X>\3V?A2/SM M:CMY62[TF/:S*]Q;2*LT2.J.49D <(Q4M@UR/@+_ (*[_LS?$_Q_X6\+Z#\: MO NH:[XTBM9-&MEOMOVR2Y5'@MM[ (EU()$VVKLLY+J/+R0*^4_B_P#&'P/^ MUM_P5.C\7?!37-!\9:;X'^!_BC3?B)XJ\.7$=]IQ;H9)EFCN M9Q"'W*NYO45Y?XV\):1X6_X-4/@A_9^GV-CY*^ ]4C:&)4,5W-X@TYYKA3U6 M1VEE+,.3YC<\F@#]B@_\%W^"4=T-)>X^*7Q#T[P]?/? MQ7+KIFA^8IU/4$$*G?)#&\2JA():<,%D",A^EM.^-_A+5OC#JGP_M?$>DW'C M;1].BU>^T1)P;RULY7*1SO'U",P(!]:^*?\ @X(O;;PQX'_91\3:I>V>D^'O M"'[2W@K6=;U*]G6WL]*LD>[22XGE;"11(9%W.Y"@'DT :&G?\%K_ )\+?VU MOCUX-^+?CSP'X/\ W@F#PO<^"9'CGCU;68M1TMKV\D>+>[S1Q$Q$M'"BPHX M\P\@U]6^(_VN_A;X0^ $?Q6U3XA^#;'X:S6R7<7B>;5H%TN>-SMC*3[MCEVP MJJI+,Q"@%N*^3?V 4T+Q;_P6I_;@\16/]EZG+-IOP_CL]2@9)M]G-HLDN(Y! MD&*3;&_RG#;4/.!CX&TNQUKPY_P3\_9!\30^*K;X<_"[X;_'#QL-6\1/X;CU M[2_"%Q)J>KQZ3?7-DV(Q#'<221BX=E6W:X1L@[!0!^SW[,'[:_PI_;/T+4M0 M^%_CC0_&$6BRI!J4-I(R7>FN^[RQ<6\@6:'>%8KO10P5BN<&O.?^"GO[;>O_ M +%?PK\#GP?H_AS5O&OQ4\<:=X \.OXCU!K'1-.O;V.>1+F]D0;S"BV[_NX_ MWCLRJO)KYJ_X)_6FB_%;_@JYJWC>U_:?TW]HCQ9H7PW;1=8N_"7@NTLO#\5E M-?QRVT5SJ5G<2V\ETLB2M'#S($:0_*H.?=?^"O'QH\&_!SX(>&Q\7OA=9_$; MX"^(M<73/B#>3V+>I7"KLPO)'<7T$\EPKV+LG MEF??$(RX9C]U'XO_ (*-?\%/?'_[/'[3WB7X=^$M:^$'P]M?!7PNF^),FL_$ M6WN[B+Q9*MS) NF62P7%N(POEC?-NFDW3QJL! +-\Y^%?&WP9^ G[57P#T'] MAGXY>+/&%[XH\7:?IWB7X::;XMN_%_A>W\*Y_P")E?S+=/*=/DMX]C)()DJ&^DC8W/[NXE.Q%5(]B*P!^@G[8?\ P4)\;?!?_@B[??M(:+X6 MT_P_XZ7P3I/BA?#NOQRW,&F7%W]E,MK,JM#(QC\]U_Y9ME02JG*UY_\ M/\ MQS_;@_8J_9_\2?%O7]2_9E^(?ACP#9-K>N:#IFA:SHE_?:?$-UP+:ZEO)XXY M1'N9=\3 XZ$X!^.OBC^WU\1/VY/^"!W[9ES\9KK^P_BCH=Q8RW?@2709-(E\ M$:9=/8M81E98UEE6X,=Q.LDC2-A]N[Y<5]OZC_P0N\,?$_2XM+^)/[07[5?Q M8\'73PS:AX4\4>/(WT;5PCK(L=S';6L$DD8=5;;Y@&5!Z@&@#[*^%7Q&L?B] M\,?#GBS2Q.NF>*-+M=6LQ,FV18;B)94W#LVUQD>M?G'\*/\ @I;\<_VIOBWX MHTOPC\:OV.? :W'C?6O#O@OPKXIMKNX\3ZY86-]-9PW8ACU2)I#,UO-CRXL' MRR1Z#]-+6PATNRAM[6&.&WMT$<4,2!$C51A54#@ =!7XX_&WXN?L4^)/^ M"07Q4^&?@/P/H_@GXE:M/JVE:/\ ##4XEF^(EOXT>>2.SD: 2S7DL_VLP.LZ MR2(L(";PB%% /N+XS_M2?%KQ]^VJGP&^#LW@'1=6\+>$H/%WC7Q9XFTFZU:R MLOM4LL%G86UE!=6SF:5H996=YMJ1(.'9ACS:#_@KWXPT[]B_6M0U+P1X?7]H M71_BC'\#4\.QWT\?A^_\533PQP7,<[)YPT][>=+SYE#A T>_'_!275M2_:+\7:/X3F^,WP>\)1KXLU[48[/1[W7=%CN(-4L_M4A6%9B;A M)PI8;E9@#F@#[T^$_[4GQB^#O[;?A?X*_'.3X#_$WA#3+S2$>\T_R&O\ 3+BTN+BZ)(CG$L>(M#O]&M;:+5X)+BS9;S5K.RD+)')&Y(CN'*X<88*3 MD9!\+UOX[>"/^"@/_!9']G/4/@_XJT7X@Z'\#O#'BCQ%XKUK0KI;[2].&JVU MO8V%HUS%NB^U2L)Y/)WB0) S%<5TG_!R XC_ ."/?Q(+$*%U?PN>>W_%2:90 M![M\>O\ @I'\"_V6_%^J>'_B!\3/#OA?7M'M+6_GTV\=_MDD-RTRPF&)5+SE MO(F)6(.RK&S,%7FNET_]LOX3ZK^S?_PN"W^(W@V3X6_9C=GQ2-5A_LM$$GE$ M--NVJXE_=%"0XD^0C?\ +7R]\*_#^G7G_!Q?\7-4FM+634[#X*Z!!;7+(#+! M'+J=V954]0&,<6<==BU\4W=K#X3^!>M>*-7L)KKX2_"[]N_7];\;P6T#26^D M:3#>7"1W1T"L ,-M(6@#[[^%O_!5OPS^TQ^WO\.? 'PI\5>#_ M !EX#\3>$->UG6+BW67^U-.OK&?3TAB=&96@5X[MGVRPY<;&4[>3Z6__ 5) M_9WC^/\ _P *N;XQ>!5\<_VE_8ITXZBNT:CO\O[ 9_\ 4_;/,^3[-O\ .W_+ MLW<5\<^,/VB_AE^U?_P7&\*W'P-\6>%?%OC.T^!OB?3[OQ)H%]%>67G/\&PQ6Z^%]?^ M#:?"BQO?&UEKQNP)+>&T6Y%]<79OCYB7*Q@NQ$I93G: ?NIHW[3/@/7?C'XJ M^'\'B;3T\9>";"WU76=*N ]O-:6$ M/VGOA;IOC;P'K4/B+PKK!E%AJ4,,D<-X(I7B=X_,52R;T8!P-K 94D$$_EA_ MP6D^%NM?M=_'/PS\/_@_I.I>-OC!\(_ <]W\6M4L-5?29M8\*W,(W^%;EX%D M#7FJLCR10L?W*AI%^64M7Z4?L/\ QN^'G[17[)WP_P#%WPH6SA^'NHZ+;Q:+ M9VT:0KI,,*"'["T:DK$]N8S"T8/R-$5[4 >L4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !5'0_#&G>&C=_V?865C]ON M'N[G[- L7VB9L;I7V@;G.!ECR<#GBKU% &1KW@+1/%-Y]HU+1]*U";[-+9>9 M=6<1*,2Q98$^6XX9>C#J#4LWA'2[B/3DDTZP=='<26"M;H19,$**T7'[L MA&905Q@$CI6E10!2@\/6-KJ]QJ$=G:QW]XB13W*0JLTZ)G8K/C+!=S8!/&XX MZU6TGP+HN@:U?:E8Z3I=EJ.IMNO+JWM(XIKL^LCJ S_\")K6HH H:=X8T_1Y M+Q[.QLK-]2F-S=M# L9NY2H4R28'SL551ELG [5X5^US^Q7XD^-,'@V;X:_ M$R?X4W'@Y;BT;1I-#CUOPEKUE.(PUO?Z0TL,']%N)X_*EEL-.AMWD3(.UBB@E<@' M!XI=.^$_AC1]-CL[3P[H-K9PW:ZA'!%IT*1QW*G*S!0H D!Y#CY@>]=!10!F M'P=I9\2-K7]FZ?\ VPUO]D-_]F3[48<[O+\S&[9GG;G&>U5-%^&'AOPW)9OI M_A_0[!]-,QM&MK"*(VIF(,WEE5&WS-J[L8W8&HH R7\#:._BE=<;2=,; M7$B\A=1-I&;M8^?D$N-^WD\9Q3?$G@#1/&M6L; M[TAOK2.XC1O4*X(!]Z^+?%'_ 6LL_ G["_Q)^+FO?"OQ1H_B;X-^,['P/XQ M\%2:E!<75E>SW=A"[6US )([I%BOXY4VJID*E/DR&KN/A+_P49\67W[6GA?X M3_%;X(>)/A%??$JQU'4/ ]_<>(+#6H]7%BB2W5M=+:,PL[I(9%DV;I8V&0LK M,,4 ?55I816%M'#;QQP00H(XXXU"I&H& !P !Q@5FZ#\/\ 0_"NI7E[I>CZ M3IMYJ3;[N>ULXX9+H^LC* 6/NQ-?FO\ MX_\%8_&'Q;_ .">7QY\8?#CX.>/ M+CX,MX9U[0]&^*.G>(+.WNWO$2XLEU&WT\.MS]@6Z4#[2KB55_>>3L5F7]"/ MA!JNH']F[PO?00OJ^K'PU:3QQ37&QKV?[*C!6E;."[<%R#C.3F@#H4\!:+%I M.I:>FDZ6ECK+S2ZA;+:1B&_>;(F:5,8D,F?F+ EN^:GG\*Z;\NGV,C:2 M^^Q+VZ,;-MA3,7'R'82N5QP2.G%?B7XA_;8^.&N?\$A_C!XR\=:?XLT*\\/_ M !XM4L]2TOQ>VKZI>)_PE8CN](@2)(F2*UCCCMHP&$3>([#7(-8CL/*:[M[C[*2+6ZC MCECD*!I8BI.V9B " ?3NE^%=-T."[BLM/L;.*_GDN;I(+=(UN99#F21P!\SN M>68Y)[YJ/POX+TGP1I?V'1=+T[1[+>9/L]C;);Q;CU;:@ R<=<5\4ZG_ ,%E M=:O/ .L?%KPQ\!/&7BK]FKP]+>&^^(=MKUA%=3V=G++%=:G::2S>?/91-#(V M]GCD9%WK$RYQ]L>$/%.G^.?"VFZWI%Y#J.DZQ:Q7UE=0MNCNH)4#QR*?[K*P M(]C0!'H_@;1O#NKWVH:?I.EV-]JC^9>7-O:1Q37;>LCJ 7/NQ-3:?X3TW28K MY+73[&V74YGN;P16Z(+N5P [R #YV8 ELD@#-?C3^Q'X8_9I^,7PB\4:_\ M'#]J#Q!X2^(1\<^)[:YL[GX]W>@S6-O#J]W';8LS>H(@(40KE,$8/(-4=-_; M6\;:-_P2E^'?CCQ5\1/&VK^ _"/[4>FZ/X;\=W3W;ZOXS\#VFJ@17EVL"">Z M,D:SHR>47E$(RC,>0#]GI_ FBW/A,:#+I.ER:&(5MQISVD;6@C7&U/*QLVC MP,8&*DT7P;I/AN>673=-T_3Y)XXH97MK9(6D2)=D2L5 RJ+\J@\*.!@5^3O_ M 6C_P""YOP2^*G_ 3&^*V@_"CXD>.;#X@7]I9#2+BU\(^)-#EC==0M6?%Y M+9PI#F-7&6D4-G;SNP?I+1O'FNR?\'&=]X9;6]8;PVG[.5MJ:Z2;V7[ +L^( MY(S<>1N\OSB@">9MW;>,XXH ^Q=/^&7AW2-OV30=$M=MY_: \FPBCQ<[2OGC M"_ZS:S#?][#$9YJSJG@?1M=UJQU*^TG3+[4M+):SNKBUCDGM">IC=@63_@)% M>9_MT?LP7W[77[-FO>#]'\8>(/A_XF?9?^'O$>C7LMK<:-J4!WV\K>61YL.\ M!9(FX>-G'#;67X-^!W[5GQ7_ ."R'CS2?@/K5KJWPL7X&W43?M$W^BZG]CFU MC5+>YFAM=%TR>&03):7KVDMU-+'@K"%A68%B9 #]0-7\':7X@U"PN]0TW3[Z MZTJ4SV4UQ;)+)9R'&7C9@2C''5<&H_\ A!=%/BH:[_9.E_VX(O)_M'[)']K\ MOIL\W&_;[9Q5S43<0V$WV18FN1&WD+(2L9< [02.0,XSCM7XD?!?QC\,/B%X M8N=-_:@_:@_:#^ ?[7U_->2:G_;_ (LU+PII.@7@N)5A.FQ_)I,NG[50H$=U MD1B25WC !^V<'ANPMM;FU..RLTU*XB2":[6!1/+&A8JC/C<54LQ )P"3CJ:O M5\E>(/VT?&O[*'P"^"/@_P 9Z99?&C]I+XE:>UE8:1X/NHK.P\375G:K-?:C M]JN%BAM[1(RDCN4'S3HL<1W!1D?\/:+GP3\+?C#+CQW? M^#+C6[>]M]=TM8YVANK'485*20R/ \3,T2O$^5:/U /K&Y^&_A^\\51Z]-H> MCRZY$ L>HO8Q-=Q@< "4KO&!QUK0U;0[77],GLK^WM[ZSND,:CK>I7%M]H MM;:XM/,0646'C671[KQ+#I]OX=T5EB@BGU#5+D,9)I)2R(L<< MDDC0RNP1<,8U_P""R6DZE\)_#O\ 9OPO\([QF.5" 6)10#[ \.^$-+\'V+6NCZ;8:3:O*TS0 MV=ND$;2,++GQ#I]YL76H M0V5G#J%\B1W-TD"K-<*F=@=P-S!3&YEP,;2<8KYB^(/_!2WQ-/^T!XR\'_"?X&^+OC'H_PIN8K+ MQWKFEZU8:>NG73Q1SM8Z?#<.IU&\CAD5WB#Q*I(3S-[!3\^_\$6OV[M4\,_L M&?L2^$?$2:YXTUKX]7?BJQD\0ZEK$DUS8_V?)JE\KRF4/)/N2!8@"Z[!CDA0 MM 'Z/77PYT&^TK3;"?1='FL=&>.6PMY+*)H;%XQB-HD(Q&5'W2H&.U6-.\(Z M7I&FW%E:Z=86MG=O))/;PVR1Q3-(29&90,,7))8DBOX;AT8Z1I9T>V6-8; VD?V6(1D-&%CQM&UE4C X(!&,5^ M9'_!._\ X*C>//A9^SE^TY\2/CYX9U]M'\*_%S6-)TB.Q\0IXBU2[U&2_CLH M?#5C:K''D0.8(HI%98Y/,9]L:J[5],_"G_@H_P"+K+]H;P?\.?CA\$=<^">I M?$\W4?@O4?\ A([+Q'INJW-O%YTMACZSK/AS4_%M[XGM&5+^PN9HE6WM @FGAD5(B9?DV22-&%D$9 MD.?_ ,%9/&VM>$/C%^QY#I.L:MI<.M?&_3K#48[*\DMUO[=M.U!C#,$8"2,L MJDHV5)4<4 ?76B^#M*\-SS2Z?INGZ?-<1Q12O;6R1-*D2[(E8J 2$7Y5!X4< M# HTSPAI>BZ/)IUGINGVFGS&0R6L-LD<+F0EI"4 VG>68MDW:X4-+>- MOF'V95**L2,\ZF9$KH?$O_!7/0?$OP5^!^N?"GP/XD^)WC3]HJREU'P;X3%Q M#I,D=O;P+->SZA=3%H;6*UW+&[+YI>1T6)90V0 ?5WA3P;I/@32A8:)I>FZ/ M8JQ<6UC:I;Q!CU.U !DXZXK0DB$JLK8(88((X-?G+^RS^WW=^'_VS/VSO''Q MBTWQ5\+]%^%/@GP=>ZWX>U;44U*WT218-8EGDLF@=HITG00%'B"O*2BLBR H MOIWA+_@JAXNT#Q9X#NOBU^S]XQ^$/PY^*VL6F@>%O$U]KUAJ5Q#?7@8V,&JV M%NQET\W&W8K!IECDDC29HB3@ ^M/"OP[T'P+]I_L/1=(T;[8P>X^PV4=OY[# M."^P#<>3R?4U)J_@71?$&L6.H:AI.EWVH:6V^RN;BTCEFLV]8W8$H>/X2*^. MOBS_ ,%G-%_9\\1?%SP;XX\#ZAH_Q6\$:G96/@KP?!JBW-S\4HM2?;(["=D M!DA6;8GFA&)7>$7=C.!F@"77?">F>*-.NK/4]/L-1L[Z,17,%U;)-'<(#D*Z ML"& /.#FM!5VKBEHH *R7\!Z+)XK77FTC2VUQ8O)743:1_:UCY&P2XW[>3QG M')K6HH R_$_@K2?&^F?8=:TO3=8L=XD^SWUJEQ%N'1MK@C([''%:"6RQQ*B[ M0JC:% P /3%244 9GA;P9I/@:P:TT72]-TBSDD:9H+*U2WC:1L;G*H -QP,G MJ:EU[PY8^*=-DLM3L[/4;*8JSV]U LT3E6#*2K @X8 C(X(!J]10!1C\-Z?# MKDVJ)8V::E<1+;RW:P*)Y8U)*HSXW%022 3@$FFZ9X6T[1(+J*SL;&UBOII+ MFY2&W6-;B60YDD< #M"B@#$T#X;>'O"OV7^R]"T73?L*2QVQM;& M*'[.LK!I0FT#:'95+ 8W%03G%2-X"T5_%:Z\VCZ2VN)'Y*ZB;.,W:IC&T2XW MXQQC-:]% &?IOA33=&U*^O+.PL;2\U219;V>&W6.2\=5VJTC NP4 L3@#' M2CP_X5TWPG;20Z786.FV\TSW$D5K;I"CRNUAY66# M5^B-% 'XUZ;_ ,$V_C-HG_!.?]I[X>V?P3TOP7K'C;XO>'/%_A?PQX**8M&K26T=G,)F94#RH[)N5@3]V?M9? ?Q=\0O^"F/[)GC32-#N MK_PGX!'C$>(M22:)(]*^VZ5%!:[U9P[>9(K*-BM@C)P.:^J** /R5U#X)_M+ M?LS?\$D?B%^Q[X8^ FK^/M5M=!U[PMX;\<6NNZ7!H.KZ'>&Z9+B6.6X6ZAU M0SF(6PA96F56\T(21^H?P3T2[\,_!KPEIM_ UK?:?HMG;7,+$$Q2) BLI()' M# C@D<5T]% 'Y,^,/V,?C)W=;G>KQ6R;Y8YHXR-RA=QW!?J3]M']F[QE\5O^"IG[(/C;2-!O+_ M ,%^ ;?QQ#XGU2*>%$TD7^D0P6NY6<.WF2*RC8KX(RV!S7V%10!^)WPJ_P"" M1<_[-GP"O/A'JO[$EK\9/B-HEQQW=JT4 M4BK+;1V\AD:%MC@2*5_8_P"$7@6#X7_"OPSX9M;+3=-M?#NDVNF0VFGJZV=J MD,*QB.$.2_EJ% 4,2=H&237144 ?!7_!,/\ X)8^!_#/[/NIR?&3X#_#>Z\? M77CCQ)J?VS7?#.F:CJ$MK/K%U-:2-<%)&(,+QE06RJX'&,5Z+_P5+_9X\4?& M+X;? _2_ /AUM0'@WXR>#O$%Y;V;16Z:;I=C?"2>8!F4!(HP#M3+8Z*:^L** M /DG_@NA^S]XT_:I_P""4WQ?\ ?#[0KGQ)XP\1V=E#IVFP310R73)J5K*^&E M94&(XW;EAD*<9) KR?\ :1T3XP?L^_\ !:;_ (79X5^!?C7XM>#=0^"MKX(: M7P_J6F6TEK?C6I[QE9;NXB)"QA,D \R+C.#C]#J* /C'XO\ [6?[27Q>_9?U MRS^''[/?C/X<_%#Q!JMMX;T>Z\4ZCI,]GH,-P#Y^N3>12^,?^"5GB#_ ()MI\)_BQ^S)I.H^,/'_@.(:)\2=(FO$COOC%I5W<>= M?7=Q+/($;4X[F22ZBDDD& S1[F1(XJ_2BB@##\3Z;>>./A]J%G97VH>&[[6- M.DAM[V.-#=:5)+$0LH5LH9(V8-@Y7*XY%? .E_%[]J7PS\ /^%1?&3]CN/\ M:.US1[4:./$<'BG0SX:\=1H-B7EW'?$26K2* 95:"3YMS $(/T:HH _(7QC M_P $2_&OPM_9?_9$C\1^$-+_ &BIO@#:ZWI7C#P5;ZNUC)J%EJ\JRC^R[JYD MC#-IS+&L<<\B>?#'M!C.T#H['_@GA>ZW^SQ^U1=?#S]D_3_@FWB_X6:GX,\( M0:CKD=YXP\37%S;N\B3K'=SV=K;&80JB&9G+(78JK!1^J]% 'PS\3?V7/B#K MG@#]@JTM?#-U-=?"?Q)H][XNC$\(.BPP^';NTE9SOP^V>1$/EE\DY&1S7&_M MD_L;?$[XE?$S]NR]T/PE>:A:_%;X+:5X8\*2)<0*-9U&*WU5)+=-T@*%6N(1 MF0*OS\$\U^C%% 'YY^#/@?\ %O\ 8H_:'^'_ ,7=)^%^O_$[0_$'P*O$7D?"[3=9@@U/_A$]6LXK-4>]DD:SEU:W:$7#*LD M<,B.8A(K+\WZ+44 ?G)\4?@!\9/VT?B9\<_BYJ7PQU?X^%G@CPIK M-]I\_B#Q#>7Y^U2W4_V6>6WM4\R""".-IV))=V* XKH_'?[*'Q%U;_@F#^R' MX'M_"UY)XL^'GB+X:7OB/3?M$/F:7%IEQ9/?L[;]C>2(G)V,V=OR[J^^** / M@GP!X6^-'_!.G]H+X^6OA/X*ZU\9O"?QF\73>/\ POJ>C:_IUB-,U.[MK>&Z ML-5%W+&]O;K+!O2X@2Y_=OCR]PV#PO\ 9D_8H^/'[-_[#'[$7BN;X9ZAKWQ M_9Y\3>(;WQ;X(M=1L+?4I['5FU.VEEM7>46KRQQW4E MI+(B2^9*LS1Q/(HADC'F>9O1?8/@C\=/VI/$5I\(_A^/@.WP[O/#UU96WQ$\ M5^(=5T^_T";3;6,).NCK:W;74L]UM'E--#&L ;]X&(Q7VM10!^49_P"">_QD MU7X+?'?P#I_@6ZL?%WA_]H&?X[> -7U34K5?#OBY!JD-[#8&6*5KB*9HUE1A M+ B*[1G?C)7V[Q1H'Q?_ ."B/[47P&OM?^#/B3X*^!?@MXB?QOKEUXHU73+J M]U?5$LKBUM[&P2QN+C?"K7+N\\IB#*HVKNXK[NHH ^4?^".?P"\8?LZ?LFZQ MX?\ '&AW'A_6;CQ[XGU:*UFECD9K6ZU:XG@ES&S+AXW5@,Y&>0*;_P %+_@% MXR^-WQ4_98O_ KH5QK%GX#^,%AXBU^2*6*,:;I\=C?1/<,'92RAY8QA-S?- MP#7UA10!\E_L*_ #QE\+/BW^UQJ'B#0KC3+/XA?$>76?#LDDL3#4[0Z190"9 M=K$J#)$ZX?:?EZ5\Q?LM_L9_&[]C[X!?L:_$>Q^&]_XH\6?!WP?JW@KQWX%@ MU*SAU=[#49H91<64DLRVK36\ELC-&TJ^:DFT.I6OU1HH _+SQ5^Q9\:?^"C- M[^VY;^-OA_"/"VA> SK&HV=Y,S:>VJ2K]N-F\PC80 37ZS44 ?F%^U-^QI^T#^UM^TKXC_:8TG1 MV\'>./V=[];3X)>#]0:S(\86D.YM5DU"0;]@U2-VMK<&2(VX1781L[25^C_P MP\5WOCKX>Z)K6HZ#JGA;4-5L8KJYT?43$UWIWE,3/&71B5)1F4D9!(( M-;U% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!X3_P4;_;GTK_@ MGA^R[J7Q%U'0=0\5WHOK/1]&T*RF6WFUG4;N98;>#S7!2)2S%FD8':J,0&;" MM\__ /!)_P#X*F_$K]J3P1XG_P"%[?"?4/AFWAFWUC5QXSMY?M'A*_M+'5;N MRN(&N@!';W5HT!C>-W8RI!)<#8C!1Z1_P6HU?X:Z5_P3[\5K\8OAWXL^(WPO MO+FTM_$<'AQ%:_T.V,RD:HHWH^VVD6-R8]S ,=<\0_&GQ M1\)?#/C?Q!\7/V9YO!VN7.JZ=KM@UUIOAG49/$5U;6EDL\D05FO=,_TN2 !5 M1NE.)F<%C$P\O!#5Z]_P4_P#^"B&D_P#!-']FZU\<7OA? M6/&^M:]KMIX7\-^'=,<1W&MZK="0PVXD*MY8*Q2$MM8_+@*Q(%?*?[,>D:?X M9_X.AOC3I.EVMGI^G:;\#=(M;.SM8UAAM(8[FQ5(XXU 5$5=H"J , 5Z9^V MK_P7Y^"_[,W[$/CCXO>%=2F\?7'A;Q;/\.[72DL[K3_M?B2*(2R6C-/$I$44 M9,CS(&0JI"EG*J0#!_9S_P""[;:KKWQL\,_'_P"#7B+X">./@;X1;QWJFCMK M,&NIJ6D*JDR6TZ)%&TI9XD6,$JS2@!\A@M7]@S_@NKK_ .U!^TSX!^'?Q._9 M^\3?!-/C1X?N/$_PVU>\UN/5(/$]G!&\[[U6&,V[_9T,H5BQVE20!)&S_$/P MPUGX6_\ !1G]BS]KQO!_Q@;X]?MC_%SP"?$/B&WTCPGJVGV6E6&GRV\D>B:0 MES;(6A5S% HW&6X;RV9<@XW/V._VJ?#?_!3O]N7_ ()]>'?A=;^(KR?]F[X? MZI_PL>YGTN:UB\,W#:-%IZ6TCN '+7$ 4%"RD3IU(D5 #Z/\*?\ !RE#X@^+ M>@ZE=? ?Q5I_[-?BSQVWP[T7XMOK4)@O-0WF-)FL3&K):EE8^9YIPB/@-(C1 M#]1Q7\SOA7XK1^./^"7OP=_X)]6NA>)H?VEO"_QI%CJV@MI%PO\ 9]FFI7=V M^IF?9Y?D*MPH+;LA4>0@1@.W],6: "BO(/VB+_QI\-[6X\6:5XN"Z9!?Z="N MB2Z3#)"R2W-O;R*9N).=[-D$$$XZ"O74!'6@!U%%% !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 %%%% #73>*X_P"!/[/_ (1_9F^&EOX/\#Z0NA>&[2\O+^*S6XEN M DUW=37=PV^5F<[YYY7P6PN[:H"A5'944 58M&M8=2>\6W@6\D01O.(U\QU' M12V,D>V:\W^!'[(WA;X$:7XLAA:^\27OC;Q1>>+]9O\ 7/*N+BZOK@)&,!8T MC1(K>&WMXU1%Q' F=S%F;U*B@#.TKPEI>A3M+8Z;I]E*R[6>"W2-F7@X)4 X MXJ>ST:UT^6>2WM[>"2Z?S)GCC"-*WJQ ^8^YJU10!5&C6JZBUX+>W%XZ>6TX MC'FLO]TMUQQTJT.*** /,?VP_P#D@M]_V%-)_P#3G:UZ=7F/[8?_ "06^_[" MFD_^G.UKTZ@ 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 **** /,?VP_^2"WW_84TG_TYVM>G5YC^V'_ ,D%OO\ L*:3_P"G.UKT MZ@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M /,?VP_^2"WW_84TG_TYVM>G5YC^V'_R06^_["FD_P#ISM:].H **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **,TTN%- "EL4H-?%7[3?_!='X._LV_MS?#[]GQ6U7QEX\\;:]8:! M?#16ADM?"\UY<1V\(NW9Q^\+R*S1)ET0%B 2BO\ ::<5U8K XG#PISKP<545 MXWZJ]KKR)4D]AU%%%MXK^&/C#1_&7A^.\N+"2ZL'/[J:"5X M9%='"NOS1L5+*!(A5T+(ZL?$O^"W/[('CO\ ;B_X)Z>)_ OPY;3KKQ,VH:=J MR:+J-R;:Q\316EW'/)IT\@(VK*$XR0I=$#,@)=?SZ_X-W/''P[U2_P#'W@7P MW\,=9^ ?[4VK>%/$EQ%JQ5V\,ZQ8KX@O8[>6"V63[+FK7&A)J$3:G!9NYC6Y:W#>:L+."H MD*[2PQG-:NN:[8^&-&NM2U*\M=/T^QB:>YNKF588;>-1EG=V(55 !))( K\ M@?\ @E/^S)JG[)__ <5?&SPSXB^(?BCXK>*KCX066J:YXIUX@7.JWL]Y8M( MR1@D00+A4B@#,(HT50Q %>T?\'.,DWB3]D#X-^ 9KZZL_#/Q8^-OACPAXG2& M4Q&[TR;[5-)&6!&!YEO"^<]8Q0!]^?"KXR^$/CMX237_ /XJ\-^,M!DE:!= M2T/4X=1M&D7&Y!+"S)N&1D9R,U3^&O[0G@'XS:OK&G^#_''@_P 6:AX=F^SZ MK;:-K-O?3:9+DC9.D3L8FR#PX!X-?AE^U%H%K_P2S_:9_;_^'OP'M9O!W@O5 M/@/I_B'^R;">1H])OY+FWT]IH68L\3B"]N9 0P(+Y& J[>M_9O\ V5/ W_!/ MO]NK_@FMXD^$>C2>']6^,WPYU:W\;);7&_!__ 1=^"/[:&GQW3?M*Z[\]U.9]7OH MI+9U+E61Q!'(5VY)W]0[AOZ:J /,?VP_^2"WW_84TG_TYVM>G5X7^V)\5+-? M!-]X:_LSQ-]J_M32!]K&B71T[F_M)/\ CZV>3TX^]PWR]>*]TH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HS144\ZVL#22,JI&I9F8X"@=23V'O0 ]VQG'6OQL_X+<_\'#]YX4\3W/[/ M?[+,MUXI^*6K7/\ 8VJ^(='@:\;2IF)0V.FJ@)GOBQVF10RPG*KNER8?._\ M@KQ_P7C\9?MK_%E?V6_V-8]3\0WGB2$_\ @E]X/@\6^*?[-\6?&S5+;9>:NB;[ M7P_&Z_-:6&X @8)5YR \G(PJ$J?T3+\GPF28>.9YY'FJ2UIT>K[2GVCV77\# MEE4E4?)3VZO_ "/-O^"%W_!O%I_[%C:?\7_C=;P>)?CA=N;ZTL99UO+3PB[\ MD[P66XOLEB\X9D0G$9)!E?\ 5=3BA:=7Q^<9UB\TQ3Q>,ES2>W9+HHKHET1O M3IQA'EB%%%%>66%%%% 'BW[?/["WA#_@H?\ L\77P]\87.LZ5"M_;:QI>L:/ M.MOJ>A:A;/O@N[:1E8+(N67)4Y21QP3D?.'_ 1__P"".EY^PUJ#_$/XE>+M M:\=?%Z2RU?PW;SSW43:;H^D7.NW6IXMXXXD/G74DJW$SR%RLDC(A5 =WWQ10 M!\[>!/\ @GOIW@?_ (*8>-OVE$\37UQJGC3P?:^$)=#:U1;>UCAEAD$RRYW, MQ\D#:1@;CR>*\ \'_P#!+36OVU?V.?C;\+_VAO$7Q+OM-\4?%74/$G@C4=5U M:*77_#=C%]G6T:!@\\4,8FCNS%$"1]GG7*HSD)^A%(%"F@#XC_9$_P""'/@? M]GWP-\9+7QYXV\=?''Q5\>M)'A_QCXF\6WGF:A=:8S M;HHB"HC0+@_L!?\ ! 7P?^PY^T=H?Q(O_BI\4OBM??#_ $F?P_\ #^P\5WT< MUKX+L)E,;I JJ,R>4SQ H(XPDKCRL[2OWW10!^;?@S_@VC^&/@O]I'3/$D?Q M(^*5U\*]!\8_\+ TGX57&HH_AJPUL2%TF";?FA0$H$*^84^5I74N'_20=*** M /,?VP_^2"WW_84TG_TYVM>G5YC^V'_R06^_["FD_P#ISM:].H **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "@]* M&.!7-_%OXN>&O@1\,];\9>,=;L/#OA?P[:O>ZCJ-[)LAM8EZDGJ23@!0"S,0 MH!) -1BY248J[>E@\S2\5>*]+\"^&]0UG6M1L='T?2;=[N]O[V=;>VLX44L\ MDDC$*B*H)+,0 37X _\%-O^"MWQ0_X+'5M7C#VL MGB6!"%EGN'(!M=+3<,AP&ERH89=83SW[9/[=GQN_X.6_VH(_@/\ L_Z?J7AS MX*:?,ESJ4]YNMXKR-'R-0U5TSLA5AF&U!8LZJQ#2!1%^S?\ P3)_X);_ T_ MX);_ /C\*^![%;S7-0CCD\1^)[J$+J'B&X4'YG.3Y<*DMY<"G;&"?O.SR/^ MD8?!87ABG'%YA%5,8U>%/=4^TY^?:/\ 2XY2E7?+#2/5]_0XG_@D'_P1G^'_ M /P2@^%4D>F&/Q-\2->@5/$7BJ>$++./E/V6V7K#:JX!VY+.P#.3A GV6O(H M4<4H&*^ Q^/Q&-Q$L5BYN4Y;M_U]RZ'5&*BK1V"BBBN0H**** "BBB@ HHHH M **** "BBB@ HHHH \Q_;#_Y(+??]A32?_3G:UZ=7F/[8?\ R06^_P"PII/_ M *<[6O3J "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "D8XI2VT5X[^W!^W/\ #G_@GS\ ]2^(GQ*UK^R]'L08[6UA"R7V MLW)4E+2UB)'F3/C@$A5 +.R(K.-:%"I7J1HT8N4I.R2U;?D#:2NSH/VF_P!J M#P/^Q[\%M:^('Q&U^S\-^%=#CWW%U.26E8_5;(VV,, MP#*OG7#'@GP'^T)_P=;_ +7$VO\ B&ZN_AY^SOX)OBD:1$R6>D+A?]&M00!= MZE(A#/,XVQ*Y)VJ8H7_?K]EC]E+P+^Q;\$M%^'OPWT&U\.^%]$3$<,0W27,A MQOGFD/S2S.1EG8DGCL !^CVPW"E/6U3'M>L:-_P<_P %^?'K7?:/Y_\ .;_ M &#_ -@CX<_\$ZOV?]/^'?PWTEK'3;=O/OKZXVO?ZW=$ /=74H WR-@#@!54 M!5554*/:L4 8HK\XQ&(JUZDJU>3E*3NV]VV=<4DK(****R&%%%% !1110 44 M44 %%%% !1110 4444 %%%% 'F/[8?\ R06^_P"PII/_ *<[6O3J\Q_;#_Y( M+??]A32?_3G:UZ=0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1FC-?(/_ 5N_P""PGP[_P""4?PA^W:\R:_X_P!<@D;PUX5M MY0MQJ##@33-SY-JK<-(1DX(0,P('7@<#B,97CAL+%RG)V27]?>^A,I**O([+ M_@I1_P %-_AG_P $O_@9+XP\?:BLVI7P>'0/#MK(O]I>(;E1DQQ(?NQKE3), MPV1AESEF1'_%?]D[]C3XX_\ !SE^U4WQJ^-^H:CX7^!NA7+VUA!:;HX)(5D^ M?3M*5N.J@3W9!)9R/B"%&/EV=E&IW6NF)\P:12))3DJS.\DZ_P! ?@OP9I'P[\*:;H.@ M:7I^B:'H]M'9V&GV-NMO:V4"*%2*.- %1%4 !0 !7Z!7QF%X7IRPN!DJF-D MK3J+6-/O&'>71R_X9%/# M=L+73M,L8O+AMDR6/NS,S,[.Q+.S,S$LQ)ZFBBOS: MZ]H/P^N_B1X8\3:K<>,-5\Y9K;^S;-)8['37C90M]<.ZQJ[Y"-)%@;F!'4?M M8_M[_M2?L._\$NKCQIXV\/\ PKO/B@OC&S\,0>*+!KFX\*Q:/TT:* M*X'B?3].:[EMUU1WSL+J8) PWX9U*B)%99%_:R@#S']L/_D@M]_V%-)_].=K M7IU>8?MAM_Q8:^'_ %%-)_\ 3G:UZ?0 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 %!.*1CA:_,?_@NA_P '!7A__@GIHU]\-/A?A_\ !:C_ (+G^"_^"57P_P#['TN+3_&'QDUN OI/AUIS MY.FQD<7M^5.Y(0>5C!5YB-JE%#RI\%_\$F?^"(?Q"_X*1?&E?VJ?VQKO5-:L M]>G34](\-:O'MN/$@'S13747"V^G(-HBM54"50/E2$*)NX_X(N_\&^^O?$#Q M['^TM^UW'?>)/&_B"Y&N:7X6UM_/F65SO6]U16^]*?E*6I^6,8$B[AY4?[8* M,CGK7V>.S;"9#0EEN2R4JTE:I67XPI]EWDM7TZ6YHTY57SU-NB_S(M,T^#2= M/AM;6&&UM;9%BAAB0)'"B@!551P% X %3T 8HK\Y.L**** "BBB@ HHHH M **** "BBB@ HHHH **** /S _X.>-2\76_[)&IVUQ\"]%^+GPKN?#&L'4-= MALQ=:[\.=86W;[#JD2L?DM@QQ++& 4C24LVTA'^7#_P3K^/FE_\ !(CQ1HO@ MWX>?$RU^&EQ\<+?QCIGP;UG6'3Q%<^ HT;S])D7S&9&FG,1_G M_=+Q3X5TWQOX?O=(UG3['5M)U*%K:[LKVW6XM[J)@0T*+;RI8[T:9&QCLHPUMY+R# =;A7^<^8J;7[#/@'X]?MN_MJ?LCK\0 M/V?_ !M\&?"G['?@[4='U[5_$2M#%XDU&734TV(6!*+YL9,,4VY"Z &12W"- M)^T%% '\]O@_]CW]IKQ'^S+\-O\ @GOJGP&\6Z;H_@'XI_VYJ'Q4*EO#-UX> M2_N+LSQ3[5C:=C*/M MW]J:0?LHU^\&FC%_:1_\>GF>1TY/R9>9"A0S1LJKYQ]K(>'\7FV(]CAE9+64GI M&*[R>W^9G5JQ@KL]*_X+E_\ !P[)\$?$5Y\ /V;FD\4_KC^Q=3UK3(C># MP_=.PB%E9QH&-QJ)<[" "(7PN'ERL>A_P0Q_X-YH?V8]0L_CA^T';1^*?C1J M$W]JZ?IE_+]NB\,3.WF&XFD?\$-?^" GAG_ ()I M^'[7Q]XY^P^*?CAJEKMDNP!)9^%(W4B2WL\_>E8';)<'EAE4VH7\S])%39WK MZ3-\_P )@<-+)\A;Y'_$J[2J/LNT.RZ_??&G3'M0U;5]0L]*TG2[> M2[O;V\F6"WLX8U+O+)(Q"HBJ"2S$ $FN?\ CQ\>?!_[,WPGUOQUX\\1:=X6 M\)^';4M#:(6RRYP[)OC^DX=X9K M9G*56..Q\5?%C6K8)KWBR2##A3@FTLPW,-JI SC#2LH9^B)'Z#_P3(_X) M9_#3_@EG\$/^$4\"VCWVLZH(Y?$7B6\C4:AX@N$!PSD?ZN%-SB.%3M0,>6=G M=_I5:]#/N)J3P_\ 9.3IT\-'?^:H_P":;_*.WX)33HN_M*FLOR +@TZBBOBS MH"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** /,?VP_^2"WW_84TG_TYVM>G5YC^V'_R06^_["FD_P#ISM:].H **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH ***1C@4 *WW:\<_;A_;L^''_!/'X#W_Q$^)VL M_P!EZ/:MY%I:P*);[6+HJ62UM8B5\R9@K'!(50&9V1%9AYI_P5/_ ."NWPQ_ MX)4_";^U_%EQ_;GC'5(6;P_X1LKA4O\ 5V!*AV)!\BV# [YW4@8(59'PA_'_ M /9#_P""?WQV_P"#DO\ :3_X7M^T-JFL>%?@S:R,FE06J-;QWD(< V.D129$ M< *XENR&W.I&9'#F+['A_A>.(HO,\TE[+"QWE]J;_E@NK\]E\G;GJUK/DAK+ M\O4R["Q_:+_X.M_VJFN;IKKX<_LZ^"]0QM4M)I^D X^1.%%]JCQMDL0%B5_^ M6:NJR?O1^QC^Q1\.?V!O@3IGP]^&.@0Z'H.G_O9I&(DO-5N#C?=74V-TTSX& M6/"J%10J*J+V7P:^#7A?]GOX8Z)X+\$Z%IWAKPIXHQ7/Q!Q//,(QPF&A[+#4_AIK;_%)_:D^K?_!=4:/)[SU? M]\S@=U,TI MR. 0%W L57)&[X/_ &Q/A7X^_9\_X6QI'Q#\&WGPU6W:ZE\3#5H4TNVC4[7\ MV=F"1,C?*RN0RM\I /% 'I5%>1_LP_MY?!W]M#PMK&M?"WXC>%?&NF^'7$>J MR:?>@OIF0Y5IT;:\:L(Y"KL K"-RI.TXS_V;/^"CGP*_;$\_:8N/@W9_%SP'<_$ZUF>UD\/QZI&;G[2A*O; YV-<*0P: ,95VME1M./<0< MB@#S']L/_D@M]_V%-)_].=K7IU>8_MA_\D%OO^PII/\ Z<[6O3J "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH ***0G% ".VVOSG_X+8?\ !P)X-_X)E:%>^"_"!TWQI\;; MJ$&/278O8^'%=0R3W[(0=Q4AEMU8.X(),:LK-X-_P6>_X..IO#'B:Y^ O[*@ MG\:?$W6)1I5WXFT6(Z@FG3R';]CTV.,-]JO#T,B@I&3A0\F?*V_^")W_ ;E M6_P#UVS^-W[2*Q^-/B_JDAU:TT34'%_;^';J1_-:ZN9&+"[U#<=V\DI$Y8@R M.%D7[_+>'<+EV'CFO$%U%ZTZ2TE4\W_+#NWJ_P ^6=9S?)2^;[?\$\3_ ."6 M'_!!;XA?\%!/B\W[3'[:EWK6L?\ "02IJ6G^&-38PWVO9&8Y;V- HM;-1M\N MTC"$@ %8XE"2_NUHVA6/AS1K33M/L[6PT_3X4MK6UMHEBAMHD4*D:(H 554 M!0 *LA<4M?/9]Q%BLVK*I7LHQTC".D8KM%?F]V;4Z,::L@' HHHKP30** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#\C? M^#HO]F+5OBEX6T7XC^"_&WP[C\6_"_P'XL_M/P9XEN$>\U30KZR\B\O].@Y< M7-NBN0^ N=AW@Q[)/E'_ (*2_M/Z3\6O^"1EYX;T7X"V_P &_%.G_M*:=X?^ M+7P_TV_BCL=9OS97$\C?:X0L?EW$EO:#S, (\2D%@$=OUD_X*[?\$DO!_P#P M5(^#$EM:YK.K.R.VIS7Q M(D-UNC3YQ@87;MVEE(!^27Q(\:ZW\!O /[? M#:_F_L'5/##W5M93PO9>>]O#/''.098HT:3$S%5&#)ZO\+O@=X%_9U_;B_X) M7:Q\*?#?A_P_X@\:_#?5O^$@?1X$ADUZ$>'(YS-=;,>>XDEN)-\F6+#))VC' MWY^Q/_P0Y^ _[#OAGQ[8:/IGB'QO>?$[27\/>)-5\9:E_:E_J&E,AC;3]X2- M4MRC89452X5-Q;8FW/\ V#?^"#/P#_X)W?'6Y^(G@BS\7:MXDCLY=,T9_$6M M'4H?"]G*Q:2WL5*+Y:MN8;G+R8=P' =PP!^-VC?"SP;HO_!O1\ _C9I>CZ/' M^T!=_'>*]D\4)"@UZZU7^UK[;"]QCS3^YAAD\HMMRBOC=S7],E?"OA'_ (-V M/V:? W[9$/QHT_0?$L>H6FNMXIL_"YUAO^$9L-7+B3[=%9[%0?#_ /:FD#^V?[4B_P"?^T8_Z/C?P_R= M??I7N]>8?MAC_BPM]_V%-)_].=K7I] !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 49XHSS7G?[4 M/[4_@+]C;X,ZKX_^)'B2P\,^&-'3]Y<7#_/<28)6"%!\TTS[2%C0%FP<#@U= M.G.I-4Z:;D]$EJV^U@NEJSL/&/C/2? 'A74MV>[OK^]G6"VLX M44L\DCL0JJH!)). !7X*?\%)/^"V_P 5/^"M_P 9F_9G_8VTW7)O#>O>99ZI MKMO&;6^\1V^=LK!WP;'3@""\C[)) 0K;%9HY.$^-?[3?[1W_ =)_M(-\-_A M?I.H_#W]G_0;N-]1:XD8V5K&&W)=ZI*F%N+IMNZ&S0D*P&"=DEP/VI_X)I_\ M$NOAC_P2\^"7"IV1ACU9G= M_P!'HX#!<,P6(S%*KC'K&EO&GVE4[RZJ/_#KCYI5G:&D>_?T/$O^",G_ 0: M\!?\$MO"EOXBU7^S_&?QHOK=DU#Q&8V-OI2N,/:Z>K &./&5:5@)9G5YC^V'_R06^_["FD_^G.U MKTZ@ 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@ S2,?EI'.!7P3_P66_X+M> ?^"5WA"70]/2R\:?&34K? M?IOAI+C$.F*P&RZU!E^:.( [EB&))NBE%)E3NRW+<5C\1'"X.#E.6R7YOLEU M;)G-17-(]J_X*3?\%0/A?_P2\^"S>*_B#J33ZEJ&Z+0O#MDP?4M>G R5B0\) M&O!>9\(@(&2[(C_BC\$/V9?VC?\ @Z3_ &D(_B1\4M6O/ ?P!\-WLD-@MJA6 MUM8=X$MGI:.,3W3!0);R4,JLO.0B0#NO^";?_!%CXK?\%?\ XU)^TQ^V-J6N MMX7UPI=Z5H5RS6M[XBM@2\2K&N#9::-WR*FUY5)9=JN)7_>[P=X,TGX=^%=. MT+0=+T[1-#T>VCL[#3K"V2VM;&!%"I%%$@"HBJ J@ 5]Y6QV#X7IO#Y> MU5QC5I5=XT^\:?>71R_X8Y>65;6>D>W?U.._9?\ V6/ 7[&?P7TGP#\-_#=E MX7\+Z.I,5K;@LTTAQOFFD;+RRM@;I')8X'. /110.!17YQ5JSJS=2HW*3U; M>K;[MG8M%9!1114 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'F/[8?_ "06^_["FD_^ MG.UKTZO,?VP_^2"WW_84TG_TYVM>G4 %%%% !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 4UFPPJKKVO6/A?1+W4M2O+ M73=-TV![J[N[J988+6%%+/)([$*J*H)+$@ DU^$/_!4'_@O5\0_^"C'Q>B_ M9I_8OL=2_EAV2U?7SQC1E-\ M]7Y+L($SUIV,445^?G4%%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%(6P* %HII;!J&^U"+3;:2>XFBMX(UW/)(P15'J2>!4RDHKFEHA MQ3;LBQ17F]S^UIX!A\6V&AP^(K6^U'4KJ.SB6S1KB,2.P15+J"HRQ Z\9YQ7 MHRL2:X,!G&!QSFL%6C4Y':7+)2L^SLW9G3BL#B<,HO$4Y0YE=B,XHWB@!U%)O%+0!YC^V'_P D%OO^ MPII/_ISM:].KS']L/_D@M]_V%-)_].=K7IU !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 %%%% !1103Q0 A->>_M/_ +4O@/\ 8Z^# M&K>/_B1XBL?#'A;15!FNK@EFEZG4M:D'&0"<10*<;YG^51P [E4;\9?@'^ MRC^TA_P=$?M#6OQ2^+FLW?@?X!Z%=R6]BMHICM88E8^9:Z3 X(FG9@$EO)<@ M$$9?REMQ]?D/"WUJB\QS&?L<+'>;WD_Y8+[3Z=EY['/5K6?)#67];A^T5^V' M^T;_ ,'/7[0=U\)O@SHMYX*^!&AW27&H273M#;K"& CN]7G0D22$@O%9Q;N1 MD"0Q&9?V4_X)?_\ !)?X6_\ !+#X2R:'X'M9=4\2ZLB'7_%.H1H=1UF0?P_+ MQ#;JV=D"G"]6+N6=O7OV6/V4? /[%WP7TKP!\-O#=CX9\,Z2OR6\"[I+F0@! MIYI#EY9GP-TCDL<#L !Z,!BGGW%/UFBLNRZ'L<+':*WD_P":;ZO\%Y[CI4>5 M\\W>7];"!<&EHHKX\W"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HI-] M&^@!:0M@TGF#/>N7^('QK\)_#"-O[>U[3=-D4;O)DEW3,/:-AM0P]6O/V=&+E)]$FW]R.H#\T;Z^9_B!_P %+/#NC>9% MX=T74-8E7A9KIA:6Y/M]YS^*BN/7XF_'[]H,;=%L+G0=+FZ26\ LH\'OYTN9 M#_P _A7YGCO&+(8U'ALKY\95_EH0<_\ R;2-O--GV>&\/LT=/VV-Y.M'\$6!NM9U33]+MQ_'=W"PJ?IN(R?85XS\0/\ @H;X%\*+ M)'I?]H>(KA,C_1HC##GWDDQD>ZAJX7PO_P $X=6\2WPO_''BR2XN'.94M&>Y MF?ZSS<_^.FO9? /['/P^^'OER6_A^VU"Z3_EXU$F[$3?M>?%SX MV3-#X'\+_8;5SA9[>U:Y=?K/)B$?]\CZTZS_ &'_ (C?%^ZCNO'GBH6ZD[_* MEG:_F0^@4$1I_P !) ]*^P+:U6V@6.-$C1!A54;5 ]A3RASTIQ\(XX^2J<38 M^MC'_*Y>SI?*$+?F@?'DL*N7)<+3P_\ >2YY_P#@4O\ (\9^%O["G@;X:ZG9 MZ@8[_6M4L94GAGO9_EBD0AE940*O# $;MV,#TKV=4VF@##4ZOTG).'A] M6RNA&E#=J*M=]V]V_-W/C\RS;&9A5]MC:LJDN\G>WIV^04445[)YX4444 %% M%% 'Y)_\'3'[#? OA[Q=>_#'P/\1O#OB9M8\36>F&\NM2O[6R5 M[#1HY0,V?VF5MC3##X?*LJQR;OJG]FW]J75/V3_^";WB7XJ?'KXS_#_XN>%_ M![7E_IOC[PKY6SQ#I*LB6JRK%BW;4'F+0;8&*,QB7#M:MO'6D:FL4.J:')]F8VFLV!-/L+7QE8Z!$EO'%8V MEP)76VE='0RE!YL&!#E=R@( EM*%+0+&HD6\)VEHP!WW[#G[$_P"U9\MPNEZ UY-:B=;X 3-&7^'-]XD;P[H)\1?VII!_M0 MZ?%]MR-0M$'[[;OX3Y>O3CI7ME !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %&:*SO%OBO2_ OAJ^UK6M1L='TC2H'NKV^O9UM[:TA M0;GDDD8A450"220 !0DV[+<"^[9'!%?F3_P6B_X.+O!O_!/>+4/AY\,_[,\? M?&MLV\MLK&73?"KG@&[9#^\GSTMD8,.LA0;5?Y8_X*7?\'#'Q"_;D^**_L]? ML2Z9XBU"\U^633;KQ9IT!34M7# JXT_=@V=NJEF:\D*.H^93"J>8_P!+_P#! M&7_@V\\(?L*3:=\2?BXVG?$#XS;_ +7;@@W&D^%Y,DAH X!GN1G)N)!\K8\M M5*F1_P!"P?#N#RBC',.(?B>L*"^*79S_ )8_B_P?+*M*H^2E\V?,?_!,_P#X M-]_B-^WQ\66_:,_;8U+Q%J$VOS)J%MX4U)VAU/6.A0WP 7[':JN%2TC"-MPI M$*($D_=7P_XE6-GIFF:;;I:V=G:0K#;VD**%2..-0%1%4 !0 M *NJNP>M.'2OFL^XBQ>;55/$-*,=(PCI&*[)?F]V;4J4::T 4445X1H%%%% M !1110 4444 %%%% !1110 4444 &<4 YJGK6MV?A^R:ZOKJVL[:/EY9Y5C1 M?J6(%>1^._V\?AYX*\R.WU"YUZX3CRM-A\Q<_P#71BJ?DQKP\YXFRG*8>TS+ M$0I+^]))OT6[^29Z67Y/CL?/DP=*51_W4W;U>R^9[1FFO(J(S,RJJC))/ KX M_P!5_;W\<_$Z_>Q\">$=C=/,$3W\ZYZ$A0$3_@614"_LR?&OXZ.)/&'B)M,L MY#EH;J[SQ[6\ \O\R*_.Y^+U#&R=+AO!5L9+^:,7"G\YSM;[CZV/ -7#+GSC M$T\.NSES3^4(W_,^@O'W[5?@'X;>8FH>)+&6XCZVUFWVN;/H5CSM/^]BO%_% M_P#P4GDU.Z^Q>#_"L]Y<2<127Q+NQ[8ABR6_[[%=1X _X)Q^"_#P1]:N]2\0 MS#DH7^R0'_@,9W?FYKVGP?\ #;P_\/K/R-#T?3=*CQS]FMU1F_WF RWU)-1] M2\0LX_WBM2P%-](+VM2WG)^ZO5#^L<*8#^%2J8J?>3]G#Y)>]\F?*8\,_M"? MM"?\?DUYX;TN;[RR/_9D8'IY:_OF'LV:ZCP'_P $S])LBL_B;7KW4IF.YX;& M,6\;'N&=MSM]1M/TKZ@CX%.KJP?@YDCJK$YQ.IC:O\U:;DOE%6C;R:9CB/$' M,E#V.7J&&AVIQ47\Y:N_FFCB_A]^S_X-^%XC;1/#NFVMQ'TN6B\VX_[^-EOU MKL -V#CFI**_3<#EV$P5)4,'2C3@ME%**^Y'QN)Q5;$5'5Q$W.3ZMMO[V%%% M%=ASA1110 4444 %%%% !1110 4444 %%%% !1C%%% !CFBBB@#S']L/_D@M M]_V%-)_].=K7IU>8_MA_\D%OO^PII/\ Z<[6O3J "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ IK/@T;L]\_2OR]_P""OO\ PR7FR*E2,%S29]H_MX?\%$_A3_P3B^$3^,/BAXDATN*99!IFDV^ MV;5==E0#,5I;Y!D8%D#,2L:;U+N@.:_#3Q?\4?VK/^#J#XVR^'?"]G)\-/V> M="O5^T^8TC:18E,,'NY0%.H7V"I2!,+'E#B,%IF]%_8-_P""!OQG_P""I7Q? MB^/W[;'B#Q)%IFK&.XMO#MS+]EUG6H =Z121H%73;([B!#&$EP7PL!*R-^ZO MPD^$/A?X$?#?2/"'@W0=+\,^&-!MQ;6&FZ? (+>V3)) 4=R26+')9B6)))-? M;?7,MX:7)@VL1C.L]Z=-_P!Q?:DN[T_%'-RSK?%I'MU9X3_P32_X)2?"?_@E MS\+O[#\ Z6;O7M2B4:YXGU!%?5-:<M>(; M+PY9-=:A>6EC;I]Z6XE6-%_%B!6=2K"G'GJ-)+J]$.,7)\L=67J1NE>/>-OV MZ?AUX-WI'K$FM7"#_5:; 9@?^!G$?_CU>3^(/^"C/B#Q9>FQ\%^$/,F?A#*C4J?RT[U)-]K0NK^K1];E_ N=XN//&@ MXQ_FG:"]?>M^"9];?Q?X5S7CCXS>%?AJC?VYXATO37'2*6X7SF^D8RQ_ 5\O MGX>?M#?'8?\ $VU"YT&PEXV37"6"!3V\N$&0_P# QFNE\$?\$SM+M9!<>)O$ M5_J,IY>*Q00(Q]W;%_K[Q-FFF0Y1.,7M/$-4UZ\FLG\F>E_JODV"U MS3,(M_RT4YOTYM(IFIX]_P""DOA/0PZZ'INIZ](O223%G ?Q8%__ !RN';]H MKXY?'7]WX7\/S:192_=GM;(JI'O<3_(YDWA/PQE MT_;K#*K4ZSJMU)-]_>ND_1(\W,..LZQ2"LET1\G*3D[L*,4451(4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'F/[8? M_)!;[_L*:3_Z<[6O3J\Q_;#_ .2"WW_84TG_ -.=K7IU !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %!.!03@TQY/E^E "EJ\Y_:D_:W^'/[%?PHN_&WQ/ M\6:3X1\.6AV">\D_>7+O$OA#PC<)YFGZ5*J0ZQ<6S$$0V=F08M-MSC): M2/S&*AC&^_S:^WRS@]QHK,,[G]7H=+_Q)^4([_-Z==CFGB->6FKO\"K^U3_P M66_:1_X+F_%>X^"/[)7A/Q-X/\#W1\K5-2BF\C4KNU9B#-J%XAV:?:D#!BC< MO)ADWR^9Y-?>_P#P2(_X-R?A?_P3F_LWQCXO:Q^)GQ@A595U:YM?^)9X?EX; M%A ^?G5A@7,@\PXRHA#,E?;7[+O[)7PZ_8N^%%GX(^%_A/2?!_AJS._[-9H3 M)5R9)I2 9)&9B% S@ #T8<"IS;BZ^'>6Y/3]AA^MOCGYSEN_1:=- M4.GA]>>IJ_R]!JQ[>]. P***^*.@**3=Q2YH **;Y@ILMTD$;/(RHJ\EF. / MQHDTE=@24C-@UY_XU_:H^'_@%FCU#Q1IK3+D&&U8W<@/H5B#$?CBO(O&G_!3 M+0;+,>@^']3U*3HLEVZVT9], ;F/Y"OB6\(YSC]<-AIM=VN5??*R_$^G-WK3+B[2TA>65ECBC&YG<[54>I)KX]'[0 M?QX^-/R^&O#TNDVLWW);:P$:E?\ KM*?M)K_MV/^9[WXV_:[^'O@)FCN_$UA=7"=8; F[D!]#Y>0I^I%>/^ M,O\ @II9";[/X;\+W=]-(=J27TXBY[8CC#%OIN%=7X*_X)S^!?#J*VJ2ZKK\ MPZB:?R(<^RQ@''U8UZ_X-^%/ASX>0>7H>AZ7I8Q@FWMU5F'NV,G\31]3\1[?T']8X2P/\.E5Q4O[S5.'R2][Y,^5_^$[_ &AOCEQI MNGWGA^QFZ-%;#3U ]1),?,/U4U:T?_@G7XD\9WJWWC7QEYDQY<1F2_F/J/-E M(Q_WR:^O F*"A-73\',NQ,E5S[$UL9+M4J-0^4(VLO*[1,O$'&45R971IX=? MW()R^L:!X5TWP MI8+:Z7I]CIMLO2*U@6&,?\!4 5?5=II:_0LGX8RC*8\F6X:%+_#%)_-[OYL^ M3S#.Z>: XHHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHS1F@ HHHH **** /, M?VP_^2"WW_84TG_TYVM>G5YC^V'_ ,D%OO\ L*:3_P"G.UKTZ@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHSBC- !FDW"OGK]N?_@J3\#_ /@G1X<^V?%+QQIVEZI- M$9;/0;3_ $S6=0'./+M4RX4D8\R39$#C+BOQY^-/_!=C]K?_ (+$?$#4OAK^ MR)\/=?\ !OAV3]S=:K8%6UE(7W!9+G4&*V^FJP&0$82!E(69NE?3Y+PCF&90 M]O%*G16]2;Y8+YO?Y&-2O"&F[['ZL_\ !1W_ (+0_ K_ ()G:/-#XV\3+J_C M+R@]KX0T-DNM8GW#*-(FX+;QD'.^9D! .T.1M/Y >*/VFOVXO^#E3Q/?>&_A MOH\GPM^!KS/;7S07]?=AB28XR2P9)0CX+_ /!- M=+'Q%=6L?Q*^*5OB3_A*-8LU6/37X_X\+4EEML8_UA+S=9W6Q526,S*M=]92:27Y) M+R5D=E'#MM4Z4;^2U-C-&>*\;\6?MW?#?PQN5-9FU:9?^6=A:R2 _P# V 3_ M ,>KS+Q+_P %,1=RFW\-^$9YIFX1KVX^9O\ MG&"?_'J_-,T\5N$\O?)6QL) M2[0O4?\ Y(I?B?5X'@;/<6N:EAI)=Y+E7WRL?5^]<=:CO;V&PMFFN)HX84&6 M>1@JJ/.O MB),O&46[[VUI)=0D'_?155_#->!_Q%#,,=ID&45ZW:51*C#UO*]_N1Z? M^I>%PVN:9A2I^4&ZDONCM]Y[OXS_ &N/AWX(\Q;KQ1I]S-'UBL2;MP?3]V" M?J17E7C#_@IOH6G[ET/P[J6H-T5[V=+1">Q 7>Q'U _"N@\'?\$Z? >@>6^H MR:UKT@^\+BY$,1/LL05@/8L?K7JW@[X,^$_AZJ_V+X=TC3WCZ216R^;_ -]D M%C^)I_5_$;,OXE:A@HO^6+JS7_@7N7]!^VX0P?P4ZN)E_>:IQ?W>\?,1_:-^ M.GQB.WPWX;DTNVE^[-;Z<5&/^NT_R?D :?!^Q5\5OBTZS>,_%_V>&0_-%/>2 MWS)](@5B7_@+8K[ ZFI!THCX0TL8^;B#'U\7WBY\D/\ P"%K?>+_ %^GA],J MPM*AYJ/-/_P*5_R/G?P3_P $W?!>A*C:O>:MKTB]5,GV6$_\!C^;_P ?KUOP M7\#_ C\/0&T;PSH]A,O_+9+93,?K(06/XFNMHK[7)>!>'\I2_L_!TX-=>5. M7_@3O+\3YS,N)_U*&V4?B["IE*,=9.Q,JD8J\G8Z3-&:\;L M_P#@H)\#]5\9Z7X>LOBU\/\ 4-:UJZCLK&TM-;@N'N9Y&"1Q*8V(W,Q"J,\D M@#DBO85.6%12KTJE_9R3MV:?Y&='$TJU_8R4K;V:=ON'T445J;!1110 4444 M ?)O_!5K_@K;X)_X)8_#2UO=6T77O&WCCQ!8ZA>>'O"NC0,T]^EE#YUS<3RA M66VM(596EF8,53A^&-!UE_#&IZ'J&E M-#XBL-;0_-I,EIN.+L ABN\H$RQ<*K$?*?\ P=(^ /A7XU\%:3>:A\6-:^%O MQS\/^!_%%UX4MH["?[!XWTIK,_VGI,DY18/,>)-JIYX<>?\ ZJ0R1@:/P1_X M*F>&M2_8$^+'B[]L_3OAC\0F_9E^)C>'=*UO1-+BO['Q;K-K C6DNFQ2 H-0 MS,XW1^6L:.7;RT61@ ?3/[%7_!<[X'_MKZ+\2)K7_A,OAOJGPETM]>\4Z+XY MTE=+U+3--2,R/>F..24-"JC+;6++N3*C>F[,_8%_X+[_ +_ ."B/QX;X<^$ M[/Q_X9\27FGRZOH2^*M%33H?%5E$[J]Q8.LLGF*/+=L.$8A'(4['"_GM\4=# MC_;$_8Z_;7_:(U+XE?"'6OCQ\1OAMY4'P_\ GC"QUZ3P#X2L9H)IH+J6WD8 MSW#QQ+YTH41AUPNT2"-.D^$W[0G@7]J?]N/_ ()::/\ "?Q3H?B?7_ 'PXU= M?$J:1<+/)X;,_9W,D4T?ER;3EEZ;U) /LWPE_P '&_[./C3] MLF'X-V#/%'_!OG\ _@#I>M:1-^T'8?'6'3I/"2SI_;]IJ+:M?,L[6Q M/FJOE311>=MV;G\O.[(K^F>@#S']L/\ Y(+??]A32?\ TYVM>G5X3^V+I_C, M^"KZ==6\,#PE_:FD?Z$=)G.HD?;[0'_2/M/E_P"LR1^Y^[\O7YJ]VH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BFD\U5UC6;/P]IEQ?:A=V]C96J&2:XN)1%%"HZLS,0 /"KS*&PTC6=VJ2Q$\>=>0>; M-NZ@B(VX(X*=<\];-0YIB],)AI MS](NWW[+[S]3/V[_ /@L%\ ?^"=%C<1?$;QQ9KXECC$D7A?2,:AKD^5W+FW4 M_N0PY5YVC0_WJ_);XL?\%\?VN/\ @K9X]O?AW^R%\-=:\'Z.Q\BYU2R1+O5H MHGW*LES?2 6NG*P!(((=6'RS$XKF/V1?^"%OP_\ !NO_ -K?$)-:^-'B-Y#* M--C:>STIY"=S&9(";JX;=W\Z,'GI)KS)>.G >6ODX>0\EK[4Y"MQ<,0?F$8CPR_ZV137ZA>!O&WP-_9!^']GX2\'R M>#?".@:;D0:3X?MT6-&/WF,<"G+MC+.WS,-OB!=1W'C#Q MG"S$[B&>;4) ?JY50?<9KO/"7_!.#P/HQ5M2O-)?B7Q).]/+HT8?9]M42BO2E32M^+\S>GP_PK@?]YQTJKZJE#_VZ>C^XI^+ MO^"E7A'22RZ5I&M:LR])) EK$?Q8EO\ QVN+;]N3XF_%!C'X/\'QI&Q^5X+6 M;4&4?[^%3\2N!7T=X0_9P\"^""K:;X5T:&1.DTEN)I?^^WRWZUVZHJ*%50%' M0 =*\+_5'C;,-ZC[U9M_^2QT_$^.O M^%3_ +1'Q;PVJZY=:);RCYEEU%;)<>A2V!/X$<]ZU/#7_!,O[7<+<>(_%T]Q M(W+K9V_S'_MI(23_ -\U]8[0:7;6M'P6X?G-5CZ/I>EHO&+2U2'_P!! K9Q2;<5]]E/"^3Y8K9?A:=/_#"* M?WI7_$^5QV=8_&N^+K3G_BDW^#=A$Z4ZBBO>/-"BBB@ HHHH **** "BB@G MH **:QS2+QWH ?132W%(C$T /HJ*XN8[.-I))$CC7JSMM4?B:Y3Q3^T!X#\# MQ-)K7C;PCHZKU:]UFWMU&.OWW%1*I&*O)V]3.I6A#XVEZL["BO"_$_\ P4R_ M9[\)KNN_C1\.']1::[!>'\H68UY_XF_X+C?LO^&"RM\3H[Z1#;#/\ 8/PI\2W_ *'4M9MK'/\ MW[6:O/J<5933=I5X_*[_ "3/+K<:9)3=I8F/RN_R3/U*HK\@[G_@XQ^+?C^< MP^"/@98S2R?ZE6>^U5CZ?+#''G\,4T_\%%?^"@WQ97&B_!NY\/JWW)(/ EY: M\>NZ^E93]>E(G_ <'4?JE'\P_ULQ53_=\!6?^)*/Y ML_775=7M="LGNKZZM[.WC'S2SR".-?JS$ 5YGXO_ &ZO@MX!4_VS\6OASIS+ MU27Q#:[^.P7?DGV K\W]%_X-A]<\17ZWWB[XT64UTW^L^S^'Y+J4_2::Y!_- M*],\(?\ !LA\)].53K7Q ^(FHNI!(L?L5BC>Q#02G'T8&C^TLZJ+]WA%'_%- M/\$KA_:W$57^%@8P_P 51/\ !*Y[YXO_ ."VO[,O@\2J_P 3;74I(SRFFZ;> M76?HRQ;3^#5Y7XR_X.1/@'X=D9--TCXD>(2H.)+328(8SZ9,]Q&P'_ 3]*[# MP?\ \$ _V:?"P7[5X8U[7V4J>"_\ @EG^SMX#51I_ MP<\"RM'@J]_IRZA(I'^U<;V_6GR\0U-Y4H>BDW^(>SXJJ[RHT_12D_QT/B3Q ME_P=%>'[)6_L'X2:E><_*=3\116?YB.&7^9KF(O^"^?[1GQ:?_B@_@38R13_ M .J:'2]3UAN>F'C$:G_OFOU=\$_!KPA\-L?\([X5\-Z"0,9T[3(;4_\ CBBN MEQFE_8^;5/XN-:_PP2_$/[!SRK_'S!KRC3BOQO\ H?C[_P -7?\ !23XP/\ M\27P#J?AE6/!3PI:Z?@?]Q%FIQ_98_X*2?%Z3_B:^/M0\.+<#),GB>VTY4_" MQ5F'X"OV QFDVCTH_P!5^?\ CXJK+_MZR_!!_J;S_P"\XRM/_M^R^Y(_()O^ M"#_[37Q4*MX^^/EG,V#(NG M^'4A/='[!/PX_X*)_ ;5O 'Q&T*QU"UO+::/3]3^QPRZA MX?GD0K]JLY)$;R9EXPP&#C!!'%4?%_\ P3+^ 'Q"^ _A_P"%^L?"/P3^+M0U[X8_"GPCX+UC5K!]+O+K3K79),-:\0?#'X5^!? >M>($,5]>Z+I$-I-+$6#F$%%&R(LJMY:;4RJG;D# M'L%% 'C>F_\ !//X%Z-^T9-\7;7X2^ ;?XF3ROG5YC^V'_ ,D%OO\ L*:3 M_P"G.UKTZ@ HHHH **** "BBB@ HH+8I-W/2@!:*;OHW\T .HHS3=_- #J*; MN]J1YUC7+,JCU)Q4RDHJ[ ?16;>>+]+T_P#U^I:?#CKYERBX_,UBZA\=O!6E M-MN?%WABW;TDU2!3^6ZN.MF>#I*]6K&/K)+\V=%/"5Y_!!OT39UE%>?W7[5G MPYL_O^,M!;_KG.W7[>?POM3_R'KB3_ *YZ;V45 MX=_P\,^&O_/YJ_\ X+I*;[5E^NG2_T%8_\1+X4_P"AA1_\#C_F M:_ZFY[O]4J?^ /\ R/;Z*\8B_;]^&$O76KY/][3+G^B&K,'[=7PPG/\ R,4B M_P"_I]RO_M.NB'B%PQ/XL)?Y'H%%%96/\*ZK!G\MU:]I\0=!U M #[/K6DS9_YYWD;?R->E2S; U=:5:$O22?Y,XZF"Q$/CIR7JF;%%5X-5MKK_ M %=Q!)_NR!JF$H-=D:T)?"T_F<[BUHQU%(&R* V16A(M%-#YI=W- "T4W?2[ MJ %HI V12@YH **;O]JCN=0ALDW3311+ZNX45,JD8J\G8:3>B)J*YS5_C!X3 M\/\ _']XF\/V>.OG:C#'C\VKF-9_:^^&VAAO-\7:7,5[6Q:Y_P#18:O(Q?$> M4X7_ 'G%4X?XIQ7YL[\/E..KNU"C.7I&3_)'I5-+UX3K7_!1;X>:<&^S?VYJ M1'0PV)C4_P#?PJ?TKB]=_P""H&FHVW3O"5Y<,3A3?_ *0I'OX;@'B"OK#"R7^*T?\ TIH^J@__ -:@N0:^/C^VQ\6? M'):/PYX'BVR' >+3+J\V_P# LJ@^I&*0V?[2OQ"3]Y->:/;N"68R6UB$'OC] MX/PYKQ_^(R9?B';*L%B<3YPHNWWR:_([UX>XNE_OV(HT?\517^Z-S[!>7RUW M-\J^I[5R7B?X]^#?!A8:GXHT.U=#@QM=HT@/^ZI+?I7YH_M/?M.?"?\ 9Y>X MA^,7[3/@J+4K?*3:1IM_<^*-41Q@A'M;?#)M'N "1\)_&7_ (+T?#]= M5CT#X*_#/QQX]UN\8Q6EYK\T>GQ2R=@FGV@FGF!Y_P"7B)N.A[?295'Q/SY< MV3A^['B7_@H1\.] M!W+:W.K:TP[65B1G\92@KS?QS_P5%72M/FN-/\,0V=K$,F[U:_$4<8]6"C;_ M ./_ (U^/OPL_8Q_X*6?\%!]36Z_L^X^!OAF])_?:D/^$92U4G[JQ8DU(X&< M%@<@#+=Z^N/@A_P:M_"OPQ?6>O?M)?&;Q7\6M8A(E>RGU(Z3IF2.4=Y))+J0 M ]&66+/=><5VXOP_XRM?.\_PV&[PPM)UI+RYYN,4_FR?[:X4PROA\'4K>=6: M@ON@=IXX_P""Z-GK/BF'P_I?Q$\.W6O7TGE6VC>#]/?7M2N'QG8D-NEQ)GWP M,=U?!?6_V2/V"?#!T'P3KWP+^&=FRJDT5IK&GV=S>;> 9I#)YL[C^](S- M[U8\1?\ !7?]FOPJS?:/B_X6N/+_ .?$RWN?H84<'\*^1QWAGD=5VS/,L3B. M_M:ZA%^D(62].:7DS"IXIT<'_N=+#8?LTHN2_P"WI-W^XK^%O^":6@683^VO M$>L:EM 'EVT:6L?TYWG]17I/A/\ 8X^&WA%D:#PO9W4@YWWSO=D_A(2OY#%? M/GB?_@O_ /LRZ &^R^*_$&M.IP4LO#EZN?H9HXU/YUYWXE_X.6O@KI:$Z;X1 M^)&J-V#6EI;@_P#?5P:Z,OX8X#RM\V'H4;KJ[3E]\N9W/E,T\7I5[K$YGIVC M.R^Z%E^!^AFE:!8Z!:K#8V=K8PH,+'!$L:C\% JP.17Y4>)_^#I#P_;S;-'^ M#^IW8)P/M_B:&S8_@D$OY9KGKK_@XT^*WC&;;X5^!.GR>9Q&#/'S8^"]2TA9.BCPY86 MNW_P)8D?C1_K9AI+]W2J2](,S_UXPDE>E0JR]*;_ %L?KZ&YH+5^03?#7_@I MSXZ;%QK&IZ3%+SG^U=#M0O\ WZRXH/\ P3M_X*#^,L2:A\9;[3=W5#X]O(927N8&7SG%!'B+-Y:PRZ7SG%?F?K5K7C+2/#<>_4=4TVP4=6N;I(A^;$5 MQVK?M:_"W0BPOOB5X LV3[PF\0VB$?@9,U^;&B_\&L6G6\F;WXR^=W/V7PPM(/YJ]5_:.=R^'")>M1?H']K<1R M^' Q7K5C^A]H:O\ \%(/@#H3;;KXS_#.)AV_X2&U8_H]'KGG_OI5K0TC_@@=^S)I1!;P7JUYC_GX\0WS9_*45TFG_\ !%7]F+3=NWX4 MZ;*5[S:E?2Y^H:2:Q_P5X7LEQ M_P"0Z%A<_?Q5Z:](M_F"P?$\OBQ-*/I!O\VCX*U7_@Z&\*PLWV/X2^()5S\I MN-;@BS]0J-_6N8U+_@Z3FDDV:?\ !FS=F.%\_P 6G=GZ+:'^=?J-I/[/G@/0 M/@GPA9,O0P:-;1X_[Y2NHL-(M=*C"6MO;VZ#@+%&$'Y"C^S,ZD_>QB7I3 M7ZA_8_$,G[^/2]*4?U9^1/\ Q$2_&KQ;_P BW\"]-EW?=P-0O_\ T6B9HC_X M+*?MF>+EVZ3\ X59N%,7@W6)/_0I<5^OA0_WC2D9'6AY'F,OBQLOE&*!\-YK M+X\QG\H17Y'Y ']N/_@HIXXRNG_"N_TMFZ,O@IK?'XW3D4Y=7_X*B>,6^2/5 M-,AE[&V\,VP7\P9!^-?KYLI6&12_U;J2_B8NJ_227Z!_JC6DK5O_P 3#X@7VDB3J6\4VUJH_"U4D?@*2?\ X(Y_MK>.'']O_M 6 MHAFY>-O'NNW&W_MF(%3\C7Z_!<4%>>M'^J.%E_$J5)>LW^E@_P!1<%)6K5:L M_6H_TL?D'9_\&W/Q(\33;_$WQQTV1I/]84L;N]8_C),F?QKJ?#'_ :\>%[6 M;=K7Q)/B5JS?[>H6L /X);BO1/#'_ 0,_9A\/A3< M^"=6UJ5.DE]XDU#GZK%,B'\5K[(V4ZNVGP[EE/X:$?N3_,]&CPGDU+X,-#_P M%/\ .Y\^^%O^"5'[.?@\J;/X.^"963H;VQ^W'\?.+Y_&O2O!W[,OPW^'FW_A M'_A_X)T/;T.GZ%:VV/\ OA!7<45Z%/!8>G_#IQ7HDCU*.7X6E_"I1CZ12_)$ M=O9Q6<6R&-(4'144*!^%.V?7\Z=174=BTV$VBEVYHHH *",T44 &WB@#%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!YA^V&? M^+"WW_83TG_TYVM>G[N:\D_;BU+^QOV9O$%[^['V&XT^Y&\X7*7]LPR?3BOC M[Q]_P6SM_!%R\>L>-O@[X:8D@1ZAJD,,H^@DN02?^ U\7Q-QWE^1UH8?%0JS MG--I4Z9\)F+Q'_(OR3'5?2@TOS9Z4^$!J@N]3M M["$R3SPPQCJTCA0/Q-?S[>,_^#A/X?798-XF^(6M?]=II>?SD:N!O/\ @NS\ M/M9N,1Z7Y;=KC4[JZ./J([20_K70L_\ $+$:X#A7$M=YWC_[8SCJ8/ABA_'S M6_\ @H59_C9(_HDU3XZ>"]%#?:O%?AZ#;U#:A%D?ANKF=6_;/^&6CG$GBRSF M/_3M%+-@5S_ -]E:YS4O^"F7AM0 MWV'PSXBNB.GGM#"#_P!\L]?FMI7PE\.^.8HVOO\ @HS^SUIBS'&RRUK3ED'T M!NH7_E79^&_^"5W@[XG-ND_;V\-^)EDYVV%W!+GZ'^U7'Z5Y-3+?%ZLO?5*C M_AIWM_X&SGEQ1P]3?^S93B*O^.M2A_Z2VS[.U[_@J%K7_ ,.]-V]I+T,Z_7,P_E7EGAS_ (-ROACXTD62 M7XXZ]X@D)^]9QV;%OH2TE=GI?_!LU\&;=/\ 2_&?Q,N3_P!,[FQBS_Y+-7FU M.$/$6N_]IS24?*,:I+SJ8B4_P27YF)JG_ 6*N[V)F3XH M>![$#_G@;0L/H'W&N8U;_@K+9ZDQ^W?'BSMW_NP6MR/UMK0C]:]DTC_@W"_9 M^TXKYU]\2-0_Z[ZU"N?^_<"5TVE_\&_W[,]B )O"WB&](/WIO$=X,_\ ?#J* MQ?A3Q'7_ -[S2O+R]O)+[E&QF_$#B=*V&RO T_6,I/[V?*6J_P#!3+P???\ M'Y\>-1G7NL,&MG/X?9U!_$USVH_\% /@O.WF7WQ&\8ZFW?R/#=Q,3^,TT?ZU M]X:7_P $//V8=+Q_Q;..XV]Y]:OY,_G-6_I7_!(+]FG1F_<_"#PO)_U\&:X_ M]&2-13\#:<]<5/VG^*K6?Y.(O^(B>(=K4IX6E_@I?YIGYN7/_!0[]GVT?,E] M\6K_ !_S[^&+!"?H9+\?K0/^"FW[-]LO_(#^/%RX[&VT:V4_^3$E?J-I_P#P M3/\ V>=-QY?P3^&#X_Y[^'+6;_T-#6O8?L%? S23_HOP9^$]OCO%X2L%_E%7 M=1\#,JA_RXI?-5)?G)G/4XX\2JBL\SA'_#32_0_)Z?\ X*O_ +/ML?W/P\^* M]UZ&XUJPAS]=JFHXO^"O_P "[4_+\&?&%X/^F_C!(\_79'7Z_P!G^RG\+=. M^S_#7X?P[>GE^'[1O1\(&;%<0^'="A_W+")?Y+5I?!>C1_=T MK2U^EK'_ (5W4_"_!Q^&GAU_W+4O\CEEF''4]99W4^Y__)'XL-_P6Z^%^?E_ M9ML?Q\7S?_&:8?\ @MO\+W_UG[-UB%_V/&,X/_HFOVN3PQILXS_2JLOPF\*W'^L\,^'Y,_WM.A/_LM<\O"W!2^*GA__":E M_D:QS+CN/PYY4^Y__)'XOO\ \%?O@7=M\WP=\9V8_P"F'C!),?\ ?<=21?\ M!5W]GVX/[WX>_%BWS_SPUFPEQ_WTHK]CKC]G_P !7AS)X'\(RYZ[]&MV_P#9 M*S[K]E'X6W_^N^&O@";/7?X>M&_G'7'6\(,NGO1H?^"8K_TFQTPX@\08:QSF M3]8_\$_(?_AY[^SC<#YO#_QVMSZ(NCW 'YS)43?\%'OV>KQOW<7QJM/>X\/: M5+_Z!J _E7ZTWO[#/P3U(?Z1\'?A;-G_ )Z>%;!L_G%67=_\$Y_V?[M,-\$/ MA*,]T\)V"'\UB!KRZG@=E4_^7%'[IK\I'=3XV\2:>D0?N_$GQ(M/^NWA2'C_OW>M6E8_P#!0;X/VN/LGQ,\76?IO\/7 MOTBOO^"6?[.=_G?\&/A^O_7'2HXV;_ $;X MV:Y H[26^M)^BPL*TK?_ (*E^&X1^[^/%\,?WHM9_K;5]J7/_!%+]F&Y'_)* M=-C_ -S4KY?Y35FW7_!#+]F&X//PW:/_ '-?[GB/4!_P"UJJS?\$!/V9)! M\OA'7H_]WQ+?'^_'S2XQ_LQW'_M.U)K/D_P""GOAZ[RLW[1$, M?KB+6?\ V2R-?2$'_!OQ^S3$VYO#7B27V;Q%=C_T%Q7"?$[_ ()H?L"_ =2W MC;7O"7A/!P1KGQ)DL23Z8DNEY]AS6M/P7S>N^26-KS?;V]1_E$E^(O&:UIX+ M 1_[AR/'+G_@H/\ #_46(OOVBO-C/4);^(I,_P# 3:*/UK'O/VU/V?FD9K_X MN:]J#'[QMO"5](3^,S)FL7XL?&__ (),_!03I)K#^*KVW!Q;:#=:YJ7G$=EF M5A ?J9 />OEGXO?\%E_V'?"TGV?X;_L@Z_XMD)*+-XE\3RZ2N>S!8I+HMS_" M2N?45]-EWT6WK7U^ M%^C!@,#[V/E@:/E+FJR_\!;E<\W$<=^)&)7*\QBO\,6O\CZW3_@MO\"O#$@; M1_V==4O-OW6U/6D9OQW"7^=$W_!R!8>%$8^'?V??"^FQKT=];6+;]?+M!_.D M^!?_ 9[>!]&:.;XH_'+XC>-)%(=K;0[>/1;<],HQE:Y=AG(RI0D?W:^UO@% M_P $(?V3?V=)(Y]'^"?A/6=0CP?MOB:-_$$^X'(W%_@SQ:\>,<9_O>:-W[Q3_-GP+K_ /P7O_:7_:6T>\L_ MA5X)TG2U4A&O?#^@W/B"[LRG>OG'XU?LS_MG_MN^TJ"QT^UM[&SM4$<-O;Q" M**)1T"JH 4>P%6>2:VPN!S3#RYJ6/J1?>*C%_?:Z^\XGPKF%3^/F-1^BC'_, M_F7\'?\ !N+\9M8*-'\"]3A1B/WFH^(+6 +]4:[!_P#':^I?V>_^"+_[7WP4 MTQK/P+=>%OA9%<#$TFF:S#ITT@/.))K.)I6_%C7[@D?-3E7CZ5OC,#CL9'DQ M^88BJNTJLFONV)CP+0?\;$UI>M3_ (!^0)_X(7_M5?$7Y?&?Q\L9H7/S!O$V MLZIQW^65(Q^&:T=&_P"#8/4-3 ;Q!\:(Y&[BV\.M+^LER/Y5^M]%>8N#\L>L MXN7K*3_4VCP#D^]2$I?XIR?ZGYG^%?\ @V+^&%C&O]L?$;Q_?.O4645E9HWX M-%*?_'J]"\-?\&Z_[.NB,IO(?&^M;>JW>NF-7^ODI&?R(K[NHKJI\,Y5#6-" M/S5_SN=M'@W)*>L<-'YJ_P"=SY1\-_\ !$3]E_PO*LD/PKM;J1>IOM:U&\5O M^ RW#+^0Q7H7AG_@G#\!/!Z[;#X-_#=?>;0;>X/YR*U>V45Z%/*\%3_AT8KT MBE^AZE+)$?#&D*O 6RTN"W'Y(HKI(8% MMX]L<:QKV"C:!4E%=<:<8_"K'="G"&D$EZ(3&12;3FG459H-"4!<-3J* &E? MFHV9IU% !C%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% 'EW[8J[O@+J .,-J>D@Y'7_B9VM>BW&BV=R&6 M2UM9 W4-$K9_2O/?VP_^2"WW_84TG_TYVM>G4>8'#^)/V;?AWXQ+?VQX!\%: MKN^]]LT.UGW?7%22]&_\ ,GE1\Q:U_P $7OV3]>#>?^SW\*EW=3!H,-N?SC"G\JX; MQ)_P;L_L8^*@WVKX%Z#%NZ_8]6U*R_+R;E,?A7VM17;3S[,X?!B*B])R_P Q M>SAV1^?.N_\ !KS^Q3JR[;?X5ZGI38^]:^+]88C_ +^W+UQ.N_\ !I'^R3JY M;[/'\2])ST^R^(PVW_O["]?IYBBNVGQAGE/X,74_\#D_S9#P])_97W'Y'ZW_ M ,&;?[-EXK&R\??&ZR<_=#:IIDR+^!L ?_'JX'Q-_P &6WPWNRW]C_&[QM8Y M/R_;M$M+O'_?#15^UV,45VT_$#B&&V*D_6S_ #3)^JTOY3\'=;_X,JF@.[1? MVB]C=OM/@S;^J7M8X_X-!?C3X*.[PK^TKI$+J/\ Q)9'_OE+ M=A^M2C_@CI_P5.\%+MTW]I*:^5.!Y/Q-U9@?^_T*_K7[ZXHQ1_Q$3,W\=.E+ MUI0_R%]4AW?WGX$Q_L,?\%@/!9S8_%34]4V],^-K.XS_ .!('ZU9M?!O_!;+ MPH_EVFH7E\H_C>^\%7 _\C\U^]N*.M#X^K25JF#P\O6E_DT'U5=)/[S\$)?' MW_!:[PTQ^U:;?7V.PT[P;-_Z)%1/^V1_P6(\+G_2_AOJ>H;>N/".F39_[\'^ M5?OIBBC_ %VI/XLNP_\ X+M^H?5W_._O/P(3_@IO_P %:-..V;X$ZI<,O4GX M^&>HG/_?,HK]\NE%"XRP7VLLH? M=)?J/ZO+^=GX%'_@M7_P5$TS_7?LQ>9Z[OAAK?\ [+<"D_X?T?\ !2[3?]=^ MRG;28ZY^%WB/_P!ENJ_?:BJ_UPRU_%E='[Y+]1?5Y_SL_ E_^#A/_@HY!_K/ MV3],7Z_#'Q0/_;NFC_@X_P#V^M(^;4OV5=+5>_\ Q07B2#_T*X-?OQ14_P"M M64/?*Z?_ (%/_,/85/YV?@.?^#IG]K/1?^0M^R_I2;>O_$FUFW_]"+4?\1>W MQJT7_D*?LTZ2F.O^FW]O_P"A0M7[\44?ZS9&]\KA\JDT'L:G\_X'X$)_P>>^ M,;;Y;C]G'2MR]0/%4Z?SM#5NU_X/4M4C_P"/K]G&U7UV>,W'\[*OWLJK=:'9 M7O\ KK.UF_WXE;^8IQXBX=^UE2^5:?\ D/V5;^?\$?A;!_P>N6N/WO[.TV[O MM\:C^ME5B/\ X/7-)_B_9VOOP\:I_P#(5?MU+\./#TY_>:#HK_[UE$?_ &6H M9/A+X5E^]X9\/M]=.A/_ ++3_M[AA_\ ,L?_ (.G_D+V=;^?\#\45_X/7-!/ M7]G?5O\ PM(__D.H+G_@]?PH3_@O;_P4H\?#RM#_ M &6;6W\S_5R0?#/Q"YP>GS27)0_E7[\45/\ K5D\=:>5T_G.<@]A4ZS9^!47 M[8/_ 6*^-#%=#^'.I^%3(<*3X1TK3]GXZED?G2W7[)7_!8WX_S_ /%1_$#4 MO!WF'!*^*](TM1[XTH']!7[Z8HQ1_KU[/_=\#AX>?L[O\7^8?5;[R?WGX!R? M\&QG[9G[1+A/B_\ M.:7? []ACX,_LSE&^'_PK^'_ (/GC7;]ITO0K:WN6'^U,$\QOQ8UZM17S>-S MW,L9_O5><_63:^Z]C6-.$=DAJC#4ZBBO*+"BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** G%9GA_P ::/XLNM4@TO5M-U*;0[PZ M=J4=I=),VGW0CCE,$P4DQRB.6)]C8;;(AQA@3Y?_ ,%"]*^(^N?L,_%FS^$, MTUO\3;CPM?Q^''@E\FX%X86V"%\@).>1&Q("R%"2 ,C\=O\ @W2\??#?P_\ MMD>*M-O/B-\;/AG\;5U*_DU;X6>,;RXD'C6%-#L3/->+#?V&?A;_P4%;/Q!:ZAI4DNES:M!'>1J+ZUF):(MO \K MY\X^[\W3FNQ/[9WP@!_Y*I\./_"DL_\ XY0!Z717FG_#9WP@_P"BJ?#C_P * M6S_^.4?\-G?"#_HJGPX_\*6S_P#CE 'I=%>:?\-G?"#_ **I\./_ I;/_XY M1_PV=\(/^BJ?#C_PI;/_ ..4 >ET5YI_PV=\(/\ HJGPX_\ "EL__CE'_#9W MP@_Z*I\./_"EL_\ XY0!Z717FG_#9WP@_P"BJ?#C_P *6S_^.4?\-G?"#_HJ MGPX_\*6S_P#CE 'I=%>:?\-G?"#_ **I\./_ I;/_XY1_PV=\(/^BJ?#C_P MI;/_ ..4 >ET5YI_PV=\(/\ HJGPX_\ "EL__CE'_#9WP@_Z*I\./_"EL_\ MXY0!Z717FG_#9WP@_P"BJ?#C_P *6S_^.4?\-G?"#_HJGPX_\*6S_P#CE 'I M=%>:?\-G?"#_ **I\./_ I;/_XY1_PV=\(/^BJ?#C_PI;/_ ..4 >ET5YI_ MPV=\(/\ HJGPX_\ "EL__CE'_#9WP@_Z*I\./_"EL_\ XY0!Z66Q1G->"?'3 M]N'X?Z-\.+FY\,_%#P#-K"WEBL:6^MV=PYB:\A6<[-YR!"TA)Q\H!;C&1U__ M V;\(%8_P#%U/AS_P"%)9__ !R@#TRBO-/^&SOA!_T53X 9M86^L$5+?6[*XD,+7L"SG9O/ A:4DX^4 MQC([(_MG?" '_DJG MPX_\*6S_ /CE 'I5%>:?\-G?"#_HJGPX_P#"EL__ (Y1_P -G?"#_HJGPX_\ M*6S_ /CE 'I=%>:?\-G?"#_HJGPX_P#"EL__ (Y1_P -G?"#_HJGPX_\*6S_ M /CE 'I=%>:?\-G?"#_HJGPX_P#"EL__ (Y1_P -G?"#_HJGPX_\*6S_ /CE M 'I=%>:?\-G?"#_HJGPX_P#"EL__ (Y1_P -G?"#_HJGPX_\*6S_ /CE 'I= M%>:?\-G?"#_HJGPX_P#"EL__ (Y1_P -G?"#_HJGPX_\*6S_ /CE 'I=%>:? M\-G?"#_HJGPX_P#"EL__ (Y1_P -G?"#_HJGPX_\*6S_ /CE 'I=%>:?\-G? M"#_HJGPX_P#"EL__ (Y1_P -G?"#_HJGPX_\*6S_ /CE 'I=%>:?\-G?"#_H MJGPX_P#"EL__ (Y1_P -G?"#_HJGPX_\*6S_ /CE 'I=%>:?\-G?"#_HJGPX M_P#"EL__ (Y1_P -G?"#_HJGPX_\*6S_ /CE 'I98"BO!_B]^W!\/],M/#[> M'_BAX!DDFU^Q@OQ#KEE/MLVDQ.6^<[5"]7XV] 9'GU^R@O_)UR MSGVV;/B8M\YVJ%ZOQM]176K^V=\( /\ DJGPY_\ "DL__CE 'IE%>:?\-G?" M#_HJGPX_\*6S_P#CE'_#9WP@_P"BJ?#C_P *6S_^.4 >ET5YI_PV=\(/^BJ? M#C_PI;/_ ..4?\-G?"#_ **I\./_ I;/_XY0!Z717FG_#9WP@_Z*I\./_"E ML_\ XY1_PV=\(/\ HJGPX_\ "EL__CE 'I=%>:?\-G?"#_HJGPX_\*6S_P#C ME'_#9WP@_P"BJ?#C_P *6S_^.4 >ET5YI_PV=\(/^BJ?#C_PI;/_ ..4?\-G M?"#_ **I\./_ I;/_XY0!Z717FG_#9WP@_Z*I\./_"EL_\ XY1_PV=\(/\ MHJGPX_\ "EL__CE 'I=%>:?\-G?"#_HJGPX_\*6S_P#CE'_#9WP@_P"BJ?#C M_P *6S_^.4 >ET5YI_PV=\(/^BJ?#C_PI;/_ ..4?\-G?"#_ **I\./_ I; M/_XY0!Z717FG_#9WP@_Z*I\./_"EL_\ XY1_PV=\(/\ HJGPX_\ "EL__CE M'I9.*,UXU??M3>'/'?Q>^'^A^!_&_A?Q$NIZE=C6+72M0MKZ06J:?=2*[["S M1H)U@&\8Y*KGYL'V1/NT +1110 4444 %%%% !1110!P/[4WP;U+]H3]G?QA MX+T;QEXB^'NL>(M-DM+#Q+H5P\&H:+<'F*XC9&1CM<*64.N]=R[EW9'YL_\ M!.#_ ()-?'2[_;BF^)W[0_BCP[?K\(?'6KZIH:/3990H7R 99 T@DPS.SB%&*B/\ 7JOE MO_@J/_P5Q^$__!*7X.2>(/'.J0ZAXFO(P=#\(V5RG]K:XQ;;N1#GRX%PQ>9Q ML7;M&YRJ-@?M??\ !8[P;^R%^S1\(_&MWX1\9>+_ !=\ #[#HKXN_8^_X+8^ _P!J[]GOXT>,;SPG MXV^'/B+]GNTGNO'?A+Q+:K;:EI*QV\]P".<,KK;3J-X1@T3;D VLW,?M;?\ M!P1\*?V+OV(OA_\ %+QG9S1>-OB9X>T[Q%HOPXM]0CDUMH+Q%D5Y3MQ%"B%\ MRNH4M&R+N?B@#[XHKY;_ ."A/_!5/PC_ ,$^?A=X&U34O#/B[QQXP^*%XFF^ M$?!WAJU%UJVM7+1JY"J2/D3?&K,H9MTJ (V>-7_@FI_P4F\,?\%*_A1K^NZ+ MX=\4>"?$/@G79_#/BCPOXBMQ;ZEH6HP@&2&10>0,D9(5@RNK*I4B@#Z/HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **^1?\ @J]_P6:^$W_!)KX8QZCX MNOH_$'C34O+.D>#=.NXUU3449RIG8'/DP*%<^:XVDIL71QR.UTWW88X@[*'91YKIA 0&9 #[RHKY"_P""@W_!3'QY M^Q5\3M#T#PI^S%\9OCA9:QI0U&75O!]A)<6FGR>:\?V:1EB<"3"!\$CY77BM MG_@E!_P4L7_@J?\ L^ZE\1K3X=>)OAYI-IK4VCV2:Q.DW]J^2J>;-"RJ R+( MS1$C(WQN,Y4@ 'U)1110 4444 %%%% !1110 4444 %%%% !1110 45\<_\ M!6'_ (+9?"/_ (),^!(9?%-XOB?QUJ+1'3O!NEWD2ZI/"[$&YE!SY$ "OB1Q MAV7:N3DKI_\ !2/_ (*S>'?^">.J>!/#,/@;QW\5_B9\3C<_\(UX.\(V8NK^ M[CME5YYI!RR1JK'!5'9BK87:CL@!]9T5\3_!O_@N+\.?C)_P3U^*OQ\B\/>+ M/#[?!@WMEXJ\(ZW"EGJ^G:E;(I^QG)*YD=T16.#N)#*K*RC/_;H_X+T?"K]@ MGP3\/8?$MO-JGQ2^(']F-_P@&GW\4FJ:$EVD;O)>/RL*1^8%7< TS8V*5#N@ M!]T45\K?MT?\%/H/V1OC?X'^%'A;X9^-?C#\6/B!8W>K:;X=T"2VM4@L;7F6 MXN+FX=8XP<.$ #;F0J=I*;N[_P""?'[=_A+_ (*-?LT:=\2O!]GK6DVMQ=W& MF7^E:Q (;_2+VW?9-;S*K,NY3A@5)RKJ3M.5 ![=1110 4444 %%%% !1110 M 4444 %%%% !1110 45\9_\ !43_ (+??"'_ ()?3:'H>N72^,/B'X@O[:U@ M\(Z1>1#4+6"4\W=QG(@B QMWX:0L H(#LEW_ (*1?\%>-!_8!^(_@WX>Z3\. M_B%\9/BMX\M;C4=*\)>#K,7-XMG ?WEQ-C+JAVR[=D;Y\F3.T+F@#Z_HKX?\ M+?\ !=?X9^.O^"7'CC]J#2O#_BR+2OAY=R:+K7A?4X4L]6M-76:W@%BQ!= S MO=VQ5@3\LRY57#(MS]N'_@N)\*_V'?BI\,_AQJG_ !4GQ2^(6MZ=I%SX5TJ_ MBDNO#279C7S[U\%8PIECVHV'E#;E&T%@ ?:E%?%'_!0W_@M+H/[#7QWTWX5^ M'_A7\4/C9\1KC1/^$IU+1_!6G?:VT/21*T1N;AAN*L64X0+C&TLR;X]_T#^Q M+^V-X+_;\_9A\*_%KX?W%]-X7\6P/+!'?0B"\LY(Y7AFMYXPS!9(Y8W0[693 MMW*S*58@'JU%%% !1110 4444 %%%% !1110 4444 %%%% !17QM_P % ?\ M@MK\)/V"?C=X#^&%U=+XR^)?CCQ#8:(_AS2;R/[3H4-VZ*MW>$Y$*XEC9(VP M\@<,HVY8,_X*)_\ !8[1_P!A?XV>&_A7X=^%OQ,^-_Q6\1Z4_B >&O!>G_:I MM/TU)#']IG(W,NYU<*%C;_5MN*93> ?9E%?$^G?\%P_ASX[_ ."7ES^T]X.\ M/^)O$6EPZE:Z"/"K^3:ZP=4GO[>Q%F\-<1R95FS&<@9RH\Q_:C_X.4O MO[.7QK\>^']-^#OQC^(G@_X0ZDNC>/\ QKX: MT.9$(7<,,0#])J*^#_VY/^"]'@7]D[Q3X/\ #_@WP#\1OCIK_B[PC'\0?LO@ MW3C,NF>''R5U&=F&Y58 D*4X"_.T>Y-_U-^Q_P#M5>$?VW_V:O"/Q6\!W5S= M>%?&EC]LLOM,8CN+=E=HY8)54LJRQ2I)$X5F4/&V&88) /2J*** "BBB@ HH MHH **** "BBB@ HHHH ***"<"@ HKXY_;4_X+8?"/]CO]J;X8_!7[8OC+XF? M$;Q5IOAN;1=)NXR_AJ.]FCB6ZO6Y$>/-C983B1U;< %PQH?\%"?^"S^C?L2_ M'K2_A-X7^%'Q2^.?Q1O-&_X26[T'P5IOVMM)TL2&+[1.RAG4EP JK&1@C!]%\0>)M.\4:W8^&-*\,R>59ZM<:K M=:C'8BS/S/&)$9S)PS!D3()R*\?_ &C_ /@Y>\ _ 'XS^.M)L_@]\9_&WP\^ M%.N?\(WXW^(.B:0DFAZ%J D6)H0[, ^V5A&3(T1+_<#AD9P#]*Z*^+O^"E__ M 7.^"?_ 35^"&D>)]6UJW\8^(O%=G;:CX<\*Z3=HNHZM9SX*7;!L^1;;-S M"610&*E5W-D#[(TF^_M/3K>YVE%N(EE"DYV[@#C]: +-%%% !1110 4444 % M!&1110!^>/\ PX<9M[6%9(S-*I!PR+D%P1^@WQ)^&7ASXQ M^"K_ ,->+O#^A^*?#FK(([[2M8L8KZQO$#!@LD,JLC@,JMA@>5!ZBN/^)O[& M/P@^-FFZ%9>-/A3\-?%]EX7MC9Z-;ZUX8LM0BTB#"+Y5NLL;"%,1H-J #"+Q MP* /QG\1:]\/=<_X)L_&G2_!?QT\+?&+]I+]KWX@^&/"'CO7_#JNNGV-WJUY M)';Z?:12*K?8X;*#4DC+_.X$C'8-J)]5_P#!S)^S1\/_ 3_ ,$=OCAXTTOP MCH=GXLAT+POX7AU9;8&[M]+M_$6GO%9QR')CA#.Q*K@,0I;.U"33/".GV;0WMNLJ072F.(%9HEGG5)!\R":0 @ M,V>W^*GPD\*_'/P+?>%_&OAKP_XP\,ZIY?VS2-;TZ'4+"[\N198_,@F5HWVR M(CKN4X9%(P0#0!^/7_!POH^J^"_VF_V'?B#!_CAX<\0?$;5_C M9X!^&?C3^Q/!'Q%U2VDCN_$=J8V:2-Y'^:8Q8A?'-!\1>&KR-8KC2=4T^*\L9T7!56AD5D8 @$ C P*E\ ?#G0/A M1X1L?#_A?0]'\-:#I:>59Z;I5E'9V=HF<[8XHPJ(,G. !0!M4444 %%%% !1 M110 4444 %%%% !1110 4444 ?F7_P '0WP%\%Z9_P $J_C?\2HO#.C#Q_J& MG:#H,WB!K96U#[!'KEI(MJLIRR1;W+%4P&.TMG:N.\_X*G?\%0_ ?_!,SX!_ M#'4KK2_">M_&+Q9;1Z;X#BUPK!:Z8[0QQ3ZA=W6-]O90K,/,V$/*&\M< N\? MVO\ %+X3>%OCAX(O/#/C3PUX?\7>&]1V?:])UO3H=0L;K8X=/,AF5D;:RJPR M#@J".17+?%W]C3X0_M!W^G77C_X5_#?QQTKXJ^*=!1 MH(X[F^NFU"X6"/:K1V<-KI\R+CLTC8C#B-/H3_@Z&^ ?@KP9_P $\/&/CW3/ M#.CV7C3Q1XG\,6&J:TEN/MEW;6]V@A@,AY6) HPBX7(R1GFOT"^'7[#OP6^# MVI65YX1^$'PM\*W6FWO]I6DVD>%+"QDM;KRG@^T1M%$I67RI'CWC#;'9&_&&AM-'^/_B3X._\ !.>3PGX)N&L_&GQV\2:9\+=%N58K]FDU,N)FR.5W M6T,Z!A@J9%(.0!7US^SG\ _#O[+OP'\'_#KPG:BS\.^"=(MM&L(\ ,T<,83> MY ^:1R"[L>6=F8Y))K0^(/P9\(_%HZ*?%7A?PWXF;PWJ,>L:0=6TR&]_LN]B MR([J#S%;RIDW';(F&7)P>:Z91@4 %%%% !1110 4444 %%%% !1110 4444 M%%%% 'Y7_P#!U9\!/!>@?\$M/BU\1;7PSH\?CO7IO#VD7VO?9PU_-9Q:G T= ML)3RL0;YBBX5F )!(!'KW_!9C_@J9X'_ .":^@^!5BTWP3JGQP\;N^G^"YO$ M>V&P\/1L%BGU.^N0/-ALHA-\R1D23G&O''A;PY MXR\.WCI)/I6NZ9#J-C.R,'0O#,K(Q5@&!(X(!'-:EI]O]DM;OQ%X9LM4GMH=Q;RD>>)V5-S$[00,DG'- 'Y CP/\ "CXA M?L >#_@M\/\ XKZ/\?\ Q9^U%^T#I+?%OQ'8QF/^TIS(-8U*2.(@&.WBAL80 M%7@!RV%+E1[1_P '/GP \$^ ?V2;7QYI'AG1[#QIXZ^*OA5=?UJ. ?;=42VC MEA@CDD/S>7''&H"#"@@G&XDG]$/AQ^Q)\&?@WJNFWW@[X1_#'PG>Z/=S7]A< M:/X6L;&6QN9H/L\TT311*8Y)(/W3.I#-'\I)7BNJ^*GP9\(?'/P]!I/C7PKX M;\8:5:W<=_#9:WID&H6\5Q'DQS+',K*)$).UP-RY."* /RO_ ."U>L>'O&W_ M 63_9S\$_$/X@7_ .SGX'MO!NL:U:_%K1=83P[K-Q>O]HBDT=-6FS#;PJB0 MRLKJV\W(0;6E4GV#_@V&\92:_P#\$VKS1[73K ^%?!OCC6]!\,^([6P>S_X3 M?3XIE==6D5R2\LLDDJ,XX)BV_>1J^ZOB[\"?!7[0/A;^P_'O@_PKXWT43+<# M3]?TF#4K42+]U_*F1DW#L<9&:WO#/AG3O!GAZSTG2-/L=*TO3H5M[2SLX%@M M[6)1A4CC4!54#@ "@"]1110 4444 %%%% !1110 4444 %%%% !1110!^3 M_P#P='_ 3P7X'_8JG\?:3X9T>Q\:^-OB-X8@US6X[#_^"=NM>#O#VC1^ 5^/7Q"B>R\/ZOXF98=/ M\(:>SE)=3OYU5IEM5;?MAC!:9HW"ABI!^V?BK\%O"'QU\-QZ-XV\*^&O&&CP MW,=ZEAKFEP:C:I/&28Y1',K*)$))5@,@DX-+4%*W(T^21(878'_G MIY#2A@ '656&0P8_>7Q<_9Z\!_M 6.GVOCSP3X0\;6NDW N[&'7]&M]3CLYQ MTEB69&"/_M+@\5UMG:1V%K'##''##"H1(T4*J*!@ < =NU $M%%% !1110 M 4444 %%%% !1110 4444 %%%% 'Y6_\'%?P,\&_#S0?@?XRT7PWH^F^+/'W M[1_@R7Q#K$5N/MVK&WL[JW@664_,4CBA15CR$4[F W,Q/>?\%H/^"M'A+]@[ MXF^%_ 'A&\^'NA_M ?$;3GMHO%OB9$CT_P ":*SDM?7-O$$D*6[:IKWA.PU*\:), M[$,LT3.57)PN<#)Q0!^6WP=^'?P7O?#7["O[.OP.\?#XI>&;SXK:C\1?%GBZ M'+'6;_P_9G4+A[E<902W5U9HBDL J1JSR$%FB_X*B_\ !2/X-_M0?M">/?V3 M-/\ B9X%^!/PNM=1#?&7QO)&D6I^)+I9E\_2-,C1#ON,Q&.XNI@0A1D(8 )- M^KGPO_9!^%/P0U*QO/!?PQ^'?@^[TN.XBLY]$\-V>GR6:7!0W"QM#&I02F*( MN%QO,:;L[17+:]_P3,_9O\5:U?:EJG[/OP1U'4M4N)+N\N[KP+I2 M61V@+.[,2S,Q))))R30!^8U_^T]\'?\ @FO_ ,%M_$GC_P 5^(+/PS\%?B1^ MSII:_#G4HH9[FPO;.V%LL5G RJ[%C%:LRJ<$[X\_-(F[ZN_X-C/ 6L> /^"+ M'PC36;6YL9-8;5=9M+6="C16ESJ=U+;L ?X9(V652."LJGO7U[XZ_99^&?Q0 M\&Z'X<\3?#OP)XB\.^&1$-'TO4] M+RRTD1*%C^SPR1E(=BJH78!@* , "NX ML[2.PMTAACCCBC4(B(H544# X XP* ):*** "BBB@ HHHH **** "BBB@ M HHHH *&7<*** /RX_X+K? 7P9\+/B=^RGXD\/>&M(TGQ#X\_:E\'7_B'4X+ M<"[U>:-)HHVFE.68(B@*N=JY; !8YW_^"SO_ 5K\*_L5?&30?A7X%U;X=^$ M_CQ\0]-:.\\<^)8D6P^'^C-N)N[AU4R7$[-%FWM &5G17D&T(DOZ!_$3X.>$ M_B[+HK>*O"_AOQ,WAK4X=;T@ZMID-Z=*OX<^5=V_FJWE3ID[94PZY.",UQGQ M1_8-^!_QS\:7'B3QQ\&OA3XR\17B)'/JNN>$=/U"]F1%"HK331,[!5 !/ M H _,?X'_#/X,WNK_P#!/W]G?X"^*XOB5\-_#_C#6_B=K_B2W?<]U?:';M(E MQ,IQM$NHWR*H&0@C1?_ ."DO_!1_P"!_P"V;^T'XU_94'Q+\"_ _P"! M>AZS%-\6?%?EI#JGC:_BF1I-*TR-$.-LENJ3WL@)+1!5#1J!GRVMO-*)IH8VAC4K')*JNZ@@,RAB" M1FN/U3_@F!^S3KFH75W??L\_ V\N[Z5Y[F>?P'I4DD\CL6=W8P$LS,223DDD MDT ?#7_!QM\#/A7:_P#!$KXG_$OP7X;\-_VAJ_AWPEHVF:_;6X:=M#CUJPEM M+:&1OF2WPX;:N WRELE1C]2/"A_XI;3?^O6+_P! %8/CCX">"?B=\+/^$%\2 M>#O"GB'P2T,%N?#^IZ1;W>E&*!D:%/LTB&+;&T:%!MPI12,8%=5;VZVT:JBJ MJ* JJHPJ@= !0!)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 44C-MI%D#T .HHI&?:: M%HIOFK2ALT +1110 44$X%-\P"@!U%(KANE+0 4444 %%('R:6@ HHHH *** M0OMH 6BD5]U+0 444C-MH 6BC-% !113?,% #J*3?S2T %%%% !1110 4444 M %%(SA.M ;- "T444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 44C/MI!(#0 ZBF^8,T>8M #J*:9 *<&R* "BD# TA< 4 .HHW<4WS%- #J* M** "BBB@ HHHH **** "BBB@ HHHH **** "BBFM(%;% #J*;Y@H\T#UH =1 M31*I-.!R* "BFF0 ]Z X)H =12%L&D\P4 .HH!W"B@ HHIIE530 ZB@-N%% M!1110 444WS!0 ZB@'(HH **&;:*17#4 +1110 4444 9/CCQYH?PQ\(ZAX@ M\2:SI/A[0=)A:YOM2U.[CM+.RB7K)++(0B*.[,0!7C?_ ]3_9?_ .CD/@+_ M .' TG_X_73?MI_LA>$_V\OV8?%7PE\=-JL?A?Q?##'=2Z9<"WO(&AGCN(9( MG964,DT,; ,K*=N&5@2#^I_LO\ _1R'P%_\.!I/_P ?KX,_X@V?V8_^A_\ CY_X M.=(_^5E*/^#-G]F//_(__'S_ ,'.D?\ RLH^I<*_]!5;_P %1_\ DPYJ_P#* MOO/I[_@KW^TQ;:K_ ,$9/C-\2/A'\0H;@6_A]Y]'\4^#]>#>7(ES&C/;WEK) MPRL&4E'R/F![BO4?^"67B_5O'_\ P30^ .O:]JNI:YKFM?#[0[W4-1U"Y>ZN M[Z>2QA>26660EY)&8EBS$DDDDU\R?M2_\$I-)_9%_P""$'QD^ OP+TGQAXOO M-:TZXN[6"[F2]U;6+R:> L?W:1QY"1JH6-%&V/."Q)/C7[&?_!3K]J3]E_\ M98^%_P +IO\ @GW\8M5_X0/PWIGAN74QK:PK=FVMXX&G$9M#L#;"VTL< XW' MK7R.*C1C6DL.W*%]&U9M=+J[L_F;QO;4^L_VO_\ @K;JW[,_Q<\8>%?#O[.? MQT^)D'P]T=-=\1:_I6E166BVULT?F_Z/<7+I]K=4W;EA#&/C1K\5E<^)=MK;7NFI')/%-I!4N[0W MDLD+@31$J%@!M)+0%3+JL:7,)5XV*%C+EG>&0"*5)8V7S;Q7_P3L^.WB[_@VL^ MOP_TWX4^+I/B%\+OB2_B'6_"\]NMKJGV-;O4G\R&*5E\W*W4) 3+'<>/E;'. M,][_ &U/^"MO[1'@S_@JI^S/X'TGX*_$K1_#^L:;?Z[?^!8=2TI;_P :W/\ M95P?*%PLS((K)G9GC=T1W@W /MB8>J?L4?\ !1;X7_#/QM^W9XRU[Q;\;/[! M^"OC2XB\1GQOXF&M:;82)=ZA&+?0K8 ?98'D3RXX,DMFW3/RUQ?[>.D?%[Q5 M_P %%/V.OVKM!_9^^*FO>&?!NDZY9:[X4M([(^)=&FO+>X@MUG@^T>6H;S0Y M82%4"L&96*AO%?"__!)+XP?M#_"3_@J'X%NO"VJ^$[[XQ?$@>(? MUJT8MK7 MQ&MKK-[J$7E2,<>7*%B3><*OGJQP : /M3]G#_@NQHGQH^-WPQ\(^*_@K\8O MA18_&ZVDN_A_KWB2QMC8Z_&BAAO\F5VMV=7B*A@0?.C.0KHS97Q8_P"#A'P9 MX'\8_$B3PQ\(?C'\2/AM\&-5;1?'7CWP]IEO)H^C72-MF6(22K)=+ +?%?P-^&W_ (1U/X<_$5-*\->(M*NRB-'JT)N$CM9EC #M-&PD)9/]7&DK@'[U M?#CXC:'\7_AUH?BSPUJ5OK'AWQ-80:IIE_;Y\J\MID62*50",\X-? M@A\9/VJ=<^/O_!4'X_\ @/\ :&_;2^,7[(U[X2\33Z3\.=%T'[5HN@W6E^8X MM+RXGC=4D$D0@E+3F,.)2RRA3LC_ &__ &/O@EI?[.7[+'@'P/HNCZIX>TOP MSHEM9V^E:EJ"7]WIBA ?L\DZ%DD:,DIN0E3M^4D8-?F'^UKK/[3$?CWQMX%_ M:"_8?\,?ME>#9-7N/^$!\7:(UG8W%MIDA^2*4+%+-:R %-S#R2KB3#2J$>@# MZN^#?[7.H?\ !.3_ ()2K\3OVE/C%X9^,-GX:4M:^,/"$*W3>*;:618[**+: M52XN6=O+\Q2J%5#R.-LDM:7[*7_!8C2_CS^TGHOPD\=?";XH? WQSXQT9_$/ MA2T\96D$_MM_#_QQKO[.W[67@_5OAQ;S7,?B;XE?$E=3L=&U"2"2.>U MMH)+AY;JWDSM$T:J&^4NB#&0#I-&_P"#H[PGKOP-\4?$JU_9^^-M]X&^'_B$ M:'XLURTALI+'1 TD<<;>8TR^=(S2+F)!\@:,NZ^8F?7OA9_P7H\$_$;]ICX6 M^![_ .&7Q6\'^&?CHDS?#GQGKNFPVVF^+/+"D.D(D,\4,QM(@9EFA8HJ2 M!J^#?V<_^"?WQL\,_P#!N1^UU\,=0^&/C"S^(7C/XEW6J:'X?ELBM]JEJSZ& M1-$G\2$6\_(_YY-Z5Z_^T;^QG\6/$K?\$FO[.\ >)[H_![^Q?^$W\JUW?\(O MY5KHJ2_:N?W>TP3@_P#7)J /H3]GW]M#P'X-_P""C7[9RZUXL^,-O9_"'2M. MUCQ(OB;Q)_:'A/1;469G>32;!$WVQ**6D&7+L.!SBJ7P?_X.%?"OQ&\;?##^ MW?@K\:O ?P[^-FJ?V-X&\;ZSIEL=.U>Y+$1^;'%,\MO')@E'(8%?GXC#NGA^ MI?\ !-'XE?M%?MH?\%+-'NM U;PQH?QN\,:3IW@_Q#?QO!INJ7<5E\H$H!+1 M"9463:"0I;@GBNV_88_:+_; ^&'P5_9]^ >E?LKZAX;UKX>QV7AWX@>*/%FH MVH\-PZ/:1?9Q/IL]M<%KBYD412$*CA2KH%<-YL8![A\?_P#@LYI?@']I;Q9\ M)_A?\'_BM\?/%WPYM(K[QE_PAME UEX;$BETMWFFD427;*I*P1@LQ#*I+HZK MR_Q0_P"#B7X*>!_V(?AU\?M*L/%'B+P7XY\;P>!KZTAMTCU;PO>-#--,MW;; MF)EB2')CC9BXDC*%E92?'/A#\,_C5_P1Z_X*!?M1>*M)^ WC;X[?#O\ :*UZ M/Q;H&K>#[RS:]TW46>[FDL+Z"9TDBA$MVP$X#)&B*0)&=UC^'?#V-0C\(VU"TB ML5!E5L!N)($$TGE3!4D8QMD+Y,RLRNFT^ _MG?\ !>73?BE^S;^TU9?"/X<_&W6/ M"_P_T'6_"\WQ9\.VT<>DZ/KGV.1(I+>1)EN#'%-)"S7$*[H59)2JQE9#VW[2 MW[-GQ \4?\')W[.GQ0TWPCKEY\._#7P[U33-6\0PP$V%A/[ G[3'['^C_L[^+OB5-X\GU^3P=XYT[4K-=#N]*U M&S6TDENW>02QW44,3R+"%:261ECVJ LC@'O7["O_ 5ND_9@_P""9?[$LOQ& MA\:?$CQ3^T%JP\*C6KG5/M5W%22*WNF/FL+?S&94$;-@L0 #O_ !/_ ,')7@+3+'7O&6B_!_XS>*_@ M7X7\1KX6U'XFZ5IMM)I/VMI%B$D,+3"::W\QT7S HY=0%+,BMYG^VC_P51^- M?A+_ (+T_ KX7^#_ ?XRUKX8SZ%=:U%H.DW=A"WQ"$^G7FV_6621?\ 1K8? M-Y,K(2]H[!6;RB.7_84O/VPO^"3?['5]^S3X-_9EU+XA?$#0/%5R_A3Q@U[: MCP7JFDSW?G2W-U/]IBEAF*F4)$VUAOC+Z\&6-O)8^'W8,1:B2653 M<78V-^XC4L2CJ"6CD5.4^-/_ <=_!CX:_LU?!3XL>']%\8>/?"?QGUQ] A@ MTBWC_M70[J+RQ-!/:EBS7"%\"*,G?\I1F5T9O*?@)X+^.O\ P1Q_:V_::?2_ MV?\ QC\=O ?QT\7S^-?"6L^$+VR\^WOKAI9)+#44ED62"%3*%^T;&4;"0'+D M)\U>&_\ @C)\O@Q^QGINL^#[SQ#XEF_:)3XF^/K'1%%[9^#;>XETU&BE ME0E66.&TW.ZLR!C(%=U578 _:[]ECXS>)OCS\*(O$/BSX:^)OA3JDUU+"-"U MVZM;B\6)<;9B;>1T ?)PI.X8.1C!/YBWWCKXU?\ !;S_ (*<_'SX7^$?CKXU M_9_^"W[,]_;Z#=IX)E:RU[Q'J3R7,3NUTK*Z();.YXRR!(XAY99VD'Z_(JQV>N:!JJ// M(R^*-[H\!TK<93"+J6W25KB.T+@A9=A).%";_ M )!S/P:_9<_:X_X*-?!3]J2^_:"U";X0Z+\:O#LWAWP!\-7O8;ZV\+YMU6.^ MN98T:4$ND89 ZES)=,T*9A"^%_$'X8?M6?'C_@D7X?\ V%9/V9=?\/\ C:WM MM*\,:KXYO-6L5\&VFE65W!-'J$=S'*TDLK)!%OA6,N-TC ,P$5 'VQ^UY_P6 MPT7]F']M_0?@%HOPL\>?%/QQXP\*0^*/#T?A>2UD35?,FG3R=TCJL:K#;33- M,S; B=R167\7/^"X\7PH_:VTGX&_\*)^*WB'XHZ[X(LO%MIH&CM97-Q'<7&W M?83/YHAA,"^:TMPTAB'DD*6+)N\U\&?L+>,?A1_P&_$&K?#/X=_ M "V\&+XMEM,6GVRWDNHEC9Q\HF:-E)4?\]/2O+?V@OC/XT^!'_!TWJGB#P9\ M.=3^**P_!")-;T72;BVCU?\ L[[8C/-8K<21QS3I*L'[K>K/&90N6P" ?9'[ M,G_!;CX1_'W]G'XL>/\ Q!#XA^%MU\!YI+;X@^'O%%J(M4\.2KO" QQEO,\U MXY(XPOSO)&R; V ?/? /_!PAX4OM3^'>K>/_ (+_ !H^$/PN^+U]#I_@[Q]X MITZUCT>^EF4O;?:?*F=[19U4M&S!E=/WF?*#2+\O^'O^"17QL_;H_9J_;R\6 M>,/#2_"?Q1^U1J>CW_@[PMJEW')=V<.CW!N[;[WL=1GTN:RCL5M7)66\>::1$B6-C$!&QWR;V(&(V(D_:F_X+@3?LU>+/B28 M?V:_V@O%'@;X03K#XJ\7PZ-!I^GQ#^.6S6ZDCDNX4')E0!-OSY\MDD;F_P#@ ME5^S/XX^$W_!6?\ ;N\:>*?!^LZ'X=\>Z[HYL)+.WN?'-O+=65E=5F#E$;[2B%RHE6O>?@ ME^UIH/B7_@MEXL\)ZM>?'#PWXJMOA-:>)M5\/:UXNAE\$:'$XL6D"Z>I*QWL M9D"O.'*';,1P^3\E?M*?L=?&AOV,/^"9OB[1_A)XY\17G[->K:5?^-O#-C:1 MKK]HMK)IY=8[65T,A)LI0,$#YHR2JGV]DDMH98W9#Z^*-GHT']DEA-Y)NXH&F%Q)9A^#-M!!^0H), M(>[_ &C/^"Y/@WX(?M;^!_A!X=\!^.?BSKWQ0\"6WCCP?+X.6WNTUZ.YFN$A MB3S'14C\FVEN'N'<1I$I)R0 ?BCP'\-?VK?@[_P2%UC]A8?LP^(M6\<36NI> M%]/\;VFL6 \&W&E7E[/,^HO%?^"D6F^/K/3O#'BKP%XV^%>M'0?%GA?Q%#&M[I-R3($.Z-F5 MD8Q3+GA@T3@KC:S?3E?G/_P1U_9J^('P5_X*3?MY^)_%OA'7/#_AWXA>-M/O M_#6H7L'EV^MP))J9>2 Y^=0)8B3_ +8K]&* "BBB@ HHHH **** "C-%-D&: M .+^*W[2OPY^!%Y9V_CCQ]X+\&W&H(TEK%KFMVVGOKY'_XAE/@E_T/7QB_ M\&&E_P#R!1_Q#*?!+_H>OC%_X,-+_P#D"L/K6??\^*?_ (&_\CE^N<3?] U+ M_P &/_(^N/\ AX?\ /\ HN/P@_\ "QT[_P"/5<\/?MW?!#Q=KUGI6D_&/X5Z MGJFHS+;VEG:>*[":>ZE8X5$192S,20 "2:^._\ B&4^"7_0]?&+_P &&E__ M "!6EX,_X-NO@?X-\8:7JTGBKXJZLNEW45W]BN]2L%M[HQL&".8K-)-I(YV. MIQT(IQQ6>77-0IV_QO\ R+IXSB1R2EAJ=NOOO_(\>_X.2?VO?'WP'^,?P!\' MW7Q.\?? 3X!^-;F^'C'X@^#;.6XU2"YB4&&T#PD2P@KS\C;F$DCA)?(*'T7_ M ((M^&O$=E\6?$FI^"_VUK?]JOX$WVE+(FG>(M1;4_%GAS4F==AEE=FECB9% ME^241YW#$8*[V[C_ (*N^)/VH/AY\1O"^N?#'X4^$?VB?@3=Z=)9>//AM?0V ML>I7,FYRES%).&$J$-$/*6.4@PG*$/NC^1/^"6__ 3T^)7B;_@K[I/[1FC? MLUK^QI\*]$\-7NEZGX:_ME+B;Q=>3I-&,6BA/L\:M);R[?)2+-DA&]F.WZ4^ MO/&/^"PO[&/A/XB2&SO=:N([98 M[75+6'+RM)>1/;,NP%VE4^4VPJS 94\_F]XG_X),_$C MP!^RE\9/@CXR_93\??%+X]>+O'5QXG\(?&;PYJ5@MM>REAY%U=7\TPDM8\F9 MGMY5P_GN28I-LJ^F>"_V$OVKM'_X(A_MA?"?XH?#7QUX@^+7BSQ%9:Y8:L?$ ML&O#Q@T]_:33K9P1.3"(A$\SDCYVN'Z&,H@!X/\ M%_'+4?V/OV$OAK\H? ;X=:#\5=&\)Z+-J.H3^&K5=5LM52RA\^1I"A M9;@3!RS@[M^3G/-?9&W"XS^- '\RS?\ !0C0?CW^UG\8M:^)_P"UM^V9\*?# M.I?%+5=(\/7/@35KQO"&@:6LG^BM.XFS&7&X+'!$VU8]Q&&S7Z"?MBZ[\3OV M_/\ @J_X-_9-^'GQ\\=?"WX?^!?A9'X[U[Q/X0U,PZUXDG>2.WA+7<;JS(5G MMI,!BK^9*2&)1D\C_:G\,_MU?'#]F#XG?L@ZY^R[X,U:\^(6OJ]I\2_#,)-7^-G@CXO2_!.P\:,B_:9(L+,+Y]RD/.( MDN85;[XQ'(Q9P2WO'[(&K?%W_@F'_P %JO _[-/B_P".WQ!^/G@KXT> 9M>2 MY\9WDEY>:+JML+EG:"21Y'6%Q9R@1A@N)UW;FC#MY2/^"&'QV^)7_!$'XD:/ MK.DZ/IO[0GCKXKR?&:U\,+>Q+##,=D0TYYS(85D,)N)5._:&ECC=UPS+[-^Q MS\(OV@O^"@/_ 6'\'_M._&3X)WGP#\.?!_P/<>&=.TR_P!42\N]=U.8W"2R M(H"LMNJWHHHH **** "BBB@ HHHH *R_%?CC1? EBE MUKFKZ9H]O(_EI+>W26Z.W]T%R 3[5J5Y[\??V<=!_:'L=.@UF?4K232W>2": MRE5' < ,I#JRD':O;(QUZUY>=560C4K)>[&3Y8MWZO6VAV9?#"SQ$ M8XV3C3ZN*NUZ+3J7O^&COA[_ -#UX/\ _!Q;_P#Q=+_PT;\/?^AZ\'_^#BW_ M /BZ\B_X=F^"3_S'O%__ '_MO_C%'_#LSP5_T'O%W_?^V_\ C%?FO]L>(_\ MT+\/_P"#7_D?8?4.$?\ H*K?^"U_F>N_\-&_#W_H>O!__@XM_P#XNC_AHWX> M_P#0]>#_ /P<6_\ \77D7_#LOP5_T'O%W_?^V_\ C%'_ [,\%?]![Q=_P!_ M[;_XQ1_;'B/_ -"_#_\ @U_Y!]0X1_Z"JW_@M?YGKR_M%_#]F 'CGP@2W '] ML6_/_C]?G+_P=#_&GQ5\,/@[^SW#X5^*WC#X1Z?XN^)MIH^M^(/#GB*;17AT MZ:"02R231R(IC1?WG[P[!L!/ KZ\7_@F;X)W?\ASQ>PSR/M%MS_Y KY=_P"# M@K]B7Q-^TG\.OV7?"?@WP%JGCGP]X5^*&E2:[8V]J;N*UTB.(Q2M< _\LMGR ML3P03FOK.%<;Q+7E46?X:G22MR^SFY-O6]TUITZGAYUA\GIJ/]EU9U'KS<\5 M&VUK6;/CF/X[:Y^PU_P5%_9E\.? O]N+QW^UKI/Q2\31:'XN\,:KXM_X2ZVT M^PDGACDN#+%+)%$PBEFD& CI]FWL6C)6O;/@C_P5T\(_L@_\%L_VQM!^/?QL MUC0?!=K<:1;^$-(UJ_U"_P!.L7^SA[@6ENHDC@SN0MM5<[AUYQ^E'P'_ ."> M/P)_9=\6R:_\.?@_\./!.O21M"=2T?P_;6MV(VX9!*J!U4]P" >]?$/[&G_! M/6X\1_\ !:?]LSQI\5O@]I^L>!_%%=5\3:!;WUG?,D!68VK3(PXPH;; MCH,]!7V1\^>._LP?\%$+[]K3_@H]^WUK'P_^+WBSQ5\*])^%(U+P:MOK-_'I MNDW":9 LL]E;R%1;2K<++EXT1MVX@\Y/V+_P;A_%GQ5\)M4_MO[9J^MZC-J%_=^7KFH11^9/,S2/MC1$&XG"HH' KYL^%O[!/C M+X5_\%0_V^M5\._"NZ\-_#OQQ\+H](\'2:9I,=EI>JW1TNW1H+5(PJ%S,),@ M 9;<3R,)_!@U MJT>I_85N_M M6HW5Z,0FUD*[116;/Y$/ MQ&^(7[8'Q,\7>-M+\#_$6]GT[X;_ Z&O7/]AZ3ID,GD&\>T#^0\Q\D1AR@+ M.MQ+C][&5Y7_ (*0_"?XZ?\ !9;]H;X)? VZ^'/C;X7_ +/D5GI_C7XK:I?) MY*7=SY4'?Y.Y 1Y\C2%"+4$[W_ 1\^ /QD_X)5?MI?$;]FC4/ M"WB[Q/\ LTZQ=S^)/AMXS$!NK;0FE'FOI]S*O^K#*'4E@@,\.\+BZR #KO\ M@Y=_:G^*O[*7[$GAC5/ASKGB#P1HFO>,++1_&OC+0[#[=J/A;2)5DWSPIN4J MS.$4/OC^;;&'1I58>/\ _!)2PNO$_P"T]X5\1_!'_@H1K'[0_P /;BTF_P"$ MR\!_$?4I[SQ 4$>%GM(;@_:+<+(Z-GRXU!C*EY Y"_8W_!6"_P#VFO"WPW\* M^(/V;M#\+>/)-)U-AXQ\#ZQ';HWBO2G"[XX)YV"QNH5U*YRRS$@,R*C_ )H_ M#C]A3XG?MG?\%-/@7\3_ 1^Q;'^Q?I?PT\2QZUXO\1_VS##_;=O&R2&TCL8 MHX%;S566$O'"VX7!#LJC! /O/]H;_@NKX9^$OQR^(_@GP1\(_BQ\9A\$[9;O MXBZOX1L[62P\+H5+F/=-,AGN$5)"T2 8\J09)CDV)^TO_P %]OA;\!/#'[.O MB#0_#?C/XH>'OVE#=)X:F\+6T: MXL-7@6>/RXU:Y\L3R(X"HV X=@OI_P 7_P#@FKXH^&7Q._X)IZ3\-O@_XY\/ M^#?A/XPUC5O$FF7FI1:Y+X-2[O;&Y875Y"[1,I<3L&1BN%(!R* /KCXV_#O==ZGX$ALK*2ZBTY8A*U\]RL_DK$%>$!5+/( MUS (A*'++SG[??\ P5B^%O[0?_!%31?V@]*U;X\>&?!NO>(+6R;_ (0/7T\, M^*;&Y2>6&2W>X^=/+#(P8*6#@H01VZ']DG]F?X@^#?\ @X=_:Z^)6J^$=O36Y6RU2:&QTV.2.)^C,K12 @=-AKX)/_ 3C^/,G_!K3;_"7 M_A5/C;_A92_$K^T_^$;-@W]H"T\\MYWE'D)SG/XT ?JE^U)_P5KT?]G7X\^' M_@SX)^&WQ&^-WQ:U+P\/$USX?\+QP,VC:8/E%S>W,TBI&78J%')9G3.TR1!\ MWPY_P7D^!VI_\$[-3_:2U3_A+O#OA?1=3D\/W>@:CI7EZ^=84@#38H-^R69] MP*E9-@7<7:/RY-G@_P 7?@+\6/V!_P#@LYJW[4WA[X2>-/C3\/\ XF?#>W\( MZS8>$Y;:36_#FH0_8MA%K-(C20NMA'DHP"F60M@JBR9O[UOQE\-_!/@/XV?#[XC6_CCPOX'AU=9(M6T^V1TBMKR9Y6ACNG$S'!D"8C M4-Y1D98P#Z&^ _\ P6ETGQK^TKX-^%/Q2^#_ ,5_@#XH^)EK)=^"Y/&=G;I8 M^(C& S6HEBD;R;P*03!* P+*I(>2)'\_\0?\'#.E_P#"Q?CMX5\)_ 'XR>/] M8_9^UB^L?$SZ'!:R6=M9VKRH]Z\[R*$\SR)3% \T@BD(4!&(\]^+GPZ^-?_ M 6%_;O_ &9-?UCX$^-O@+X _9[UU_%WB/5?%]W:?:M1U%6MWCT^PAAD9IHB M]LH^T$*I1F8A&5$E=_P32_9%^)WPM_:3_P""F&J>(O OB'1M/^*?B.XN?"%Q MV.?G!%Q"<_]-5]: /_?2/!'@W2]/C/B#5;Z*=K>X@,1?8ODSKY;LK."SQ[-X<&OGW]G/\ ;X\> M?M)?\'(.F^%;ZU^+WPS\/Z?\(Y6UKX=>);YXK.UU5+EF^U+!#-):7&Z&6(I< M)DL#@[64J/G7X!?\$WOVAO@G^P#^PW\4-+^%>OZYX\_9D\7^(K[Q#\/;ITL] M6O-,O]2>8RVZ2D+YBQQY51EB9T8*=K"OIK]F_P '_&[]H#_@X9TWX^>+?@9X MT^%WPWN/A5/H&D3:TT$MRJK<;T^VB"22.VN9'DEQ!O+!%0GDF@#V?X(?\%Y/ M!WQM_P""9OQ6_::L_ 7BJP\/_"?6;G1KS19[FW:\OG@6S9GC=24"G[8H^8Y^ M1O:NG^,__!:/P7\(OV=_@+XLM_!GC?QAXT_:2TRSU'P3X#T""*YUB[$]I#,22%B!NR 55ROYB_#7]CW]I_\ 9C_X)3_M1_LCQ_LY^-_$WB+Q M;XFU#Q#IOBRRO+'_ (1^ZTQTLOFB;S_-EN76R_=V\:,^;A1((RCBOH;Q]^Q) M\:/@EHG_ 3M_: \+?#77/'FM?L[_#^S\,^.O MM<0V^M6L,VC1VTLMO%,RK M)-"SSJT0;>SB$8V[V0 ]H^)'_!<34?'O[#7[2VO>!?A1\1/"_P :O@#IUQ!K MGA?Q!:6J3^'IGM9I(M4WF1H+JTA$9F=4)=D0$(5EC9^5_P""?W_!9MO@I_P1 M8\)_&S]HS3_'4=WYZ:7I^H2M;ZAJ7Q(O;F2:2/[!"DBX)VRJ(Y?+"K;L1A%% M>CWOC3]IG_@HA^QQ^U9H/BCX*6_PO\/>+_!FK:#\+=)U>^BA\3:Q)6>25+1_-*[1YD)$DQB4A954L2#0!][?LY?\ !9+2 M?B7^TYX>^#WQ-^$WQ.^ GCOQQI[ZGX3@\8VUO]D\21HN]X89X9'5;E$RS0N% M9>%)#E5;E?\ @G'_ ,%T%_X*<>++6U\ ? 7XJ1>';75)M*\0>)[R6Q31_#\J M1M(B-(90T\C*%+)$K%/.AS]\8\C\9_"KXQ?\%=?^"F/[,_Q#USX)^-O@/\-? MV;;B^U_4+WQ?ISFT865K;PR.6A62SB_?MM5HVE.%8(C]E_P &NO[+ MGC[]DO\ X)^>+O#WQ'\&ZWX'\0ZC\1-3U5;'5;?R)Y[=[6R1)L=U)B90>^PT M ?I$O2BBB@ HHHH **** "BBB@ HHHH ,4444 &*,444 &,T8HHH *,444 & M*,444 %&*** "C%%% !BC%%% !1110 8HQ110 8HQ110 8HQ110 48HHH ,4 M8HHH ,5Y3!^Q/\-;;]L*;X])X>D7XJ7&@?\ ",2:S_:-UM;3]ZR>3]G\SR/O M*#N\O=QUKU:B@ Q1BBB@ Q1BBB@ Q1BBB@ Q1BBB@ HHHH **** "BBB@ HH MHH **** #&**** "BBB@ HZT44 &*,444 &*,444 %%%% !BC%%% !BC%%% M!1110 4444 %%%% !1110 48HHH **** "BBB@ HQ110 48HHH **** "C%% M% !UHHHH ,48HHH ,48HHH ,4444 &*,444 &,T8HHH ,4444 &**** #&:* 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@ I-X!K(^(3ZPG@/6O^$=N-/L]?\ L$YT MVXO[*6^M8+GRV\IY8(GCEFC#[2T<;H[ $*RD@C\U]!_;!_;$\._\$X/C1XW\ M:^'_ /A"/&6CZI8RZ$TO@V\U;4-%TG4[^&YN=4\A6"W4>G:;?%!:"(RPR:7- M]H>7)6@#]/O,7UI=XK\_/^"-WB_XE?$'7])= \*/=P7NH%AK<=HM_?R1*4BN)$5]MO%-(D<;+N8R% M@@!]P>8OK1YBYK\Q?'/Q_P#C]X[_ &2_C1^UMX;^+E[H.D_#G7/$-SX5^'JZ M-8R>'=5T'0+VXM+B._:2 WK75Y]BN7\V*X00F1 JD+7HUK\2?BA_P4A_:M^* M6@_#OXO^*/@GX)^$WA_0/[)FT31].OKC7]9U?3AJ:W%[]L@F#6MO;RVB?9HO M+:1I)295PE 'WL#F@'-?/_\ P2S_ &L-7_;=_8'^'?Q*\16-KI_B76K6YL]; MAM1BW_M"QNY["Z>(9.(WGM9'49.%91DXS7C_ ,.?^"K/@7X+? _P#:9?7H:R^RV1/RCR3!"X7!1$>9HAYCJ ?<%% M?+'A/_@KG\-_$O@:/6+S0?B-X8O++QUIGP]\1:+KV@?8-4\':CJ/E_8I=1B> M3$=I,9K?9<1M+&WVB/!(W%>R^-7_ 42^&?[//Q,\8>&_&&I7VCP_#_P;#XW M\1:RUKYFFZ7:3W;VEK;LZ$R->7$L&Y/#_\ ;&FV:H]W-5YK$^"O_!8;X=_''Q9H^DV?A#XN:'_ ,)II=SJ_@6[UWPI)IUK M\1((+NWGBW4?#FC:5IWAAWN/%MS]NO$M;'2+6*6:6YFCAM]DVXJ$EAG);8 MA>O:_"?_ 5C^%%Y\*/B#XH\9'Q7\)9?A581:KXKT3QQHLNEZOI5I,76WG$* MF07$<[HR1-;/+OD'ECY_EH ^F=PI0'_ !;J/B+PYXW\)MHLVL1Q0ZT_3_&_A:?0Y->TQ)4A>\M1(3E$DEB5HY?+F0R#= M&O. #Z%)Q31(I[UYK^U-X_\ B+X'^&B+\+?!ECXR\::Q=+I]D-4OUL='T7>C ML=0OWSYK6T6T9BMU>:5F1%"AFD3YO_99^(?Q\_:S_P"".WP5\0>#_&&CV7Q6 M\?:3I$VN^+]8MHWDTRTEE!O[ZWMEA,$UTL(810NJ1%RI8@+@@'VV&S07 -?% M?[+GQ!\>?!K_ (*:>*/@7J7Q#[7X=Q^,;Z^\16%BNK>#-1-]'!#:37 M-C;V\)CO('GG2*6/S46TW [&R>%^'GCGXT?M'_LN^"?BEXB^.UM\#_@UXON= M>\YO?^*2.-BR1MJ?\$LOVE/'GCO]E3XD>*/C=KVBW'B'P7\0O%VE M:OGEZ7IEOINH31&*V+*KFVA2)@C2@R%%!/Q!_:Z M_:,\+?\ !&:U^)GAS0K?6/B1XR\(:]\0;K7M4N(;73? &ER1W&J6L;1;3)&W\/>._"<\D#//:ZK;-:6>Z& M3$F2[MYF9)7OG6W:+RG98@J(<@L2 #ZDHKYB^!7_!6#X=?'CXZ>'/ M MOX?^)WAF;QW:W%[X+UCQ+X3N=*TGQM%!$9YCI\LGS-MA4S 2I&7B =-RE6 M/HO[6?[8GAC]C[PUH-WKFG^*?$6L>+-3&C>'O#GAC29-5UG7KSR9;AHX($P MJ0PRR/+(R11JA+.N1D ]8+8HS7P%^U__ ,%HU\(_L:S>.OAIX(^(=QXLTWX@ M:/X&\0^'M4\*M'J_A.:YN;1IH[JUEFC >6UN%6VEC>6&2:YMQN*EROJ?Q%_X M*V^"_ ?C"+PSI_P]^-?C;Q98:18:UXIT+PIX/DU>^\!0WL(F@BU41OLAN2F6 M^S1/+,54LJ,F&(!]54A8"OFCXA_\%7OA5X9^'GP]U[PG_P )9\7+GXKZ<^L> M$M$\!Z)+JVJ:O91&,3W)C.Q;:.%I460W+Q;')0C>K*/(M<_X*@Z/\5/VIOV; M=7\*^,KSPK\,=8M_'T?Q!T[Q#9KI$VC76C65L[P:HERHDLY+.1I6<%D !W$L MA4D ^]:*\W_9;_:6TS]K3X06?CKP_H?BK1_#>L32G1IM?T[^SYM:LU.(M0A@ M9C*EM.OSQ>>L4C(58QJK*3XM\8?^"QGPQ^#_ (_\7Z4OAWXK>,- ^&MR]EXX M\7^%O"%SJWAWP9<1Q)-/#=W4?+/!%(CSK;I,8 W[S80P !]8TA;%?,GC_P#X M*K_#_P )?M"Z+\,]#\/_ !$^(WB+Q!H&E^++.;P9H7]L:>VC:A/-!'J+7"2! M%MT:(,[$Y*S1F,2?-MZ?]MWXN6_PEF^#PN/%GBOPK_PE'Q-T?0(O[#L+:[_M MEYUN"+"Z\_\ U5I+LR\L7[U=B[>IH ]U!R*"<5\8>*_^"Y?PE\&7GBZ6?PM\ M8[KPU\.?%&H^$_&?BBR\&7%UH?A*ZLKIK:5[NYC)!C) D'DB5TCDC:1(MZ@] MY^T3_P %0O /[/OQDN_ 8\/?$KQ_KV@Z?;ZQXH'@CPQ/KD/@VQN-_DW&H/%_ MJ_,6*5UAC$D[1H7$17!(!])ALT5^?W[#/_!4O_A&O^"97P!\5?$23QU\6/BM M\4-+NKBST?PMH:ZEKVOB&YD66Y%O$(HHH8D:$/+(8XUWH"=S 'U^Z_X*W?"_ M3O@7;_$.^L_&VE>'[/Q7:^#O%::GHIT^\^'E[<&,*^LPSNCVMNIF@W3*)$Q< M1L"4;< #ZBH)Q7EOP,_:X\,_M&_$WXB^'/"<&K:E;?#+4X]"U37EBC_L>ZU+ MR]\]E;3!R99K;*I.-@6-W"9+!@NM^U-XPC^'G[,OQ$\03:MJV@Q:'X8U/4'U M32K>*XOM-6*TED,\$3) ZP6\H> O,',<*M<1)&S MNZI7;:Q_P5D^$]G^SEX'^(VF_P#"8>)A\2KZXTCPQX7T?P]<7/B?5]0MC,+N MS6PP'CDMC;3B9I2D47E$M( RE@#Z:+;: O'_BKP7!H?Q-\8:QX,TQ;_P 6 M:AX/\*SZU8^!(YH3)!+J,D?^K+1_O?+C6601 R,@3YJ\H_8*_;BU3Q+\)/V? M=?\ '_C3QEK7B#7O@#J7CW6]/ATVS_L_5S;3Z7YU[)("DBW:^?LCB11$RS2E MBI5=P!^@%%?(GP._X+0_"WXZ>,OAWI]KX9^+7AS0_BP(H/"/BKQ%X/N--\/Z M[>R6YN!8173G_7E$DV$J(IC$_DR2@9K,^/?_ 7-^$?[/L'CK5K_ ,-_%O7/ M _P[FN-/U?QIH?A*6\\-IJ4+>6^G+>;E4S>=B#>0+<3,L;3*Q (!]G45Q?QF M^.FC_ S]GWQ7\2M8BOY/#_@[P[=^)KZ.UB62Z:UMK9[F01H656D,:, "P!; MR.M?/^A?\%B?A[KWP@M_&OW<%IX-TZ7P7<#5OB&9K9[I)-(M03) M/"(8Y)&DD$:(B;V(1D9@#ZS+8I0&6O-2MHK8FSN]T$D%T&9!.CR1M&9FC"4\$_&3QCKGPGN;9?%O_"+>$)=4M]$M;BQ@ODOI9E8((/*F M(VY\]C!.5B9(R] 'UI17B_P=_;R^'_QW^-EIX&\-WE]=7VL>!=/^(^B7TEOY M=EK^B7LC1)<6S%O,)C;RQ(KHA3[1#UW<>;2_\%B_ACJ7PST#Q!X:T'XD>.;[ MQEJ6K6/ACP_X:T#^TM8\1V^FWAL[K4H(TD\M+ 2 $7$\D2D,G=@I /K&@MMK MYDE_X*Q?"_\ X4%;^.+>R\?7VH7?B3_A"X_!D'AFY/BU=?\ ):X.E2:>P#17 M"VZ/,3(RQ"(>9YFPACX=^W'_ ,%LO^$#_8 \#_'%M\0O!OBC2/">N M>&_$GAAH=3\'3WMQ;'S+ZU:9!LEM9Q]FFC>6&6:>W&64O@ _0P'-%?(GQ'_X M+'^"?AIXTU+PK+\-?CKK/C'0_#NF>*M5T#1?!K:A?:3I][%+)ON/+E,<;0>4 M4EC9]Y<@1+-AMMSX3?\ !9#X2?&KXG^!=#T.Q^(O_"-_$^4V?A'QQ?>$[NQ\ M+>(;X0-.;&"[F"MY^R.7;NC5':&5$=F1E !]7T5\E^+_ /@LM\*?!?C*^CN= M'^)<_P /]'U1M%U3XFVWA:>7P1IEXDQMY(Y=0!_U<)H?"/A&35HM,M;NQCO8KQY5< M((O+D("DB9VAF\N.01LP /J_<,TM?#OBS_@J[=:S_P %"?V>? ?@7PQXF\6_ M"_XR>"[GQ4OB'3=#$L-TDKVBVDZRR3(T5O;I*SW(:+S(_.MP 264?2'[6/[7 MWA#]C3X=VOB'QCZ+H^B:9+JFL>(+^16:.SL[6(%YIF6-VP %1 MF) !- 'J1.T4@<$U\'?M5_\ !9*UT;]A+XY>*/ _@WXH>'?BU\-?#\\\OA?7 M_"ZV^L>''F@G^R:M<6\LGE2Z[O)OB3I]AINN6Y61HV\R"R58(H&,9EB&6812IN\DXI M V:_.+]I3_@M#I?Q';X/6GPOT_XM:!I/CKXO^$O#VE^,[[P=-;>&_&NGSZO# M'>P6EW(K#;);^:5:583*BN8B^UB/9/@'^WQX7T;XO:[X4U?Q+X_\22^*OC)K MO@'3=0UG2[*TTWP[J5IIL=ZND1RQ.K-;M''-]GDD5I9)/,5L83(!]=%L4FZO MD[]I3]OKPJOQ"UCP/INN^/?#NK?#WX@^!O#^LZIH^DVUQ:7MWK5]%Y6E!YG M*&%HOM3* \,5W&4WN2H\[_X*,?\ !8KPU\(_@K\?M%\!Z?\ %#5/$'P[\/:O MI=SXY\/>%)=2\-^$/$0T]Y+:UN;S#)Y\:W7-]=A3'% D MLJ2A%+!Y&1Q&C;2!I>-?^"O_ ,(_"_A#X8ZSIL7CCQA%\7GU2V\-V?AWPUW\36.JS^4;6Q6Q3>T\MP+B PF R)() 0 MV%8KXEX _P""L"^+_P#@HSKT/B2/XC_"?X:^ _@=J7C3Q1X:\<>&CI=U830: MM;JFH@*LAG0VOGJIMY9%)5T*B12H /T,HKYO_9L_X*;>#_VCOB]:^!9/"/Q3 M^'/B36=*FUSP];^.?"\NBKXIL(6B6:>R=F97:/SX6>%RDZK*K&(+DCZ/4Y6@ M!:*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH *\I_;5T[XL7G[/NI7'P2OM) MMOB+I=Y9:E86FJ>6EGK<,%U%+=:=)(\<@A^TVZS0B4*"C2*P9,;QZ)XQ\2P^ M#?"VI:Q=+*UKI-I->S"(;I"D:%VV@D G . 2.:^)OAI_P71T_P",_@71?$WA M;]EO]L#7?#GB"WCN].U.T\#V4MM=P/\ =E1Q?X*D)=0GU+3KK5O']YJ'BFY>+39ULGD#6^F/#(! M/-(2TJ@0J8B7/U&_P#\8'_@LPOQ3_L1_^$ 'P7/A4ZO]J@V_VG_;HNOLWE;_ M #L^1\^_R_+[;MW%>V_#_P"+?_"?^/\ QEH/_"->+]%;P;=VMH;_ %;3#;6& MM^?:17/FV$NXBXCC\WR9& &R:*1,';D]CE1V_#% 'YH>/?V8/VB/"7[*7QF_ M94\*_"VSU;PG\2=>UZ#PW\16\0V,6CZ#H6OWMS>77VVTDF%\UU:?;)XU6"!T MF/EMN3YJ]&;X.?%O_@GU^U/\4O$GPG^$=Y\9?!OQ6\/:']AM;/Q-IVD7'AK6 M-(T_^S8XKL7DD2M9W%O':-Y\!DEC:&4&%@4-?=)91V_2H=0NTT^PGG=6VPQM M(V!R0!DXH \+_P""7_[)FI?L.?L'_#OX8ZYJ%KJGB'0;2>ZUJZM M\22'4K*0:79ZN=8.G2D+,3)YWVJ#Y8@[)O\ G"8./M[]D/\ :@\._MH?LV>$ M/BEX3M]6M?#OC:Q&H6$.IPI#>)&69,2(CNJME3P&8=.:]&W*?\* /@?Q-_P3 M=\2_M"_&3]OK1/&&F-I'@GX_0>&D\':P]U#,INK+08H/MJ11R&2*2UOH(7!D M5"QA0KN !KR]_P#@F)\;/VL?^";OQBU+XI:3H/A_]I7XT>)-(\2ZCH\NJ;;& M*#09K1-/TI[NQE.R.:*SEE$D,@:.346;*NIQ^I&5(Z?I0"K#I^E 'YD_ K_@ MG_XB\1?M'^'_ !=8_LTZA\,_^$.\+ZUY-_\ %CXMZIXX,^LW]B]FMM:VD&KW M=O\ 8BDCBXEN$#RQLH2.-T#U6_85_8W^-/P7_:#^%$GA7X;_ !+^ OA+1//7 MXA:)J/Q-M?$O@#4(!;2H(M#T][J[O())+EH94=OLHAA21&#E@M?I^"#_ ]/ M:@JH'2@#\A;?_@EY\7KG]E7X=^%]4^%NN:KJ7[/GQ4\1>(5TF+QU%H2_$71= M6N]4)ETR_L+Q)[6ZACNX) MVUJK$.C,59EK;U+_@DOXR^-'P[^-M]X7^$?\ MPI76M3TW0+3P:OCSXBZEXRUS7I=+U>#66AU$G4;VRM;%Y[>.*-(7>52\TC,% M;RS^K^5';]*/E'\/Z4 ?"NB6'QW_ &FO^"EGP#^(GBKX!ZM\*_!/PV\-^)K+ M4[G5/%6C:E=?;]1@L0$6.SN)2;<&UVI(#O?M^?!#XAS?M+_ CX MX_#?PO#\0[_X0S:UI^J^$1J-OIUYJEAJUK%#)/97%RRP+<0201-LE=%DC:5= MZ$C/OG[1?QOTG]FG]G_QQ\1]=M]1NM#\ Z#?>(M0@L(TDNIK>TMWGD2)79$: M0JA"AG4$XRP'-5/A[\>;?XB?$74/#]MX9\96<%GHFG:Y'K5[I1ATC4$O/-VV M]O<;B)+B(19EC ^02Q')W< 'Y_?M.?L<_'G]KSP-^T1X\O?A@GA/Q!\1W\"> M'_"W@I]=TZ?5/[-T/7_M]S?7\\_ MX*P?"?XDV.DR2>!_#GP]\1Z%JFI+=PJ(+NZN]-EMX3$7$K[EMY&RJ%5V#)!( MKZ7WJ/\ ]5'RC^']* &3J7LY%4;F92 /6O@'P7X'_::_8\_X(??";P!\+?AW M-J'QWTW0]-\.7EL-0TF7_A$UPWVJ_'VFZCM+J2)%(CC$I5I9(RP:-7%?6/[: M7[6_AG]A/]E_Q9\6?&%KK5]X:\'017%[!I,"3WLHDGC@41I(\:D[Y5ZNO&?I M7A?AC_@L[X.7QSH>D?$+X2?M!_!&Q\17T6E6'B#Q_P"#1I^A/>2MMAMY+R&> M:.%Y&P%,Q12?XN#@ \A\#_![XK>%/V(OBU\*O /[.'Q,\#^,OB!HES%=^//& M/C/P[JFJ>(M6OY8+&?4KR:UOY)'N(K>XGN\;4C5+,Q1*"8HS]%_'VR^*'[/> ML?#K2_AC\+-'^*GP2TO1'\/:WX-L[JRL];TUH1#_ &?=6CW\T5K/ B1-%)#) M+&Z[HW4O@J/I=BI/3/X4;U/O^% 'RG_P2L_9F\7? /PS\5-=\5>%=*^&B_%+ MQQ<>*M,\!:9>Q7EOX1MFMK>#RW>']Q]HGD@>XE$!:(--\K$Y->6V/[''Q63_ M ()\_'SX7#PW+9:O\9OBYXEA9A?6;^1X6UWQ"PN]1SYNT;=*GN91%GSMP5=@ M;BOO[*BC"GM^E 'D7[!6D98T!=D4%V51GD@ FOG/X_\ [&WQ$/P3_9'\<^%O!^F^*/B9^S3] MBNKSPA>ZC;VS:K!+H_\ 9]_;6]RQ-NMU&Q22)GD$1:#EQD&OND$'C^E>?^+? MVC-#\&_M)^"OA?=6NK/X@\=Z-JVN:?/%%&UG#!IKV*3K*Q<.KL;^'8%1@0LF M2N%# 'B/[''PD^(OC+]M;XL?'CQ]X'_X57;^*M T?P=H7AFXU*TOM4N+:PEO M)WU#4'LY9K82R/>>7&D M:7\1-2\)^!]77P_XM^(&F^'7NO!_A/4BRJUI>7P8%7B9XUF:.-XX&<"5XSP M#YJ?]BS]H_Q)^PW\5=#U#3?B%KT%OX^\*^)?AUX,\<>,M,UGQ9'8Z9J=A=7T M5SJBRFV)F$$K01R7,GEA%5I 6->O>$X_CU^R?^T;\8O&GAS]G[6/B5X?^.S: M7XPLK.U\4Z+INK^%-6CTFSL9]*U1KBY$31 VP99K-[E4RX"R AC](_MK?MJ? M#_\ 8%^ ]]\0_B-JIT[1;6XALK>W@"27VJW4SA(K:UB9E\V5LEMH(VHCNQ5$ M9AZR$&.@H _,G]E_]@;XU?\ !-_Q#\$_'FG>#;'XRZIIO@;7?"'CC0?#>IV> MEW.DSZEKK:ZEQIIOY(()X(YI9;9T>6)MBQ.H;YE%;]I;_@FY\5/^"I7Q!^"? M_#1?@>WTWP7]M\<7.MZ7X>UR&WF\&6-Y:6::+;74\4V;Z[6: RN]NKP>8BAP MT:Y?]0-H]*-H]* /#OV K[XP6_P"A\/_ !PTH1^.O!E[+H+^(8;BWDMO'%K; MG;;ZS''%*[0-&<3QJBC8?MH? M#N/PHW_"9?%CQMX_U?PMIXU&S!U>UU.\EDL9?,\WRX_-1E.)F1EZ,%Z5T_A_ MX<_'+]C#]K3XN>,/"?PEG^,&D?'#3M"U&*6T\1Z=I2Y*EONO8/2C8!VH _'?X=?\ !)?XH> _@O\ LM^)/%WP MM\3>-M1\!>"=5\$>-? OAGXBGPOK&FFYU(7T%]97=K?VUM#?@;I?P_U[]I+Q&OA^]&M>-9_&5QX5\.-: MK9RZMK,FH:A/'=WHMS<".ULC)&,VRN9%1S7Z;[!Z4;1Z"@#\^O@E-\0O^"+' M["OQ0\'M\-[KXB> O@C,+_X?:G::KINEW'BO2+V[666UN1N!74;1[BXW/Y"B M\"Q[ TTA!^N/VV? 6L?%7]C7XM>%_#]DVI:_XE\&:QI6F6BRQQ&ZNI[&:**, M/(RHNYW5$O %Y=-?6LWV;7+*]NI; MJRVQRLY*)(A\Q08F_A^U+0_$NIRRQ7ME<23?95GC1(91#++%N2:5"R,:_3W8/2C:,]* /@CQ MS\+/VBOVHOC'\&_&_B_X>V'A/1/"?QHAU^S\.+J5C<:GX;\/PZ!?V;7>HW,4 M[0W%Q->3AA#;&7R8W0;I#N*^$_M&_LC?M+'_ ()O?';]E_PC\#Y/$#>)/%FN MZMHGC-_%^DP:7J>E7NMOJR!87F6Y2^VR&W\J2*.$.K/Y^T*K?K;M'I2[>: / MA?4_ _QV_9 _:&_:$F\!_!Y?C#X<^..I0^*-"U*#Q%IVFKH.I'3;;3IK35%N MYHY3:C[*DR/:I.P1G3R]V,^;_LU?L$?%SX?_ S^"]AJW@U[.\\)?LP^(OA] MJT0U.R?[+KMU/I+P68*S$-O%K.?,4F)=G+C(S^E^T>E&T>E 'Y^^*_V,OBE< M_L,?\$_O!]GX7FD\2_!7Q9X#O_&MI'J5HIT2VT[1YK6^D+F8),(Y7"%8&D9] MV5##)KY/_:5\5_$3]E3_ ((8?'OX0Z+X$T3QQ\.=%N_$FFZ9\5+7QAIDNB7= MA>ZS8+U-6BN;IK+[.L#(;A WG8Z_MB5XKP/4?^"6W[/>L?M!_\+2N M_A'X-N/'#:B-8:_DM-T3Z@#D7S6V?L[78;YOM!C,N[YM^>: +W[;_P )_$'Q M>_X)Q_%_P'X=T\ZAXL\4?#76= TNQ\^.'[5>W&F3P0P^9(RQKNE=5W.P49R2 M!S7RO^VU_P $Y_&7Q=^$?[)?B2V\&ZEXTU;X#:>=/\1^!]-\92>%M4U&WO=* M@L[EK/4[>XA5;FVDA1A&T\<4\?G(9 &&[]&-H]*38/2@#\F/&G_!,WX@>,/V M7OVAI/"?P(U+P'K'CFY\):;X:T;7?B9=>)O%6K6>FZW!>7,U_<7>IW.GV\:* M9'AB@F+@"8,Q9T4_6/PN_9I\;>'/CO\ MJ:U>:$8=/\ BS>Z=-X4G%Y;L=72 M+PQ:6+\"0M%MN8I$_?!,XW#*G=7UMM![4;1Z"@#\P/B9^PG^T1X%_P""<7[+ ME[\)='CT_P#:*^$_@;_A7VJV5QKEO;):Z?J6D+97;-.KF*5K*]@T^\0*[ _8 MV";BP!T/VKO^"23> /C)\"/$'@OX?>*OBM\.OAK\.V^&&H^&?#WCV?PAXAL[ M>*2&:UU*WN([RRBNBS1R)/#-<1@[HY%#L/E_2_:".E&T>E 'Y8#_ ()M>+/^ M&4-6DNOV8=#U!O$OQ2M/%%[X%N/BIJU[XQMM*M+)K2VU"'7;C4FAAUR.0*VV M&X2W-H3 9"^35'Q9^P3^TE\3_P#@G]^T1X)N++X@7FD:QK7AC4_AEX-^('C/ M3M<\4VZZ;J%K>Z@L^I1R/ L=QY"+;Q2WE&T>E 'R%\#? M@KX_U#]MC]H3XF:SX)U+PMH_Q.^'WA33]'M[^_L)KI;ZUAU7[5:2"VN)55XF MNH5+AC&Q;*.X!(\M\!_L/_%+1/V'/V ?!]SX4>/Q%\%?&?A_5?&EG_:-F?[% MMK;1M3MIY-XEV3;9KB%=L+2,=^0" 2/T/V@]J4KF@#\6?"'_ 1L\:\T>R="G[_:6^\"P.ZOK_:/2C:/2@#\TOV1?V-_C+^S=J_["^MZ MM\.M6UB7X;?#G4_ 'C:TL]:TQI_"\MX^F^5+9Y9 JC8C'" MGZ(_X*-? GX@>+/'OP1^+7PS\/V?C?Q-\#_$]UJLOA.XU.+36\06-[IUQ87* MV\\P\E+J(3K)'YK1HP5P77(S]2[1Z"C:/2@#\T/VCOV0/C9^VQ/^T_\ $_4O MAC+/A3_PLO\ 9IU+P-J5Q*]*F MTC4-(T#4K+%[IL/FK=^9+#!YSQSP0F-%E11(S(M=)K/_ 3U^)GB?]E']J:Q MM]#71OB/>_&_4/BS\*IIKNTD^UW5I_9]SILP99"L*W$MI+;L)3&ZI*^X("&K M]&MH]*3:/04 ?GEHG[!GQ,@_8B\!_P!H>&X9OBYXS^.GA_XQ?$2Q@U.&2/2Y M&\0VU_=PB6279(MC8PPVRB)VW+9@1ALC/*_%3]G?]HCX%?LR?M6_ WP1\%O^ M%GV/QFU+Q7K7A7Q9;^)M*TVQABU])GGM=0BN9TN/M4$DLJ1M'')%-N@#20*' M9/TW*@]J-H]* /RH\;?\$Q?&'@7]H6Q\?:O\(?B!\7]#\7?#;PUH6H:5X.^* MDOA'6/">L:1:O T">5XI(Y"J;9"S];^S3_P $Y_B%\(?B MU^Q[KC?#/0_"-KX.\2>.O$WC6QTCQ9=:[!X9?5],FAM!)=:E\ M _%7P'IVH:Q!;V?C7^Q-'M[:\LV=3(;5F*S(CS1J/-CB;A/G7I/$OPJ^/G[4 MO[9WCSQYJGP"T?P7X;O/@/K7@'1-.\=:WINIPZYJES?6L_V74X].NIBMG,H= M!Y;OA$F9BK.D9_1':/2C:/2@#\U_^">G[)GQF^"_[5?P^G\/>!?BQ\#_ (.Z M/H-Y!XQ\)>,/B9:>,=!GN#;I':6^A1BYO+J 1S_O6FD>W!B39L^8K7WO^SYX M[\4_$OX/:+KGC7P->?#7Q1?I(U]X;NM4MM4ETPK*Z*#<6S-#)O15D!0G < X M((KL=H]!2CB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#D?C[_R0SQI_ MV +_ /\ 2=Z_//\ X(J_ G]I*_\ V OV<]BVOB/1[K3[V%;BSOH7MYXF^[+& MZE64^Q!(K#^#WP=\-_ 'X7Z%X+\'Z5;Z%X7\,V:6&F:?"S-':0(,*@+$L0/4 MDGWH _,_]J_Q?\1O%_Q<_:C\*^%OB='X=O)/C+X(TC3=$U/QE/X;_P"$HM9/ M#5A=7'AW3M03<^GW%ZPD8/ H9B''&\L.3O/VA_&7[-O[,GQ_\%_VS\:/@;XD MAU+P1]JTGQEXGMO%R_#'2M&_$5G\4+JVOO%-OJ=K]JBU>XMK>*VMYG60D+)%%# M$J,@4J4# AN:I?!G_@G]\%?V??ACXB\&^$_AGX1TWPSXP0Q>(+*6P6\77T*L MFR]:?>]RNUV4+*S *Q4 XH ^,/VPX_A_P#\$K?#/CQM%_:*^-GAV\U[X:SS M_P#"-37]WXWOEF.IZ?80Z_:RZC,RV=RT]\EKM>>&"1KD.%7[,Q'G?P+N/B5^ MS#_P4U^!?@O5-(\8?#;2_B9X6\5#6_#WB'XU7WQ"OO$/V*QBF@O;J"X#06,R MR[\/:R,)"9E "I\WWU\*O^"7W[/?P3\"^*?#/AGX/^!;#0_&T M=>M9-,6Z7 M5;<8V6\IFWL8$P"D6?+C/*JIJK\&?^"4W[.W[/7B?1-<\%_"3PCX?U[P[/-< M6&K6T#G4(FEMI;1U:X9C+)'Y$TL8C=F11(VU0>: //?^" ,2S?\ !&3]GU6^ MZWA< X..#-+7S+X"^*7CK5=0\,?L07'B?Q1)XT\-?&*ZMM9UM]7NI-7NOAYI MWDZ_;W4M[&ZRHUS#=:=IA?=DEYER<'/Z%_P!G7X6:+X)\%:/:^'_" MOARW^RZ;IUN6,5I%DMM4L2V,DGDGK7@O[*G[)'C;3_VS?B1\>OBQ:_#RT\:> M)-$L/!?AZT\*27-U'IVB6DTUPSSW$\<327%S<3*S*(]L:6L"AWY- 'YLW?CO M]H3]I'X1?&CXV1R:MH'BCPWXOU^QL/&EQ\?F\-Z1\,SIM]);V]A/X?%LUBT* M1QPF:.[\V2Z6=G\Q?.3;[C\;_$GC']L']ISQQ9+8^,_&L^,FD2>XU"YTQ&^WRIGRYKF+B*YE3/RR3([KA<$;1B?XU_P#! M-/X"_M&_%ZW\>>.OA/X+\4^+($CC>_U#3UD-ZD>/+6YC_P!7-/A3XLU/Q4-#\3WFBS>)YK.;2XH/ MM4]I)'*61F#EU=79D(9BLDBO]E?\%G?CIXN_8\_X)<^./$7P[OKC3=>TM-*T M>WU:>ZW2Z3;W.H6MG-=M/,)-KI#*[>*S;6#SPZEIT%W$LL% MQ%/Y?G20,(C%/R@*J1P7P5T'Q)\%_P!@C]AWX]1_%;XP:Q\1?'GC;P5HGB.Y MU7QC?7FGZMI.IR"UFL)-/D,2-*TA9C^D7[/'_!-GX$_LH: M]JVK?#OX6^$O"VJZU:O875]:VFZZ%HY!:UCE54[<@8Z(_L9 M_#$_"+P3X!_X0_3?^$/^'%[I^I>&M++2>5I-Q8,'M)(SNW%HF (W$^^: /RZ M_:*\!0_M;?\ !-#]M#XS>._C!\2-&\?>%-6\<>'(M.LO&5Q8Z/X:MM.DN+2T M\/R::CK9RK>0"!9#-$\TIO0RN&*&K/\ P4.^-_C3X>_#3]KN30?%WB;1F\+_ M '^'VI:/]BU2>!=+NI+Z_62: *X$;NL:*S+@L% .1Q7Z$?'3_@E/^SG^TO\ M1]4\7>.O@[X'\2>)-CE:7&I:?9.\EK;OAQA8FD<@K@_- MR3Q0!\>_%S0M:_X)Q?M]_"^Q^'WB?XH>-F^)WP]\!9?$MS-XWNI-.\7S:CJ]I)>Z6NGB06ENEJ1,JQVL43)':21ON4R _JQ MX[^ /ACX@_$GPUXUOM-A;QGX)M-1L_#NLG+3:.M_'$ER8T)\MBXABSO5ON8& M 3G\Y_!W_!$CQEXE^+G@&^\7> _V9?#,WACQA8>+/$?Q \)070UWQWN'#X? 8$ 'MO_!Q^/^-*'QV_[!^G_P#IULZU?^"_ M7B;P_I7_ 2:^,.CZT(;N^\8:4GA_P /::$$UUJNLW,\<=A#;Q?>DE%P8W 0 M$J(R_ 0D?37QT^ _A']IWX1ZQX%\>:%:>)?"/B*-(M1TRY+K%=*DBRJ"5(;A MT5N".5%>/_ 7_@D/^S5^S)\1+7Q=X*^#O@[2_$VGG=9:I/ ]_=6#?WX'N'D, M+]1OCVL02,X)H ^%?B5)\'-+TW3M&^-EY\ M.#I+W>D074^K-'9Q.U[+)W[2W_!.KX(?MB^)=/UKXF?#/PKXNUG38/LD.H7=J4NS;[BWV9Y8R MKR6^YF/DR%H\LQV\FKWQH_8*^#7[0GPLT'P3XO\ AKX/U;PKX4CCBT'3QIR6 MR: B*J*MDT.QK50B*F(2@VJ%Z<4 ?F?\=OB5XHD^+_PJ_9S^%_Q+\;_&[P9_ MPE?C.UU.VO\ Q_=>#-5OKW2_L4B>&F\0")[N[2S2\F=O+?S)A&%,N+=EIT^M M_&KPO\ OB)\/-6\<7W@J'2_C3\/-*\/0Z7\2SXU\4>!H]2U>S2[L;J_EB5Y( MQN26".Z60F.=HW\Q% K](_%/_!.WX&^,_P!GC1_A-J/PJ\#S?#GP[*+C2-!3 M2XX;;29]SL;BV* -#.6DE+31E9&,LA+$NV;/@O\ 8&^#GPX^$.G^ _#_ ,// M#>B>$M,UVT\40Z?8P&W5]5M9X;B"^E=2'FG66WA8R2,S-Y2ABRC% 'Q7X._8 MRL]3_P""H_Q$^ \GQ,^/'_"I;3X;:/XU30S\2=8:?^V+B\O;-[D7YG^W!-EN MLGV?S_(:5BS1MMC">3?LL0WG[>-Q^P$OQ0^)GC"UU/6OAKX^M[Z[T[79M)U; MQE]CU#185LY+V!DN0SPP":5X9$ED%M)N;#OG]7[+X'>%=-^-6H?$6#1;6/QM MJND0:#=ZL"WG3V,,LDT4!&=NU9)9&R #ENO2O+?$W_!+3]GWQG\./#/A'5OA M5X7U'PYX,T^]TS0+*XCDD71H;RY@NK@V[%]T4C36\+B52)$*_*RAF! /SE^/ M?[0/Q1^$?P[\8?!'P+X]\5^,/!EG^T;IOPRTWQ+J'C8:=JXTZZT%=5N?#_\ M;K1RS0RQ:@19K<.))U600[PVPK/X]UCXT?LV?"#]KCPS>74GPZ\/6WP/U#Q- MI_A6?XSW7CKQ'X;U2/S(H[^TN)T2\MK2>/?D,[J)K<%"NXBOT]L_V'?@_9?L MU_\ "G(_AGX)_P"%6-%Y3>%FTB%M,?\ >"7>T14AI?- E\TY?S!OW;_FKG_A MU_P31^!'PD^#?C/P#X;^&/AG1_"_Q$M&L/$]O;QN+C7H"CQB.YN2QGD54ED5 M-TGR!VV[#?#OPY^& M=]X@C^*WA4^'VLF\:W]C<1R:AI-Q?;HI[&28PS1-+%&SSFZC(!->\9LT;SZC>:6DA MOY(QMBEN8_\ 57$D:X"23([( H4@ 8 /F'_@M-X)\(_'3_@D;XH^-M_X+CL/ M&TW@C2O[,DU.,R7WARWO;VQFFMHPWRPR'>$D9%5G"!6)50H_1.2XCBD1&D16 MD)"*3@N<9P/7@9KF/C/\$O"W[1'PQU;P7XVT:T\1>%]<1([_ $ZZW>5%?B1X\\'^)]VU'7O -Y/?^'[R1G#Z9//;26LKI MM(!W0RNA# C#9P" 0 =71110 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 %&*** "BBB@ HHHH **** "BBB@ HQ110 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!!J.H0Z5937-Q-#;V]O&TLLLKA(XD49+,QX !))Z 5\4V/\ P5=^)/Q7 M\$2?$KX2_LQ^,?B+\$H4EN8/$;^)++2-:\06D3NLEWIFCS*9;B(A&>,3RVTD MRX*(2R!OIW]J[X7ZA\%M4T2SG=BJP37-I+#&Y(Y # M.#D<\5\A_L ?\%2_@+\#_P#@G#X%TGXA?$+PA\,?%7P=\*6?AGQ?X2UV_BL- M;T2_TVV2VG@%BS>?)N>(F+RT;S0R[592#R*[*35[>)+=FN+=4NF"P,9 !, M2"0%_O$@$C'4 U^6OQ.^+7P[_:C_ &X?@/XB_:>\'V_P^^"'B;X3W>M>#O"? MQ.^QV^AP>)SJ2K*+R-V-NU[_ &8T#PQ3YV)/-A5EW ?/7Q+N_A/)\![>S_MA MH_V/]/\ VN-+L/"]\=1G728-);0IEU2*SN"WRZ/_ &@]W'OA80B-KH*P4-@ M__&OP M>L(O$!\(F.7PWH_CK[=*=.NK9(";9+J*UBAFE$&,F&W9_GYKC[[XPZK_ ,%. M?V9OCI\8O&6EW%M(O -W;7^GQQ+;>.KW29V\2M&0?E\B&ULH ,; M;N7'!Y /U@\>?%?5=#\9>#=.\/:#8^)K'7-;;3=>O%URWM6\-VXLKBX6Y\I\ MM*+#4==O[2U1+S7[H^"- M;>)9(?%< ME_=1Q^.)/$8UL1W=I+'N\\V2VZLHA(^S"%$8*& ( /VM^$'[9-C\3_VD_C9\ M/;O2X="'P=UC1]'74I]15EUN34-*@U$;8RB^6R"?R]NYRVS=QG:-?QE^UYX0 M\#?M3>%_A#?S31^*O%>@:AXDMW+1+:V]K9RVT3B1F<,)':Y78JJV1'(25VC/ MPE'^Q)\)_P!JG]OK_@H+J?Q*\#Z#XXN-);0++3EUF'[3'I2OX0LG>:V5CB"X M8A?W\>V4"-0' %?/6D_ CPK^U5IO[(8\8R>!;+X@?%[]E36O#F@^*_$B0?;; MCQ&+?1X-.N%GD!EDO8/M,CQNA:8;Y2G):@#[L\1?\%>KK6=2\/7G@CP'X5O/ M"OC##^%;OQG\1]/\':KX\B+[$GT73KA));B*4D>4URUKYH9&7*.CM]*_LX?M M):+^TQX(NM4TNSU;1=2T6_ET?7M!U>%8-4\.ZC$%:2SN45F0.%DC=7C=XI8Y M8Y8WDCD1V_-/P[^UUX%TS5OCM-XI^#_A+Q)+X]T72-.U/PYX@\5:#X?_ .%? M+9Z3%92^'=:BU2[AGM-/ANHI;J*ZLX+J*5-0DEB#ML$GV3_P3UN)?BU\5?C) M\9M/T^;2_!'Q,OM(MO# DCDC_MVWTZP6WDUA5D57\JXD8Q0NR@RV]E;R@!95 MH Y'XR?\%6?'/A37?B=JW@3]G7Q9\0?A?\%;^ZT[QAXF/B"TT>\DELXEFO\ M^RM.N%\R_6WC;EF>!975DA,I%;7Q*_X*CZAXG\8^%?#/[/OPOO?CMX@\1>"[ M/XB7 _MZ'PYI^EZ'>[OL4DEU<1N#=7)5_*M]H.$9G:-!N/A?[9__ 40\!?M MJ_&?QO\ LZV_QA^''PG^%?AF\?P[\4?%.M^*K'3=6UX[<7>A:/!+(&4$$P7- MXX"Q[I(X@[@L-GX0?&7X1?L*_P#!4'XC7'B#Q=X(\!_#7XJ?"?P??_#K5[W4 MH;/0K[3]'%_;SVUI=R.(':.*YM)1&CEC%*C@%030!ZG?_P#!7&U\>_!GX2ZO M\)_ACXM^(?CGXS2ZE;:1X5N9H]%&B3:82FJ+JMY*'BLQ:R@Q-@2/(Y B27.: MKZ-_P5W72OA?\1%\8?"7Q?H7QB^&>O:3X8U+X>:;>VVL3ZA?:N(SI;6=\A2W MDM;A9-QFE\HQ>5,)$5E ;YI_9P_X*/Z/^P7_ ,$^O#NM.NF_\)A^TY\1_%WB M/X;:;XJU&/P_IJZ=>ZKH?!S]K3X M$_\ !.3]D7XG?&SQ!\9O!WQP^('B76+.^\>ZYX4U:RNI=:UJ>,6VGZ9;1I,4 MM[>*&+RH$DQOX-,BFBLH!/>75U>W!\JVMXD:,%B'=WE14 M1R3CQ'_@FGXH\,_M!_M(>(/B_P"-OC#\)?''QZ\1Z"VGZ=X,\%>+;/6+'X;> M&EN(Y6L8?)'F\$:P(%0VIU&%D-JUW;/-CS6\F7R"K*Q4%0#M?@7_P4 MGU34_$_C;PI\:OA1KWP3\;>!_"S>-KBU?5(/$&DZIHZR21O<6E_;A4=XW0*\ M,J12#S$(5@21[/\ L[_M->&?VE?V;_"/Q2T6X-CX9\8:/:ZU;&_DBCEM8KB- M)$2?:[(D@#J&7<<-QDU^=/@KXD_\+3^('QD^ /AOXXP_MA?!VX^$&J:S?W&M MP:?KD_@[5$D6.QM9M4M8TM[LW0:>18I5:>-K$.& SGYZ\$ZY\&-;_9,_89\ MZ;I?[/=O'=?#NZ\3WFH?$;5DM_AVVM1VFG6^H"\TZWVQZIKBF4MMNI8S;J9' M^9W&T _=!?$%E)9P7"WEFUO=,J02B92DS,<*%.<,2> !UI=*UZSUZW::QNK6 M\B1S&SP2K(JN.JDJ2,CCBOP8^$NB>&_B7^R!XG\$6^K>%]:\#W'[9GA+3K1? M!EK]M[>':HO!8-,JR(HD+*A4 M[SD@'Z6?&;]L*S^%7[1'P8\ VNEPZY_PMS7M4T&2_@U!570Y++2KG427C"-Y MC,+?R]A9"N_=DXVGU@^)=/&M?V;]NL_[0*[Q:^>OG;>N=F=V,MX@N)->:[A\(744TEUIB^&-1*3:F$8N;SS=JJ]S^_ M8FX#,=K ?(OC/XA_#O5/V;?!OQ8T/5_V:_"OBK6OB-H_B*P1[BY\1_&HSMK\ M#W;ZEJYDB>U9(VE:5&MVA1%$2MET8@']%!\2V*Z@MF;VR^U-(81#YZ^87"*Y M7;G.X(RMCKA@>AKR/]I[]LJQ_9S\5_"C28=+A\1S?$SX@VG@*;R=16%M$>XL MKVZ%PZA'+X^Q%?+.PG?G<-N#\5>*?V;+?Q=\6/\ @HA\2O!_A&SUSX\>%;\0 M> =4:V%UJ.BWW_"#Z:8FT[<#Y%P\DI!:(*TA6$,6$: >$:-I/['=OXK_ ."> M^H? ^\^'LWQ2U#QUI4NJMHUY&VNW]JVDW;7LNL*C&1[E;LPC==YE1WE5, R" M@#]?OVEOC]HG[*W[/OC3XD^)([Z30/ NBW6N7\=G%YMQ+%!$TC)&N0"[;<#) M"Y/) R1XO^Q%_P %#=<_:9^+^O?#_P =?"^Y^%_C'3_#6F^-=/MHO$5MXAL] M3T6_DFC@F-S;*J17"R0.KP,". T;RI\]9/\ P6G^.>N? S]C2&33[RUT'P_X MP\4:3X2\8>)[K38=2M_!^@W\_D7NHR6\R/#(H5EAQ,K1@W 9@0N#\ _L2_M# M^%?^"8W_ 40T7]G[X1^//AIX]^"?Q&\2Z;)>?$>:5M7U+0XVTV[@L/"EYJ- MNHMY)GFMD^P^9*#%"9DV-N7 !^HO_!0[]KS4/V'/V6M6^(>E^$5\=:I9ZII. MDV>B-JPTI;V;4-2MK!,W+12B,*UR&R4(.W!*YW#Q>V_X*>?%WX-_$?P18?'S M]FFZ^%OA'X@>(K3PCI_B?1O'EGXJM[+5;QBEI%=P1PPRPPRR#8)P'16*A]NX M$V?^"]]E>:K_ ,$V-8M=/U*31=0N/&7@Z*VU!(([AK&5O$^F!)A'("CE&(;: MX*G&"",U/I?_ 2V\9?$GXC^#=7^.'[1WQ ^,VA_#_7[;Q3HWAR;P_HWA_3V MU2V)-M<71L+:.2X6)CO6-G";U4D,,@@'UW-K]G;ZK#827EI'?7"EXK9IE$LB MCJ57.2.#R!VINJ^(K'0A";Z\L[/[0_EQ>?,L?FMZ+N(R?85^(FOP?L[ZO^P' M^T;KWQBU#PNG[;%GXD\4LLU_?F+Q]I_B..\N/^$=BT8!Q>QV_EKIOV=+3%NR M[N"HDQZWX/L/@IXZ_;(^+D/[>$G@1O&5CX*\)GPY:_$F:VM]+M=+ET.V;59M M)%P5C$IUA;]99(?WJLB ,!@4 ?K#J?B&RT3_ (_;RSLU\MI29IECPBE59N3] MT%T!/0%E]17CW[(_[9"_M-Z5\5+W4?#O_"&VWPS^(6L>!3)=:BLT>I+8-&OV MT,401K(9"-AW;=OWFS7YK_LB?!'2/VN?$/["6C_%[0[[QUX9D\)_$^]T2P\8 MQ-* M?A?X+AT_Q1=/HF@?$K09;KX:>)[I=,FC2SU=HRD=O(D9>2U>1B#)&RK&Y(V@ M'Z#6=_%?V\SD,&@7$TXBL[ZRO);1MDZ03K(T+<\, 25/!X-6 M+R]BT^SDN)Y(X885+R22,%5%')))X 'O7XF_LKZD;A_[09I+Q^*\FGQ_LWWGCRY'Q$.J320Z1).NEW+:*FHLI"&R.HB(LLY\@ MR"#S,C% 'J7CO]O[7[?XE?'+PCX'^&L/CG7OA#X<\.:_IL(\4VNEQ>*?[7>\ M B6>X00VRQ+9LWF.[B3=@!2!N^D+76K6^29H+BWF6WD:*9DD#")U^\K8/RD= MP>1WK\&OVJ-+^!NC?!S_ (*?6GP#F\,R>!8?!W@#SXO#LDN?LN?M*_%SX$^"S>:9)^WI#IS>$9[>UQ;Z M1KP+"L41$KG;+YQV_<:K/Q2^)UYX<^"?B MKQ-X.TNP\<:QH>E7=YINE1ZQ!80ZO=10L\=JUW)F*W\QPJ&63Y4W;CP#7Y:? MMF_![P+X$\\4>&_#'P9_;.\':/X:^ EKJ6I_LZZWK>IZO\ O M$#7'@"988KR&V6ZTWR@MCJKI(S*5EE\V%6Y^3) /VL@\70V?A_3[S6'L]%FO M8XRT,]W'MCE903$'SM<@Y&5X.,BKMYK=KIK[;FXM[=C&\H$LJH2B8+MR?NKD M9/09&:_*>TTSX#^+?^"@WQ/L_P!K]_AZVBZ?\/?"A^%EO\1+BWAT:/1I-.)U M6:P6Y80?:OMZL)9%'G*L<.U@N:\N_9T^$^A_M/\ Q6_8+\-^.+'5/%WPNNI_ MBS)X1L?$YFF?6O"UO8;HY87#HX]01P1]*CU7Q#8Z') MY>6=FUT_EPB>98_-;^ZN2,GV% M?&__ 2?\%Z+\%/C=^UI\-_".EV?A[P3X/\ B?!+HFC664L])6\T'3+F>*WB MSMAB:=Y9!&@5%:1\ #@>"^.--_9I\;?\%$/VI[/]L>?X?R:IIBZ4O@NV^(=U M%#9VOA232XB9M&^T, ':^6^$TEK^]655!(.T4 ?77[:_[?>I?LS_ !F^%WPS M\&^!+?XB?$+XI/J$]I877B6#0;/3[*Q2%KBXFN)$E;>3/$L4:QGS&W?,H4FN MS_;8_;(T;]B?X2V/B+4M'U;Q-J_B+7;'PKX:\/Z7Y:WGB'5[Z3R[6TC>5DBC MW'WN=:O\ 3;"\LY/#LUR\B%WE@LI898G;YD:9G!#.Q/WM_P %*M.LM7P*2SO;ZVTT!$\"07"0H9HG5T,Z]06! M*_P/_P""A/Q&N?V@O"OPX^-W[/\ KGP=U3XA+>#PKJEEXFM/%.D:A-:0&XFM M;B>W2-K2?R0SH)8_+DV.J2,PVUS/Q2_X+"R?#W]H;7]#L_A3J^M?#'P1XXTG MX<>*/&J:]:6]QIVM:B+7R5@TIQ]HN;9'O+9))0R-EV:*.9$=AXG\&?VA+?X' M_ML_!/P)\"_VLM8_:@\+_$+4KRU\3^#]9UVP\7WGA[2X[*2;^V5U>W03VZ0R MQPQ^7=22"?[3A?G7(^._$7QTTW24T/\ ;0?Q%X-\:?M9CQM<:=XI^ FH0PK= M-/!+/IEE8V>G00M>C5--BV-'>RJ\C1-,"X0I'0!^L?[=?[>?C[]FCX^?"GX: M_#7X/6OQ<\5?%*QUO4(H+GQA%X99"XNQ@?*1L[YX3]E3_@ MH-XO^)O[2EU\'?B_\&=3^#/Q%D\//XKT>)/$5MXBTG7M-CN([>9H;R!8]LT4 MLT0>&2-6 <,,J0Q^._&GQ#\7_P#!0CX\?\$^?%W@GXT:;X3\6^,/ASXSO[[Q M=X2T*TU*U%VMOHHO;:&UU!)%0+.LL3"1?,0QL"%;('V?^RS_ ,$[[[X/?M#7 MGQ@^(OQ:\:?&GXG3: WA6RU36;.QTNQT;3&N%N)(K:QLHHH5DEDCB,DS!G81 M* 5&00#JOVS_ -N'2/V08O".D0^'/$'C_P"(GQ(U"32O!W@W0?)_M'7KB./S M)GWS.D4%M!'AYKB5@D2$$YR ?.OAW_P45\?>%OCCX.\#_'CX&7GP?_X63>OI M7A37K#Q9:^)M%O\ 4%ADG&GW$L<<,EK=/%%(T:M$T?CMXS%Y'\*-)T?Q!X(US6S#YMCX*O-2:QDL[ZY*@M#!.UJ]L\Y MCC+1;V56->2?M3_MG:]=?MJ_"$_!7]KS0OB98^/OB1H=G%C'&(Q(!O\L[MG3>W6C]O#]LVT_8K_8V\6?&"WT> M/QI9^&4M'2QMM06W6^$]Y!:_+.$D VF;=]TYVXXSD?E782>&[SQKI^G?%RZM M;;]F^_\ VM_B>OCS^TY_(T.:^629]%BU-\A?LK708[93Y+2+%Y@(Q5/]MI/A M;HWP2_;:PA MOK*6^MQNEMTG5IHQZL@.1U'4=Z_*>\\4? ;X-?MO?#;Q%^R+_8.K:39?#/Q; MJWQ1MOAC=0WD^JZ/;Z?'+IDEXRLXDU-[_ AEG)N7:2;>6!:OE3X5:OX!\/\ MC;]B_P 3^#]6_9;T'Q!XB^)_AN>.Q\!S7&M?$5K*^9HKH>(-<,J/,6:X2&X2 M:U57GEV+M"[2 ?M/^Q+^V&O[9&B?$F\3P\WAW_A7GQ$UWP R-?"Z^WG3+CR# M= [$\L2=?+^;;TW-UKVAVVU\$?\ !(;XL^%_A)\/OV@[CQ1XAT;P[!K/[3_C M31;"34;R.V6\OKC5-L%K&7(W32-PJ#+,>@-?0'_!33]IR]_9$_8A\>^,]%CD MNO%PLET?PI:11B62\UR^D2STZ,)D;P;J>$L!SL5SVH X[]D3_@J1I/[6/[8' MQ.^%5OX3U#0;?P>D]UX7UZ>Z\ZW\N:!_PKUKHZ-\=?#WP4$_]N;/..K06LW]I;?LYV^5]H(\C M)W[,^:F[CY#\=?LT_'C_ ()-_"']GSXH^+)/@C>?#W]E>[CT[6I_"5IK":YJ M6B:O)%9ZQ<7 ED:*X9IIDU"3Y%_>P;QM 93B?'*[BO/V@/&4T,D-T8,LBFPTP@@CJ".<]Z /VBO]1ATV$27$T,$994WR.%78DTSF93 MLC-N$;YI5Q\U_P#!?S1(/$W_ 2T\::;=-<1VNH>(O"%M,UO,T$RH_BK2%8I M(I#(V"<,""#R.17D?[4WP+@_9>_:DU#PU^SQX0TSP7KUE^S#\1KKPII?A73( MK4_VPU]H7V>2*)%"M.TRQ8)!+,!G- 'Z+)XLTU[R2W&H:>9H9EMY(_M";TE; M.U",Y#'!PIY.*\S_ &5?VM+3]I7P[XFO)M-M_#EQH/CGQ'X+@M9-06=]1.D: ME/8FY3*(?WGDB0Q@-LW[=S8W'\G-0T[]C1;3]@6^^!NH> KCXF:I\3/#-Q?O MI5[')XBU.W,4SWLNM(K&229;HQ_/= R)*2L952XK1^/G['WPUN?^"5W[:WQB MG\+:?4W]UL$X/L:_*7]H'X7_"'PQ^ MWG^W)<^)KCP_\-_$_B3X-Z+JND>(]'T>&X\2V$4]IK<6KZG80Q@7,Q54B-R8 M2'9(TW.ORL,G_@D]K_@OX3?\%!OA[X9\.Z+^S;KFH>+/ VJ01>)O@!K+V]E- MIMK]CEBG\2Z,R,(IWD.V&Z^T,XEDDC(._P"0 _7#5=>L]%'^F7EK:CRWES/* ML?R)C)+&QDM%FOK.%K]MML))E4W)X.$R?FZCIGJ*^$?^"G MOP1\'_M$?\%4OV)_"OCK0=+\4>&[R+QU/C^ M#HM,MAI[>'O*O;>*W@W>>"+!//6Z\T,VXQJ #]Q]6\066@0)+?7EK8QR.(U> MXF6)68]%!8C)/I3M4U>VT2PDNKRXM[.VAQYDL\@CC3) &6) &20/QK\3_BWX M#TSQ+)^SQ=>/OBG^S_\ $CQ=;?!6RMUTC]HS1[_2?#^OZ9)>.QU?3[R?<;?6 M6A6%+@O'+/L6&1@ 2:Y'5O&LGQUM/V/X=:_X5GX2^!O_ K_ %Z+PQ9?'B^O M/%/A.[\06>K-9@33K)9PW)+#Q K-87UG?+&%+&WF63:&&5)VDXR.1ZB MOPWB^$^@^-?V7OAWX.E\8>!?B)\*=:_:Z\/Z;9Z?X/TS4++PGIL8OB!\(/!>EZ'X;^-'@. M[^'.F^&_#FB0VUA_PFUJ]Q=^'&\F%5_X^3=7\#8P,)'Z#(!^EUSXMTNSTHWT MVI:?%8J[1&Y>X180ZL4*[B<9# @C/!!'6K5QJ<%I8M=330QVL:>8TSN%C5,9 MW%CQCWK\3OVA_P!E)_V7/VI?@/\ !3Q9K/[/EK\.?!_P?#Z _P :=+N;_P ' M^(/%!OY&UR\2,W4$#:E(9HIL3&0B.X8H%)8G,^%FF>'8/@O\ ])^(WC[PAXZ M_8_D^.GB6'7+BTL-0TSP+IR1:8?['TR-[N1S<:+'K*7)22262T:3RHR2B M_6CX/?M=P?%[]KSXL?"NWT46\?PPTGP]JR:RM\)H]835H[QU"QA!L$?V3[V] MP_F#[N.?9*_,G_@EQXL_9Z^"/[?W[;FL?"C7?!.B_"'P[HW@R^U*\TJ]@3PW MI$ZP:P]W]FD1O(2W3@L(R(TE,ZX!4@?I=I6JVVN:7;7UE<0W5G>1+/!/$X>. M:-@&5U8<%2""".H- %BBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** $90W6N M>UOX0>$_$OC73_$NI>%_#NH>(]) %CJMSIL,U]9@9($4S*73J?ND=3ZUT5% M&1XV^'^@_$OP]-I'B31-)\0:3<$-+9:E9QW=O(1R"T<@*G'N*\J_:P_8]C_: M27X.PV&LVWA>S^$_C[3/&BV\>F_:([^&SM[F$6**LD8A#"X&'PX4)C8<\>V4 M4 <3X@^%,WA?X.:AX<^%\GAOX=:AY3_V5/%H*7&GZ=.S;C(UG&\(D4G.Y0Z$ MY)W \UQ7[&W[&&E_LJ_LZW'@?4]13QUJGB74-2UWQEK5]IL-N/%>JZE/)/?W M,MLN8TCD>0HL(W!(E1"7VEC[710!E2>!=$F71U;1]+9?#KB72@UI&1ICB)H0 MT''[HB)WCRF/D=EZ$BOB;QC_ ,$??&'Q5>Z\,^,OC9:^)OAIJ6M17NI+=>"( MO^$WUK3(+Y+Z#1;OQ ;HM):)-%$"PM5E:.,)O'6ONZB@#-M/!^DV=]JEW#I> MG0W6N%6U*9+9%DU K&(U\Y@,R;8P$&[.% '3BLV;X->#[G2O#]C)X4\-R6/A M.6*?0[=M,A,6C218$3VR[<0LF!M,84K@8Q7244 W^FPW-Q8,#D&&1U+1G/.5(YKH]O-+10!YSK'['OPD\1:K2M-<7%QX:LI99Y&)9G=FC)9B2223DDUTFO?!_PEXJ\)Z?H&J>%_ M#NI:%I)B:QTZZTV&:TLC$NV(Q1,I1-B\+M VC@8%=%10!ROQ%^!G@GXP36LG MBWP=X5\4R6*LELVKZ3!?-;JV"P0RHVT':N0,9P/2LFW_ &3/A7:>'[G28?AG M\/XM*O)X[JXLD\.V:V\\L898Y'C$>UG57?"C M76U3PKX#\%^&M3DA:V:\TK1+:SN&B8JS1EXT5MI9%)7."5!["NHUWP[I_BC1 M[G3M3L;/4M/O$,5Q:W4*S0SH>JLC AA[$5!?!LFB27QU1]/;1;9 MK5KL];@Q;-AE/]_&[WKLJ* ,&Z^%?A>]U"XNYO#>@S75U>6^HSS/I\3237-N MJK;SLQ7+2Q*BA'/S(% 4C JZ/"&DCQ4=>_LO3_[<:T%@=1^S)]K-N',@A\W& M_P L.2VS.W<B_!OPAX;U62^T[PKX;T^^DOWU1[BVTR&*5KQXWB M>Y+*H)F:.21#)G<5=AG!(J&7X$^!Y[O7+B3P;X5>?Q-M.L2-I-N7U;:VY?M! MV9FPW(WYP>:ZJB@"AI?A;3-#U'4;RRTZQL[O6)UN;^>"!8Y+Z58TB625E +L M(XT0,V2%11T %9%K\%?!MCK]SJL/A+PS#JEY?1ZG<7B:7 MQ/=HKJEP[A=S2 MJLD@#D[@)& /S'/344 17ME#J-I+;W$,<\$Z&.2.10R2*1@J0>""."#UK'\( M_"_PS\/_ W'HN@^'=#T31X9A<)8V%A%;6R2A@X<1HH4,&56W 9R >HK=HH MS_$OA'2?&>E?8=8TS3]6L?-BG^SWMNEQ#YD4BR1/M<$;DD1'4XRK*",$ UH M8HHH PM1^%_AG5_&UCXFN_#NAW7B338C!9ZM-8127UK&HH H7?A M;3+_ ,06>K7&G6,VJZ=%+!:7LD"M<6L# M_B]\(]/\"WNEP:=X5TS4M-U&'3M.MX8(%-C>17<4(3RRJ1-)"@81A6VE@&7. M:]!:!9XF61%99 0RL,A@>H(J2B@#E_#7P/\ !?@RPL+71_!_A?2;72[U]1LH M;/2H(([.Z=&C>>-54!)61F4NN&*L03@FMS7/#]AXGT:ZT[4K*TU'3[Z)H+FU MNH5FAN(V&&1T8$,I'!!!!JY10!RT7P-\$P>'I])C\'^%X])NK.'3IK)=*@%O M-;0L[0P-'MVM%&TDC*A&U2[$ $FMG4O"6E:SK6FZE>:;I]UJ.CO))874UNDD MUBTB&.1HG(W1ED)4E2,J2#Q6A10!FIX/TF/6;[4ETO3EU#5(([6]NA;)YUW% M'NV1R/CJZ]I^J76FV%SJFE+*EE>2VZ/<6:R MA1*(W(W('"J&"D;@H!S@5H44 9^D>$M*T#4=2O+#3=/LKS69EN=0G@MTCDOI M518UDE90#(P1$0,V2%11T %4?&?PM\,_$:;3I/$/AW0M>DT>;[38-J-A%=-9 M2\?O(C(IV-P/F7!X%;U% %"^\*Z7J>NV.J7.FV-QJ>F)+'9WDD"M<6BR[1*L M;D;D#A%W!2-VT9S@5=:%70JRAE88(/((]*=10!SO@#X1^$_A1#>1^%O#'A[P MU'J$HFNETK3H;-;F0<;W$:KN;D\G)J6+X7^&8/'DOBJ/P[H:>*)X!;2:PMA$ M+^2( 1F?;YA7 'REL<"MVB@#*;P+HCZW8ZDVCZ6=2TM9TLKLVJ>?:+.09A& M^-R"0JI<*1N*C.<5J@8%%% #985GC9)%5T<%65AD,#U!%<_X ^$'A/X4)>+X M6\+^'?#2ZC)YUV-*TV&S%R_/S/Y:KN;D\G)YKHJ* ,.'X9^&[;0=4TJ/P_HD M>EZY//:WJ* ,CPQ\/]!\$W6I3Z+HFDZ/- MK5V]_J$EE9QV[7]PW+32E #)(W=FR3ZUF:=\"? ^D+?+:>#?"MJNIW\.JW@A MTFW3[7>0R"6*YDPGSS)( ZR-EE8 @@C-=510!SY^$_A4VK0_\(SX?\EM4_ML MQ_V?#L-_OW_;,;;]_/.\2^#='\9QV*ZQI.FZLNFWD6HV8O+5)Q M:W,1W13Q[@=DJ-RKC#*>016E10!3\0^'-/\ %V@WFEZM8V>J:7J$+6]U9W<" MS07,3##(Z,"K*02""""*Q8O@MX-@C58_"?AE%6^@U0*NEP "[@54@N/N_P"N MC5$5'^\@10" !7344 9_B;PII?C72&T_6=-T_5M/DDCE:VO;=+B%GCD66-BC M@CI*_GZ3K&H:1=Z+%KNFE;?5],@N0/,^S M7.TM$VY(Y!CC?%&Q!*BNEHH ^)_A5_P2G\81?%7X>:U\4/BUH'CK2?AMK">) M;>WT?P!#X=U+Q5K,-M-;6FHZW?"ZG:\F@CGE8>6D"O(V]@0-M?75S\+/#%[X M6U/0YO#F@S:)K4L\^HZ>]A$UK?R3N9)WEB*[)&D=F9RP)9B2HH Q[[X M>>']3\7Z?XAN=#T>XU_28G@L=2ELXWO+*-P0Z12D;T5@2"%(!SS4'@GX4^%_ MAG/J,OAOPWH'A^36)OM%^^FZ?%:-?2\_/*8U&]N3RV3R:WZ* ,_4/"FEZMKN MGZI=:;87.IZ2)18W M\.Z%KEUHLWVC3IM0L(KF2PEX^>%G4F-N!RN#P*WJ* ,'Q_\ "KPO\5],ALO% M/AO0?$UG;RB>*#5=/BO8HI!T=5D5@&'J.:L>+? FA^/_ U/HNO:/I>MZ/=* MJS6%_:1W-K*%((#1N"IP0",CC K6HH QY?AWX?N-)TG3Y-#T=['0989],MFL MXS#ILD(Q$\*8Q&R#A2@!4=,58USPKI?BA;1=3TVQU%;"ZCOK475NLWV:XC.8 MYDW [9%)R&&".QK0HH QO'7PZ\/_ !0\/2:3XFT+1_$6DRL'>RU2RCO+=V'0 MF.0,I([''%6=0\(Z3JWAF31;K3-/NM&FM_LDEA+;H]J\.W;Y1C(VE-O&W&,< M8K0HH YFU^"W@ZQ\/7>DP>$_#,.DZA8)I5U91Z7 MO&,@8+!I[:20ECR-/\ P2Z)_P#( M5'_"B?'?_1;/&G_@ET3_ .0J /5J*\I_X43X[_Z+9XT_\$NB?_(5'_"B?'?_ M $6SQI_X)=$_^0J /5J*\I_X43X[_P"BV>-/_!+HG_R%1_PHGQW_ -%L\:?^ M"71/_D*@#U:BO*?^%$^._P#HMGC3_P $NB?_ "%1_P *)\=_]%L\:?\ @ET3 M_P"0J /5J*\I_P"%$^._^BV>-/\ P2Z)_P#(5'_"B?'?_1;/&G_@ET3_ .0J M /5J*\I_X43X[_Z+9XT_\$NB?_(5'_"B?'?_ $6SQI_X)=$_^0J /5J*\I_X M43X[_P"BV>-/_!+HG_R%1_PHGQW_ -%L\:?^"71/_D*@#U:BO*?^%$^._P#H MMGC3_P $NB?_ "%1_P *)\=_]%L\:?\ @ET3_P"0J /5J*\I_P"%$^._^BV> M-/\ P2Z)_P#(5'_"B?'?_1;/&G_@ET3_ .0J /5J*\I_X43X[_Z+9XT_\$NB M?_(5'_"B?'?_ $6SQI_X)=$_^0J /5J*\I_X43X[_P"BV>-/_!+HG_R%1_PH MGQW_ -%L\:?^"71/_D*@#U:BO*?^%$^._P#HMGC3_P $NB?_ "%1_P *)\=_ M]%L\:?\ @ET3_P"0J /5J*\I_P"%$^._^BV>-/\ P2Z)_P#(5'_"B?'?_1;/ M&G_@ET3_ .0J /5J*\I_X43X[_Z+9XT_\$NB?_(5'_"B?'?_ $6SQI_X)=$_ M^0J /5J*\I_X43X[_P"BV>-/_!+HG_R%1_PHGQW_ -%L\:?^"71/_D*@#U:B MO*?^%$^._P#HMGC3_P $NB?_ "%1_P *)\=_]%L\:?\ @ET3_P"0J /5J*\I M_P"%$^._^BV>-/\ P2Z)_P#(5!^!GCI?^:V^-/\ P2Z)_P#(5 'JU%>4#X&^ M.C_S6[QI_P""71/_ )"H_P"%&^.O^BV^-/\ P2Z)_P#(5 'J]%>4_P#"C/'7 M_1;?&G_@ET3_ .0J0? WQT?^:V^-/_!+HG_R%0!ZO17E(^!GCIC_ ,EM\:?^ M"71/_D*C_A1/CO\ Z+9XT_\ !+HG_P A4 >K45Y3_P *)\=_]%L\:?\ @ET3 M_P"0J/\ A1/CO_HMGC3_ ,$NB?\ R%0!ZM17E/\ PHGQW_T6SQI_X)=$_P#D M*C_A1/CO_HMGC3_P2Z)_\A4 >K45Y3_PHGQW_P!%L\:?^"71/_D*C_A1/CO_ M *+9XT_\$NB?_(5 'JU%>4_\*)\=_P#1;/&G_@ET3_Y"H_X43X[_ .BV>-/_ M 2Z)_\ (5 'JU%>4?\ "C?'0./^%W>-/_!+HG_R%1_PHWQU_P!%N\:?^"71 M/_D*@#U>BO*/^%&^.O\ HMWC3_P2Z)_\A4O_ HWQU_T6[QI_P""71/_ )"H M ]6HKRD? SQT?^:W>-/_ 2Z)_\ (5'_ HGQW_T6SQI_P""71/_ )"H ]6H MKRG_ (43X[_Z+9XT_P#!+HG_ ,A4?\*)\=_]%L\:?^"71/\ Y"H ]6HKRG_A M1/CO_HMGC3_P2Z)_\A4?\*)\=_\ 1;/&G_@ET3_Y"H ]6HKRG_A1/CO_ *+9 MXT_\$NB?_(5'_"B?'?\ T6SQI_X)=$_^0J /5J*\I_X43X[_ .BV>-/_ 2Z M)_\ (5'_ HGQW_T6SQI_P""71/_ )"H ]6HKRD_ SQTI_Y+=XT_\$NB?_(5 M)_PHWQUC_DMWC3_P2Z)_\A4 >KT5Y2?@7XZ _P"2V^-/_!+HG_R%1_PHWQU_ MT6WQI_X)=$_^0J /5J*\H_X4;XZ_Z+=XT_\ !+HG_P A4H^!7CH_\UL\:?\ M@ET3_P"0J /5J*\I_P"%$^._^BV>-/\ P2Z)_P#(5'_"B?'?_1;/&G_@ET3_ M .0J /5J*\I_X43X[_Z+9XT_\$NB?_(5'_"B?'?_ $6SQI_X)=$_^0J /5J* M\I_X43X[_P"BV>-/_!+HG_R%1_PHGQW_ -%L\:?^"71/_D*@#U:BO*?^%$^. M_P#HMGC3_P $NB?_ "%1_P *)\=_]%L\:?\ @ET3_P"0J /5J*\I/P+\=+_S M6WQI_P""71/_ )"H_P"%&>.@?^2W>-/_ 2Z)_\ (5 'JU%>4?\ "CO'/_1; MO&G_ ()=$_\ D*C_ (4;XZ_Z+=XT_P#!+HG_ ,A4 >KT5Y1_PHWQU_T6[QI_ MX)=$_P#D*E'P*\=$?\EM\:?^"71/_D*@#U:BO*?^%$^._P#HMGC3_P $NB?_ M "%1_P *)\=_]%L\:?\ @ET3_P"0J /5J*\I_P"%$^._^BV>-/\ P2Z)_P#( M5'_"B?'?_1;/&G_@ET3_ .0J /5J*\I_X43X[_Z+9XT_\$NB?_(5'_"B?'?_ M $6SQI_X)=$_^0J /5J*\I_X43X[_P"BV>-/_!+HG_R%1_PHGQW_ -%L\:?^ M"71/_D*@#U:BO*3\"_'2C_DMOC3_ ,$NB?\ R%2?\*-\=?\ 1;O&G_@ET3_Y M"H ]7HKRC_A1OCK_ *+=XT_\$NB?_(5+_P *,\=?]%M\:?\ @ET3_P"0J /5 MJ*\I_P"%&>.O^BW>-/\ P2Z)_P#(5 ^!?CIA_P EM\:?^"71/_D*@#U:BO*? M^%$^._\ HMGC3_P2Z)_\A4?\*)\=_P#1;/&G_@ET3_Y"H ]6HKRG_A1/CO\ MZ+9XT_\ !+HG_P A4?\ "B?'?_1;/&G_ ()=$_\ D*@#U:BO*?\ A1/CO_HM MGC3_ ,$NB?\ R%1_PHGQW_T6SQI_X)=$_P#D*@#U:BO*?^%$^._^BV>-/_!+ MHG_R%1_PHGQW_P!%L\:?^"71/_D*@#U:BO*3\"O'0'_);?&G_@ET3_Y"I/\ MA1OCK_HMWC3_ ,$NB?\ R%0!ZO17E!^!WCH?\UN\:?\ @ET3_P"0J/\ A1OC MH?\ -;?&G_@ET3_Y"H ]7HKRC_A1OCK/_);O&G_@ET3_ .0J1O@7X[9?E^-W MC7\-%T3C_P DJ /6**BL89+:RACEF>XDC15>5U"M*0,%B% )ZX ]J* ):* M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ KF_BUIWB;5O &J6_@_6](\.^(I("+/4 M=3TA]6M;1N[-;)<6[2<9P/-49QG(X/25S_Q0N?$5KX(U!O">FZ'J_B Q;;2T MU?4Y=-LY22 ?,GB@N'0 $GY8FR1CC.0 ?"/_ 14_:2^-7_!1/\ X(]6/C+6 M/B%!8_%'Q5K6IVW_ D\NC6\PTF%+]D)@M%5(6DC@#+$) 4#[&=9%#(UK_@D MG\6?C9HO[17[57@'XM?$Q?BQ\-?@SKME8Z#X^U'3[;39#/)9_:[^RE>$+$QM M$D@64GE')Z*RHF?_ ,$WOV!OVFO^"=7_ 28UOX+>'KSX,M\5--FNY/"NOMK MFH7&DH]Y<,\D]Q&VG!U>!7W1H%E65@ ^QXNY9)&!9 MF(!PG_!2[]N']HWX ?\ !%+3_C_X1^(5OX7UGQYK UI;6^\/0WNHZ9I.L7KR M:99P3.RQ6[6]A);(^^VED:0.=ZGD?3O_ 4S_P""@_B+]GSQG\(?@W\.%=OB MI\;);IH=4&CRZT?"^DV5OY]_J*V$7SW=P(PRP0<(\@)8D(8WI?\ !]U"SOKC4?$.KW=BMBMK(&2*&WM[*<.&P!DNFT#A M6SD:O[1/["'CSXJ?M1_L^_M$Z%_PANE_%;X.VVH:5JGAJZUNZ?0M;T^^MY() M(UOUL_.22+S#+&YM"&8E67 #4 >M?\$^/BYX+^/'[-&D>+O ?Q0U_P"+V@ZU M-++_ ,)!K31K?/.N$DAEAC@MUMV1EYA$,>TL2%PP->X5\S_\$F_^"?3?\$VO MV2(/ =YKD'B+7M4UF^\2ZY>VT+0VC7MY(&>.!&)811HL<8+'+["Y"[MB_3% M!1110 4444 %%%% !37;:*=36?;0!^=?[-'[7?QI\0?\'"GQ6^!?C3QQI>N? M#_PG\,%\0Z7I>E^'TTNWAN9[O3-LCEI)IY)$CFD3V/B#X=GP]:V^F:!H=OY4MS=6TZK]H;[+!*N9 MY7#23>5D*LP@7L?@M^P#\;O!O_!;GQY^T[K=G\*X_!OCCP=%X,.EV/BB_GU2 MPBBDLG6[P^F1Q2,QM,&+>@'F_P"L;;\W,7?[)/[>GB+]OS5/B%-XV_9S\/\ M@#Q!J]IIEU#IQU"[\1:5X4BNE:2PL[B:Q"I/)&))'8% ]Q(&W*L<(C /H[4O M'OQ"^,?[7WQ0T7P/XLL_#N@_"_PI8Z-YM_HQU33W\2:@XOIC-"LL#R/:::EB M459T7_B;DL&V@5\T_P#!(3]H[X^?\%(?^"._B[Q#-?V?O@%XM=;7PGX MC^*7C3Q)JOBK5%EU6YLM+NKF\NCY41NOLTLPCMK%;:V1O()86B#:H.5\?_X( M5_L%?$[_ ()L?LBWGPN^)$G@/4)(==N]9L]2\-:O=W:W NF#/')%<6D'E["H MPRL^[<'T_M"X@BFM/-CEO99) 8Y//8;8886 &-[9-7_\ @N?= M_M!?!G]G+Q1\8OA7\;KKP$O@ :<-%\):;X:M=0'BFZGNX;![7X7V_AWX ^+%\5,NN^)K^T MO==)>U=K<1PZ=,D 'V=@'\R3.X':N""W_@I/^S9^V?\ M"?'[P5J_P %]8_9 MV\/^#? L*ZC9VGC&74+^YGUIA@WK1I9-$IMU+) 02P\V60X\?LE_LN_$#P/\6[CX@?%CQ!HGBCQ@O@; M1/",%UI[RLOFQ>;=ZO<8>.,1BYOYP%1%P(+&USA@57QW]C?]A+XV_!O_ (*R M?'+X^>+;/X5Q>%?C58Z=8M8:1XHO[S4-%^PVZ1(X$NFPQS^88\D;X]@;@OC! M /CO]F7_ (*P_''XA_MFZ%\'_&'B+6?"?[34/QI&G^)/!&J):Q>$Y?!)MY9I MELV9%+210HCPR*[7,[R1.#-$[K'^VU?E9X$_X( ^)D\*_!/P+XJU[P=J.D_ MOXIW/Q#L?B+!<7+^,?$-O)=2WIL;B!X!'#)+"?''C?PCI.I^(/&$6D6U]J3>;:"24VT4B_9XY9)2H+M&P1#($4.4 M=/1?^"F7P-\=?M0?L2_$/X9_#^V\)R:U\0M#O/#SW7B'5KC3[73HKF!XS.#! M:W#2LI(Q'M0'D[QC!\'MOV3OVI_AQ_P2!\&_ OX=WWP=\-_%+P]HUEX2N-?N M/$.I3:<-,@MUCEN8&73TF6ZFVF/9M'E*Y=9BX4 Y'_@F?\ MT?%CX?_ /!- M7X\?$3XW:]'\4H?@_P"*O$FD>$?%$%E'82?$2QTUS;P/$L64-O#WA/QX\?AV'^T-=N!+9 M_;W-VS,BP3.\@$<,$3*I \PCBO0OV9/V"?VE[[X=^$?"_P =O&'PCNO#GAOQ MGH>HKX?\"6T]GI%IH6C03W-C:6\+6T0$K:J+!I WR?9[)5!)(4:'_!5[]@CX MS_MJ?M(?LZ>)_ =O\+X=!^ _C>T\;3?V_P")+ZSO-;>*:"1K58X=.G2$$0D" M4R/RP.P8P0#S[_@H/^VE\3[?_@HS\1/@[HOC#4_AGX=\%_L]:Q\2_#E[81VZ MW&N^(;>X7RF9KB)Q/!#$DV;91M;;*S[MJ^7]4_\ !)_]KS6/V\/^"=GPI^+' MB#3[?3->\7:.7U*& %87NH)I+:66-3]V.1X6D5\4V4<\>R\M]*%Q;QP6$DB%HA>DS.$8D M0(^UD^A_@U\(O#OP!^$OAKP/X2TV/2/#'A'3+?2-+LT9F%M;01K'&I9B68[5 M&68EF.2222: .EHHHH **** "BBB@ HHHH SO%MKJE[X;O8=%O+'3]6DB9;. MZO+-KRWMY2/E>2%9(FD4'DJ)$)_O"O@C_@B=^U1\:/VQ?V>OVCI_&GC72-<\ M=^$?BOKG@[0M4ET1+73=/BM;2R2%A9Q.&,2R,\IC:8NQ8J9/OCQ9<:G:> M&[Z;1;.PU#5HX6:SMKZ\>SMIY0#M629(I6C4G ++$Y YVGI7PG_P2O\ V&OV M@/\ @GW\)OCYI>I6?P=U;7_B1XRUGX@>'9+7Q/J4EG!?WL<"165V&TV-U@0P M[FFC+.0<",?> !D_L(^+/VA/AE_P6!^*WP7\8_%^\^.OPOT7P)8>*+G5M1T2 MRT^[\*ZQ=W.RWT]C:JB S01W,PC*X\M8BH7:QDZ2Y;XR?MN?LX_$+QUX1^/L MGP5\(ZQXEUR^\/:M;:);:A+:Z/IR)I]HRO<;42SGFL;O47< R2)>Q*DL<:G? MYO\ LN?L0?M^?#^W\>6_C;XI_ 2%?$6D:YJ-G=^%XKV&^U+Q3>VY@MK[497L MD:2" .7"(?D%K:Q(BQQJ(_7O^"@/[&7QP\1?L@> ?@I^S+/\)-"\):#:VFEZ MT/'EQ>2)?:99QQ)!I_DV]M*LT4VS]_YC*'13&5=)9!0!\N_#?_@J#\?=3_X) MX?L-VOC:Z_L;XF_M.>/[+0-7UX6"6UY+X;^UMNNX4"^7#:.9I5L MA<% JR7$?D3(T@5=ZK&6!?>[/-0\<:[_9QD>STT7$A:"PADD5&FCA5G/FM'&SM*YV*- MJ@ ^G**** "BBB@ HHHH **** $?[AK\\/B1^UG\9_!G_!P_\*_@C?>.-*N/ MA3XJ\$:GXJ71-.T!+)]RK>Q1)Y\'_ -G3>*+]=5OK>:2[)O-JZ:8H MY%6Z!\CS&!*8\T;L@ XW_@J_XC_:F_9I^-7PH\??#/XOKJTGC3XF:?X-T_X4 M1^';;^RK_3YUE=FEN6#7)D$5O)+/-E5B20E?+6'=)])_'/QW\0/B;^V79_#7 MX;^*(_"R^$O!%WXCU^_FL4OK:&]U"<6.CI-$<&142#5[KRA)'ODM;<,P1C7S MK^V%^R?^WK\6?VU]2\=_#?QE^S;X5\(:?:-H7A0:L-0O]9T.QE/^E72%K%HH MKRXPI?82H6""/%_^"DW M[1_P;\8_%*X^,?PY\!Z3IMYI?BK6M#MK6ZT75[V)+A-/=;41)-B!VDD12-JI M 1Y/FX-O_@CQ^UU\7OVA/VX/VR?!?Q2\96'BJT^$/B;2]!T&/3M%CTFRLXC_ M &AYICB#229D,49)EFE;Y1A@.!-_P2\_9&_;&_9L\>:G_P +L\<_!77_ A_ M9]_?Q6/A".ZM[WQ#XAN986:_U.XELT9\JLV67=@R(!'MC15T/^"8G[ _QF_9 M&_;7_:4^(WCJV^&+^'_V@M?@U^.'0?$M]>WFAM ;K; 4FTZ!)PWVGEP\979P MK;N #[PHH4Y%% 'G?C_]F/P[\3?%$VKZGJ7Q"MKJ9$1DTGQ]KND6H"C Q;VE MY%"IQU(0%CR23S6+_P ,1^#?^@U\7O\ PZWBG_Y85Z]10!Y#_P ,1^#?^@U\ M7O\ PZWBG_Y84?\ #$?@W_H-?%[_ ,.MXI_^6%>O44 >0_\ #$?@W_H-?%[_ M ,.MXI_^6%'_ Q'X-_Z#7Q>_P##K>*?_EA7KU% 'D/_ Q'X-_Z#7Q>_P## MK>*?_EA1_P ,1^#?^@U\7O\ PZWBG_Y85Z]10!Y#_P ,1^#?^@U\7O\ PZWB MG_Y84?\ #$?@W_H-?%[_ ,.MXI_^6%>O44 >0_\ #$?@W_H-?%[_ ,.MXI_^ M6%'_ Q'X-_Z#7Q>_P##K>*?_EA7KU% 'D/_ Q'X-_Z#7Q>_P##K>*?_EA1 M_P ,1^#?^@U\7O\ PZWBG_Y85Z]10!Y#_P ,1^#?^@U\7O\ PZWBG_Y84?\ M#$?@W_H-?%[_ ,.MXI_^6%>O44 >0_\ #$?@W_H-?%[_ ,.MXI_^6%'_ Q' MX-_Z#7Q>_P##K>*?_EA7KU% 'D/_ Q'X-_Z#7Q>_P##K>*?_EA1_P ,1^#? M^@U\7O\ PZWBG_Y85Z]10!Y#_P ,1^#?^@U\7O\ PZWBG_Y84?\ #$?@W_H- M?%[_ ,.MXI_^6%>O44 >0_\ #$?@W_H-?%[_ ,.MXI_^6%'_ Q'X-_Z#7Q> M_P##K>*?_EA7KU% 'D/_ Q'X-_Z#7Q>_P##K>*?_EA1_P ,1^#?^@U\7O\ MPZWBG_Y85Z]10!Y#_P ,1^#?^@U\7O\ PZWBG_Y84?\ #$?@W_H-?%[_ ,.M MXI_^6%>O44 >0_\ #$?@W_H-?%[_ ,.MXI_^6%'_ Q'X-_Z#7Q>_P##K>*? M_EA7KU% 'D/_ Q'X-_Z#7Q>_P##K>*?_EA1_P ,1^#?^@U\7O\ PZWBG_Y8 M5Z]10!Y#_P ,1^#?^@U\7O\ PZWBG_Y84?\ #$?@W_H-?%[_ ,.MXI_^6%>O M44 >0_\ #$?@W_H-?%[_ ,.MXI_^6%'_ Q'X-_Z#7Q>_P##K>*?_EA7KU% M'D/_ Q'X-_Z#7Q>_P##K>*?_EA1_P ,1^#?^@U\7O\ PZWBG_Y85Z]10!Y# M_P ,1^#?^@U\7O\ PZWBG_Y84?\ #$?@W_H-?%[_ ,.MXI_^6%>O44 >0_\ M#$?@W_H-?%[_ ,.MXI_^6%'_ Q'X-_Z#7Q>_P##K>*?_EA7KU% 'D/_ Q' MX-_Z#7Q>_P##K>*?_EA1_P ,1^#?^@U\7O\ PZWBG_Y85Z]10!Y#_P ,1^#? M^@U\7O\ PZWBG_Y84?\ #$?@W_H-?%[_ ,.MXI_^6%>O44 >0_\ #$?@W_H- M?%[_ ,.MXI_^6%'_ Q'X-_Z#7Q>_P##K>*?_EA7KU% 'D/_ Q'X-_Z#7Q> M_P##K>*?_EA1_P ,1^#?^@U\7O\ PZWBG_Y85Z]10!Y#_P ,1^#?^@U\7O\ MPZWBG_Y84?\ #$?@W_H-?%[_ ,.MXI_^6%>O44 >0_\ #$?@W_H-?%[_ ,.M MXI_^6%'_ Q'X-_Z#7Q>_P##K>*?_EA7KU% 'D/_ Q'X-_Z#7Q>_P##K>*? M_EA1_P ,1^#?^@U\7O\ PZWBG_Y85Z]10!Y#_P ,1^#?^@U\7O\ PZWBG_Y8 M4?\ #$?@W_H-?%[_ ,.MXI_^6%>O44 >0_\ #$?@W_H-?%[_ ,.MXI_^6%'_ M Q'X-_Z#7Q>_P##K>*?_EA7KU% 'D/_ Q'X-_Z#7Q>_P##K>*?_EA1_P , M1^#?^@U\7O\ PZWBG_Y85Z]10!Y#_P ,1^#?^@U\7O\ PZWBG_Y84?\ #$?@ MW_H-?%[_ ,.MXI_^6%>O44 >0_\ #$?@W_H-?%[_ ,.MXI_^6%'_ Q'X-_Z M#7Q>_P##K>*?_EA7KU% 'D/_ Q'X-_Z#7Q>_P##K>*?_EA1_P ,1^#?^@U\ M7O\ PZWBG_Y85Z]10!Y#_P ,1^#?^@U\7O\ PZWBG_Y84?\ #$?@W_H-?%[_ M ,.MXI_^6%>O44 >0_\ #$?@W_H-?%[_ ,.MXI_^6%'_ Q'X-_Z#7Q>_P## MK>*?_EA7KU% 'D/_ Q'X-_Z#7Q>_P##K>*?_EA1_P ,1^#?^@U\7O\ PZWB MG_Y85Z]10!Y#_P ,1^#?^@U\7O\ PZWBG_Y84?\ #$?@W_H-?%[_ ,.MXI_^ M6%>O44 >0_\ #$?@W_H-?%[_ ,.MXI_^6%'_ Q'X-_Z#7Q>_P##K>*?_EA7 MKU% 'D/_ Q'X-_Z#7Q>_P##K>*?_EA1_P ,1^#?^@U\7O\ PZWBG_Y85Z]1 M0!Y#_P ,1^#?^@U\7O\ PZWBG_Y84?\ #$?@W_H-?%[_ ,.MXI_^6%>O44 > M0_\ #$?@W_H-?%[_ ,.MXI_^6%'_ Q'X-_Z#7Q>_P##K>*?_EA7KU% 'D/_ M Q'X-_Z#7Q>_P##K>*?_EA1_P ,1^#?^@U\7O\ PZWBG_Y85Z]10!Y#_P , M1^#?^@U\7O\ PZWBG_Y84?\ #$?@W_H-?%[_ ,.MXI_^6%>O44 >0_\ #$?@ MW_H-?%[_ ,.MXI_^6%'_ Q'X-_Z#7Q>_P##K>*?_EA7KU% 'D/_ Q'X-_Z M#7Q>_P##K>*?_EA1_P ,1^#?^@U\7O\ PZWBG_Y85Z]10!Y#_P ,1^#?^@U\ M7O\ PZWBG_Y84?\ #$?@W_H-?%[_ ,.MXI_^6%>O44 >0_\ #$?@W_H-?%[_ M ,.MXI_^6%'_ Q'X-_Z#7Q>_P##K>*?_EA7KU% 'D/_ Q'X-_Z#7Q>_P## MK>*?_EA1_P ,1^#?^@U\7O\ PZWBG_Y85Z]10!Y#_P ,1^#?^@U\7O\ PZWB MG_Y84?\ #$?@W_H-?%[_ ,.MXI_^6%>O44 >0_\ #$?@W_H-?%[_ ,.MXI_^ M6%'_ Q'X-_Z#7Q>_P##K>*?_EA7KU% 'D/_ Q'X-_Z#7Q>_P##K>*?_EA1 M_P ,1^#?^@U\7O\ PZWBG_Y85Z]10!Y#_P ,1^#?^@U\7O\ PZWBG_Y84?\ M#$?@W_H-?%[_ ,.MXI_^6%>O44 >0_\ #$?@W_H-?%[_ ,.MXI_^6%'_ Q' MX-_Z#7Q>_P##K>*?_EA7KU% 'D/_ Q'X-_Z#7Q>_P##K>*?_EA1_P ,1^#? M^@U\7O\ PZWBG_Y85Z]10!Y#_P ,1^#?^@U\7O\ PZWBG_Y84DG[$7@UEP-: M^+W/'_)5_%/_ ,L*]?HH AT^S73K"&WC,S1V\:QJ996ED( P-SL2S'U9B23R M2314U% !17BO[>'[J^#=$DA35KS0X;:X?2UFFC@ MB>2*6>)W5YI8T_=+(06RP506'7_LU?'RQ_:>^!'A7XA:7H^N:'HOC+38-8TN M#5U@6ZELYT66WF98995421,CA68.H8!U1@5 !W=%-W_7\JYS0/C%X7\5>/\ MQ-X5TW6[&]\0>"TM9-=LXGW/I7VI'D@68_=5WC0R;"=P1D8@*Z%@#I:*\2\9 M?\%!/ASX5T+X2ZM9W&O>*-%^->O6_A_PQJ>@:/<:A932SAC'/+*B[8K<["1* MQP5RXRBNZ^U[_K0 ZBF[_K^5><_'S]J?PS^SWJ?A/1]234M8\6?$"_DTOPOX MYF$0D=(HTB@C>22::2.) H#.&9 P!Z117G/P2_:;T;XW^*_ M%'AZWTCQ1X?\2>"_LJZWI>MZ:UK+9O>NT$$@'IU%)OI/,^OY4 .HIN_ [_E7EO[9O[6VA?L. M_L[:]\4/%&D>(M6\,^%U6;5?[&A@FN;. G:9BDLL6Y%8J"$+/\P(4@,0 >J4 M5SGPA^*.F?&WX2^%_&FBK=#1_%VD6FM6 N(_+F$%S"DT>]@!U%W]_?3K;VU ME!&I>2661B%1%4$EB0 !F@#3HKYIT7_@J3X'\1_!6]^*ECX2^*5U\';&TDU! MO'">&V^P36D8W/=169?^TY+<+EO/2S,90%PQ4%A]">$/%5KXW\)Z7K5CYALM M8M(KVW+KM;RY4#KD=CAAQ0!I44FZD#Y[-^5 #J*:'R:-_P!?RH =13?,^OY5 MSOQ,^,'AGX-Z7IEYXHUJRT6WUK6+'0+!KAL&\O[VX2VM;:-1DL\DLB@ #@98 MX568 '245Y;X1_:[\+^-?VK_ !A\&[2Q\51^*_!.D6>M7]U<:'<0Z3+!<_ZM M8;QE\J5QQE5/7> 6,4HC]0W_ %_*@!U%-\SCO_A3J "BN:^+WQA\-_ 7X=:I MXM\7:K#HOA[18O/O+R5'<1+G PJ!G8DD *H))/ KRKX4?\%,?@W\8?V+-2_: M&TWQ0UG\(=*CU"XFU[4+*:V#064\D$LJP,OG'<\9$<>SS7+*H3>P6@#WJBO M?AS_ ,%*/AEXT@^(*:S)[5;6ZT_2)[=KB'4 8WDCD MA:-'R(W9XV4I(D';;:K JNX,#L0K(Q6:%F59HHF900#W.BO'_ -I/]MGP?^S)XN\.^&=1 MMM>\1>,O%EK?:AI?A[0K1;G4+FSL8A->71#O'&D<2$??<-(S!(EDD(2L,_\ M!2GX5:]X#^%>N>$=8F\?3?&]9W\!Z5HBQKJ'B1;>W>YNC&ER\*0_9X8I#+]H M>+8R^6?WK+&P![Y17"_LU?M*>#/VN_@GH/Q#^'^L)KOA3Q'$\EG=")X6#([1 MR1R1N \_P#!8/X._#[6/'37,WB*\\)_"O7;?PQXX\765BDVA^$M3FD6);6Y M?S!,S)))&DKP12QPLX$CH00 #ZFHKF_C!\6-%^!7PH\3>-?$EP]GX?\ "6EW M.L:C,J&1H[>")I9"JCEFVJ<*.2< ]%TWQMX6\=_#.2 :]X>\5:%+I5_;PW +6]PJME6BE494AMV M"I*@,I/O] !1110 4444 %%%% !1103B@ HKY]_:9_X*7?#/]EKXAZGX3UB3 M7-;\1>'?"TWCKQ!8:'9"[F\/>'X9EAEU.X!=NOC1J7BO2XOAC:Z$OB3^WEC45Q_P ^-NB_M)_ SP?\0O#JWJZ!XXT>UUS31=Q"&X%O$?#VBZM=^3\29-7A\#:S-&BZ;XV?27\O4 MA8NKLY\AN\R1"907@,R N #Z*HKY2\!_\%G/@A\0/VQ=)^"4-YXOTOQ/XIAE MF\+ZEJWAJ\T_1?%XB#F0Z==RHJW$?[J4+, (92F(I)"R;OJV@ HHHH **** M"BBB@ HHKRG]KC]L/PK^QG\.U\0>)+'Q9KDUTTB6.B^%]#N-:U?43'&TLK1V MT"LPCCC4L\LA2)!MW."RA@#U:BO$?V7?^"BWP?\ VOOV4/\ A=GA#QAIZ?#N MUBGDU/4M5/\ 9RZ&UN-UPEYYVT0F($%BQVE2KJS(RL<<_P#!3;X;6'[.?B;X MQ:O;^,O#7PG\/6EO>0>*-;T"?3X=>6=Q'%]BM90+V7>[0A&:W1)?M$7E-("2 MH!]#45Y;^SU^UYX5_:,\4>-?#6G1ZGHGC;X;WEO8>*_#.K1Q)J6@R7$(GMC) MY4DD+QS0D21RPR21L-PW;E95XW]IC_@II\+_ -E3QMK>A>(IM>U"X\'Z%#XI M\6RZ/IK7L?A'2)9S!'>W@4ARK.&/E6ZS3A$:0Q",;Z /H2BOEK]OG_@K_P#" M'_@G;X=\#ZEXP;Q/XCA^(D4UUHJ>$].75GGMHEA9KDX=0(3Y\(5P2&+C'FZ]I.B^,K!-3T^VUJT%K?"W?)C=XPS!=ZX=?F. M5=3QG% '=T444 %%%% !1110 444%L&@ HKPOX?_ /!0_P"'/Q8/B+4O"\NM M:YX#\(P7LVL^.X;$Q^%[4VFX3I%>2E!>;2C@O9K/&I1@SJ017'_LQ_\ !83X M,_M1_&OQU\.[&X\7>"_&?P]TY];U32O&WAVY\.W']F)L+7ZIZT5\Z^+?\ M@J3\)?!GQ7E\,W>I:D]A9>,+;X>:AXEAM1)H>F>);B$30Z1-,&WB8HR;I%C: M")Y%CDECDR@Z[]LK]M_X>_L'?#'3_%7Q$U22QL]8UBTT#3;:WC$MWJ5[V" >N45\)_MK?\'#?P'_ &#_ -H3Q%\-?%^F_$O5->\) MP03ZI/H7A\7MC:>=;IU":Z M\*^"[[PW'XLGFUV,6DVF:>UL+DO1B@#T"BO"/@!_P47^ M&_[0GB[^P;.YU+P[K5QX2M?B!I]GKT,=I)JOANY9E@U>'#L!;LRD,DICGB.! M+%&67,O[)G_!1CX3?MQ?$/XB>&_ACX@NO$5U\+I[6TU^Y4444 ? ?_!S_+'!_P $,/CF&94WIHBKDXW'^W=. MX'O7HG[%G[1WA?\ 9X_X)<_LE2>(+^".Z\:>$_!'A;1+02J)]2O;VQLH42)2 MBU=AM9H MQ*K;21P2,9%<_P"%OV/OA-X&\26^LZ+\+_AWH^L6LGG0WUCX;LK>YA?^\LB1 MAE;W!S0!^(/@W_@J9XFUK_@H9\!=3\+_ !R\9>(/"OB#X\^(?!NKOKFK?8/[ M7TR1M.$44^DK*]K;VL1NY([61D6:7:[[;<@1CH_@EX1\(QZ)_P %+>3V<5I=R"Y:W\\--&L@B_>NK##["VURK?M^/A'X562- ME\->'U:'5&UN-AIL.4OVSNNP=O$[9.91\YR>>:O6'@?1]*\2:AK-KI6FVVL: MLD<=]?Q6J)=7BQC$:RR ;G"CA0Q( Z4 ?A?H'QE_X5G^PW_P2VN/AK\3O$NE M_P#"0?$?PSX:\80:'XYOFM;B.0V9O-/O+=+DQ;0!'N@= (Q(P"J)6#?0O[ G M[1%O^UI^U7\4+7XN?'3QQ\-?CA\,?CQ>6VE^"K;Q6VFVNL^'TBBM[#2AI[LY<2,TL<)G+CS3*H=6/Z1ZS^RU\,_$>D:;I^H?#OP+?V&BI+%I]M<:!:2P MV*2L'D6)&C(C#L S!0-Q&3DUT1^'6@-XV7Q*VB:.WB-+;[&NJ_8H_MRP9SY0 MFV[]F23MSCGI0!^1G_!*K]IKXG?MA?&31]>\1?&C3O"/Q8\)?%'7M*\>^ -4 M\27T]YJ=@7:-=+@T%B(+>.VCC5H[J-69'@G+MEIR?IO_ (++?LW_ I_;&\? M?!7X:>*OB+KGP<^+VH3:OK7PL\;Z5>?9KG3=0M/L*SVR?O(S(TRW$4@1'CW42XVQR3 ;V5<#"DD M# I_BGP)HWCG3+BRUO2=+UBSNH'M9H+ZTCN(I8G*EXV5P0R,40E2,$HN>@P M?AQ\]LSK!F$US'-&QF%JYQ")2=@!C8?LMX;^' M/A_P;X-A\.:1H>CZ7X=MX7MXM+L[*."RCB?)9!"JA IW-D 8.3ZUD7_[//@' M5O UCX8NO!'A"Y\-Z;+YUII,NC6SV-K)\WSQPE-B-\[\J ?F;U- 'XN?&GXB M^-O#W[?G[9GPQM?CA\9H_!?@_P#9]?XDZ=$/']^MQ:Z[!96"=53Q;9K MXHNHK'Q7-:6.;8WMN)?(EF\YY 970R.Q^=F**%_77_AD;X4B25Q\,_AZK3P" MUD8>'+/,D(55$9_=\H%1!M/&$4= *6R_9)^%>FZCI]Y;_#/X?V]WI#I)8S1^ M';-)+)DF:=&B81Y0K,[R KC#LS#DDT ?F+_P2A_:EO\ ]J;X :3\4-4^,WC2 MZ_:T\)R>-;+7_A1<^*7AL/%&J?Z7)8V-1\8P_%73]1U>YO+*^M+:Z432O:2, M8;!K!B!&+=(-N/+P58J?V6T[X=:#H_B[4/$%GHFCVFO:LB17VI0V4<=Y>(@ M1990 [A0 &) P*AT7X3^%_#?B?6=;T[PYH.GZUXB"C5;^VTZ&*ZU/:"%\^1 M5#2X!(&\G&: /Y_?#O[2_P 2/AY\*H?'>G_'#XM3:AH/[;S_ XL+:_\>ZA? M:?\ \(UY"NUI+#-,ZW,+;4&9S(%"'9L,DID[/_@I!^U'>_%'3?\ @IAX7^*_ MQ$UGPYXD\%PZ-HOP\\'3^(9+"S?2&& MO@OXP^ U_9>)3:^-;K3_ Y>SV?AV\B_>"*=(%N8;AT42+B9)5B&X.D>WD_V M9/\ @H]X_P#"'_!+;]AO7/B-\1/&TGP[\?\ Q3U?2/B;XUNO$-W_ &C'!'?7 M/V&TN=1,GG0VS\O(1(K>3:%E? /P/H7@K4/#5CX-\*6?AS5G,E]I4&D6\=C>L0 MH+2PA CDA5&6!^Z/04 ?CS_P4V\!_#_X<^*_V"YE^-'B;XH>!](^,\]I/XX\ M0^-&O#9VTDL,K0G5(G12(<%!.7,JB(J9/D(6G^V1^UE\5M)M?V^_$S?$+QQX M5\6? O4O!=E\)--TG6[I;:TL+JZ1;>X6V#F'43J (\QKE)RVYERH 5?VCU3X M:>'=;\.6.CWN@Z+>:1ICPO9V,]C%);6C0X,1CC*[4,>!M*@;<#&*;KOPM\,^ M*/%NE>(-3\.Z%J.O:%N_LW4KJPBFO-/W<-Y,K*7CSWVD9H _+;XCK\0/VE/^ M"X/ASX5ZY\3_ (H?"W3_ !]^S1'X@\1Z!X8\87EBFGZ_)=RP-+:H)2EO<0%( M9 8@-XMB)!)'+,LGL/\ P<$_LP?$+XG?\$1_&?@/XQ\ M0>&[;X?V_@_3--G3SXY(;"5+2*%]-:-$ MURPN9OBGJUC/-JMK9V2'5962X16G"B2XD"A8V<.SHREP?V.U[X$>"?$_CBV\ M4:EX/\+:CXELFB:WU:ZTF":^MS&28RD[(9%*$DJ0PVDG&*^6[?\ X).3:C_P M59\;?M&^(O%7@_Q1X<\<>&8/"EWX(U+P:;A(K:!K::&874EXR-.MQ:QON-MM MVD@*& DH ^*OV+OVL/CO^T]XG_X)\^%OC)KOB[1O!7Q,\%>)-7UF^M=4N=$N M?&>HV8O%L%N;FV>.9MM@EK=@"0+.TYD8.5!7RK4/VP?CM\0_^"67[&/BO7OB MA\0O"_B77OC_ &OA"R\6QZS-8WGB7PT\TJQW%]$K)#>+^Y0%KB-PX@W,6\V0 MO^[WCOX9>'?BEX9DT7Q-H.B^(M'D97>PU2QBO+5V4Y4F.167(/0XXK/^('P& M\$?%FUL8/%7@[PKXFATR-XK./5M)M[U+1'"AUC$B,$#!$!"X!V+GH* /S#_X M*7Z^/V%OB+\*?A'IWQ^^+TDWQ"?QQX@^Q^*/%EREKY+:<\EM')K*2QWZ"SE7 M%E:QL[3S.JR2Q_+(?D'Q5^T!/^TU^P9_P2]^)7Q2\:WFL:I8?&--'\2^);[Q M!+#):0PZH5WW5PLB>3.MO#$QGNQ_)8C,>Y?E.W&1QTK/'P=\)_\(A9^'_\ A&/#O]@:?.MS:Z9_ M9L/V.VE63S5D2+;L5Q)EPP (8YZT ?C%^U!^UW\8O@I_P4R_;?TWX/\ C3QM MKT7@WX%6?B'PKH$WB"[UBPTFXD_L8SZC;6EQ))$)H[>::<$(/"/@WPUX\\?^+/ASXW_ &2U\;>-[Z^\6W]V^G:FUO.UMK45Y),9 M[.XG;*X@EB5@=X7,2LOZMZ5\!/ ^A>/9O%5EX-\*6?BBXDDEDUB#2+>/4)'D M&)&:=4$A+#AB3SWI-,^ G@?1?#VN:19^#O"MKI/B:62;6+*'2+>.WU:23_6/ M<1A LS-_$7!)[T ?AQ_P25_:@^)UW\7/^";NI:U\7_BAXEF^-%A\0[7QC9:_ MXOO=2L]5CL;G4%L=]O-*R>9&R#;+CS"55=Q5%0?OH.E>>Z1^R5\*_#^KV>H6 M'PT^']CJ&G2)+:7-OX=LXYK9U8NK(ZQ@JP8E@01@G/6O0J ,'XH7<5A\-?$5 MQ--'!'#IES))([A5C41,2Q)X YR>E?@S\(OAUXB^+W_ 9.:QIOA..6^OM, MFOM4OK:W.Z1K.T\2M=7.0/[D"-*0?X4SZ9_>OQW\.]!^*/AJXT7Q-HFD>(M' MNF1YK#4[..\M9F1U="T%GU3 MR_MC:1I4%B;OR]PC\SRE7?MWOC=G&YL8R: /Q!_X*:?!CQA^U5^VU^VGX@^% MYDUK0[']FO1[>YDTXB9+EY;JQU**V7;DF26QM+F1$7)=2H PZY]8_9Z\56=M M_P %C?AA\7(]>@TSX8?#?]C_ $G6/%FL@%K*ULIC)+#'*R@A&90+A4/S,ELQ M (%?KMX'^'.@?#+1CIOAO1-'\/Z+H-0L_"NKZ'\0K;31=0 ME(=-DNUO[^W#,>%^U6H,\9)^=%..E?NYK7PA\*^)?!=GX;U+PSX?U#P[I_D_ M9=+N=-AELK;R<&'9"RE%\O:NW &W QC%7/&O@+1?B3X;NM&\1:1I>OZ/>;?M M%AJ5I'=6L^U@Z[XY 5;#*K#(X*@]0* /SS_X-7?AKXD\ ?\ !+&.^U\W"V/C M#QEK.OZ!',A0IILDD<4;*#U222&:96Z,LRL,@@G](J9#;K;QJL:JJH,*H& H MZ8%/H **** "BBB@ HHHH *"NZBB@#Y,_:GTZS^+O[9OP%^!>EVUO;>'?#MS M/\6/%-G:J(85M-+=8M*MV11MQ)J]Q!=3^%O\ PK_4M L_&FLZ \EOJ?A.YNKV M"6P43^4Z+YDT:*\D981 2;VC 8CY_P#V9_VE/'O_ 2)^)OQ+TWX[?'K5/CI M^S-H?@[2/%VD?$*^M9=3U;0Y]1U);*ULII(?.DN1.CM,'+N"D*N@0.RU^G=[ M\-?#VIKK2W.A:-<#Q(JIJPEL8G_M1538HGRO[T!,* ^<#CI46A_"?POX7\$R M>&=,\-Z#IWAN6-X7TFUT^&&Q='R'4PJH0ALG(Q@]Z /S>_X)N=;B\22:?XC>Y:"TT\ZINDFF*6,"-'^'^@6^DZ#I6FZ)I-F"(+*PM4MK>')R=L: *N22> M.2:U* "BBB@ HHHH **** "DN* /RM_X*_\ P$L_V?/VE_B%\:O" MWBS2]:^('QT^$NH?"*'X8R6TEUK7B2XN% MKG3$A)DRC1Q^:'B,2QI*Y=_\ !'J'X*^)?@WKGCGX?_#CX1(UUXGMO$FG+IFD^(+II9+V MXGMY9//N4L-ZQ6HC3 \R63!<0&']P;#P-HNE>)[[7+72=,M]:U-$CO-0BM8T MNKM4 "+)*!O<* Q. !BI_$OAC3?&>A76EZQI]CJFEWT9AN;.\@6>WN$/57 M1@593Z$$4 ?G]_P3I_:ST'6_^"7G[.?P9U+58?A_\9_BE\));7P7H5UI /[X6'PY\/Z7-I$E MKH>CV\GA^W:TTMHK*-&TV%E56C@(7]TA5%!5, A0,<"G:7\/-!T/Q-JVM66B MZ39ZSKPB74[^"SCCNM2$2E8Q/(!NDV*2%WD[02!B@#\O_B-_P4'_ &8/VJ/^ M"RWPQM[[XC:5K&J_ G4;GPKX'\,Z3I=U=7'B#Q-JC6]M<79N/*^R+96<2JD9 M\T%IEN'PJP0FX_5BN!\,?LJ_#'P3KMKJFB_#GP'I&IV+^9;7=EX?M+>>W;!& MY'2,,IP2,@CJ:[Z@ HHHH **** "BBB@ KP?_@HA^WEX%_X)T_L\WOQ!\;:O MH^ER22KI.AQ7\CHM_?SX$<9\I))1"I'F3-''(R112.$E 'X2_'63X2Q_\$/O MASX7^#WBS4/'7P9M_CKHD7QS\96VESZ59ZS]J;[5J$C1S(C16L&O#^CZ'>ES<: M=8Z=#;VEP9%"OOB10C;E !R#D U;\*^ =#\"^%+?0=$T?2M'T*SB,-OIUC9 MQV]I!&2246) $52220!CDT ?EQ\"OBSH?[*W_!:7_@H1\>_'GB2'PS\&/#=A MX0T74M9EBDGM)=1.F6*K$GE*[2S1$[&CC#.IN4! W"O&_P!N:<:#\8O^"FFO M:CJEE-H_Q6^"?ACQ)X,O#.IBU;3/LK60>!L_,INBL8 ZM*G]]<_L]8_!WPGI M?P\_X1&U\+^';?PGY;0_V)%IL*:=Y;,79/LX7R]I8EB-N"23UJUXB^'/A_QA MJ>DWNK:'H^J7GA^X^UZ7/=V4<\NFS8V^9 S*3$^.-R8.* /R$T3]B?5/B'X5 M^!_@;0?VQ/'W[/\ ^U5\/O@;X=AE\&1W7DZ7]DMH9) +JVQ&+@I)YB2YDE,: MQ!C&5P&_1K_@F!\8/B)\?_V OA7XQ^*VGPZ?X_U[1$GU80Q")+LAW6*[" !4 M^T0K%/M4!5\[ 'K/B[X0^%/B!K.FZEKWAGP_KFHZ.V^PNM0TV&YFL6ZYB M=U+1GW4BNB48'K0 4444 %%%% !1110 5\H_\%Q[SQ[9?\$E_CLWPSAO;CQ< MWAF2.);,,;@6C2QK?-'M^;>MF;EAMYR!CG%?5U(R[O6@#\F_^":GQTU3X&_M M@_##X>>%?%EU?_LSW'[+^A_$'5QK5VEQIOA"\1F@$ZW4G_'JDD=NSO$[[-WG M.%4)\FC_ ,$__P!NS]FO]MG_ (*Q^.OBUH_CJR\2?$+Q!X:D\&^&M%M](O8( M_#OA6PW75UJ.HSSQ1P>9=72@@*S-%"]NG5YQ'^EEA\$?!NE>'-:T>U\)^&;7 M2/$DLL^K6,6E0);:I)+_ *QYXPNV5G_B+@EN^:S?#G[,'PV\'O>MI'P^\#Z6 MVI6DFGW9L]!M8#=6TF/,@DVQC=&^!N0Y4X&10!^<_P"RY_P4!_9C_;;_ ."S MQ^(FE?$*P\3^/K/0KCX>?#[0+#3+H&UL+9KN\U/6KJYEB2 >:%D6%4F;;;*K M8,ERT4/5_MP_%#X#_P#!4_0O@;<>!_VQO%/P>U37=8UNV\ :IX4O)--37M5M MTBM[B.4R)&Y:)9A&D1EA\X7A"^9YBU]X^"OV;/AW\-=>CU3PYX#\%^']4C1H MTO--T.UM+A%8891)&@8 C@C/-6M9^ _@CQ'X/A\.ZCX/\*W_ (?MYS=1:9<: M1;RV<4Q9F,BQ,A0.6=R6 R2S'J30!^5,UAXM^,/[*>D_"O\ :I_:I\3?"WQ= MX)^,VH>%/A[\3?"TZZ+<>.Y;6Q,<$DTRQ@(8_M-W;R'S4#S1&-Y))5WO]7_\ M$?IOCMX(F^,WPK^-'C=?BU;_ G\3VND>&_'S6PM[C7K>6PANI()E!),MMYL M:NS-(V^5T,C[,U]:>*OA9X9\=^$%\/ZYX>T+6= 540:9?:?%<685!A!Y3J4P MHX QQVK5T/0[/PSI-OI^G6EK86-H@C@MK:)8H8$' 544 *!Z 8H M4444 %% M%% !1110 5^9/P\U.W;_ (.U/'<7VB$R+^SS%#L\P;E?^UK%]F,_>V'=CK@Y MZ?V7[)_P +M,\4QZY;?#?P#;ZW%?'4TU"+P]:)=)=ERYN!*(]XE+$M MOSNR2.OC%KC^&M3\>? WQ'I^GZ'\<-,L/!?B2;Q% MI4MAJ%A;Q:@L%K:6\@W7CBW\32Z+I$ MOB2UM6L8-6>RC:^AMV;X>X\+^%?V1M#FURZ@7?;F.Z>[2VMW<<*[NR2 MJIP2L#$< UW/_!##4K>X_P""JO\ P4>CCN(9)/\ A86FG:L@9L!M44_DPQ[$ M8K]*=#^%WAOPQINK66F^']#T^SUZXFN]3@MK"*&+49IAB66954"1W'#,V2PZ MYK#\"_LO_#7X7:[!JGAGX>^!_#NIVL300WFEZ#:V=Q#&P 9%>.-652 0#@X MH [H'(HH' HH ^??^"CW_!0#P_\ \$[?@[X<\3:]!:32>,/%>G>#M,DU"^_L M_2[.ZO';_2;ZZV/]GM(8HY99) CG$> O.1T/P<^,?Q"\4?%NX\/^*?!?A^W\ M.RZ!#KFD^+O#^NR:CINKEY=C6^Q[>,Q2(NR0'?(CI*I5LAU3DO\ @I=H/A_X M@_"?PYX+\>"M$^(.F3Z?+I M7BZ2^0O'IUMJ,,+2".R%PXE:)8Y)9K>.0SM&6 !]9>./^"R[6_[2OBCP/X-\ M#V/BN/P)\1]%^'&M6#:XUKXCNI]17<][8V7D,DUO;A9&.^:/=';7,A:-(PS] MY_P6(_X*%>(O^"7?[(UU\7M)\'Z)XXTW1[^VLM1TZ]U>739R+B58HVA=()E8 MAVRP<+QR#G@_E)I?@7X[?#[7_"?[3GP-^ _QKN_B9-X%/A3X]?#WXA>%=2 \ M7A84BDU&&:ZV/J,DTBJ_EVS--^Y0F-5:16]E_P""EWPJU+QS_P &Z&D_#7X9 M_ _]H*SU[7M1TUM/T'6_"M_JOBO46MKB&2[O]3%JMQ]EDD99& N)$)55"*J[ M8U /M7X-_P#!5?5;S_@HMH'[-WQ$\"Z;HOB/QMX*C\<^&M9\/:Q+JEC=6K"; M?#=1RV\+VTJ_9YL$&1&VKRI8+75_\%'/V\_&?[)^L>!_"OPK^&ND?%SXE>-I M+FX@\/7WC/3_ NJ6%OY:2S)-=L!+*9KBW184!9@9&Z1G/2?L._LQ?##P5X; MTOXE>'?!NJ:?XY\4:%:V.IZYXHM-2_X2:2&-$4VLKZIF]BB5HUQ"VU,1H0N% M4U\^?\%3OV1OV?\ ]L3]K#POX1^-G[/OQ@\83:SX6-OI?Q*\,Z;JE]I?AYUN M9BME*;!G-O-N8R^9-;F)A(@9F"D( =[_ ,/&OB)X2>ZO;>)R[/&+<(D49!>9@7 B;/'?!K_@NKX9_ M:2^!_P !-2\&^%I%^(GQ\\1WWA:S\,ZEJ&V'0+K3E9]3DN+B)&+PPQA'0I'N ME%Q!D19?R_!/@U^PC\5/V2OC-^Q+\4/&?_"=>/-'^$-OXS\):[=+I]SK.NZ7 MH]Y]L_L"6>TM4FGD86[10RK&K>0QB0_*I<>1_L$_\$I?BI^QE\/OV._BYXF\ M*^)&F\%?$CQ5XE\8^&[*PEU#6- L->L8+*VG:UM_,E(;/3/["USPCXEU#P?XETH77VJ/3M3LI-DJQ MS;4,L+JTV.G3ND=K]HA;YH9I$B\PQL Z"158*P95^[* "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HQ110 4444 %%%% !1110 4444 (;'PQKGC*ZTFW-PNCZ/):1WMZ!U$;74T,(P,L=\B\*<9.%/R)\& M?^"VOA7QQ_P1^U3]L#Q-X4OO#/AK3_[0:/0X+U;V[N##J+V%M$)"B+YD\@C! MXVH9#R0N3]8_M ^,[3X?_!CQ+JMY9Z]?0PV,D?V?1M%O-8OI6==BB.UM(I9Y M/F89V(<#). "1^-O[,?[!WQ(_:8_X-6/$'[/,?@OQQX4^+WA^:XU--!\3>'+ M[09+R5-;DU"&"*2\ABBF,T*8#1NRH\B!V3- 'W+<_P#!9;1_@IXJ^-7ACXR> M'8/"_BCX,>!+7XBW%MH6HMJ4.LZ;/&H,,#310%;E+EX[?;(%5S-$VY0S!.E_ M9#_X*?2?'/\ :@TOX0^,_"-KX.\8^)OAKIWQ4T-;/5C?P3:;=2>5)9S&2*%D MO('9,A%=)$+,"FPK7PU^U9_P38^(/_!3O]HW]JCXE>&_#?BKPUI/BCX)Z;X+ M\+P>)-*N-!NM;UM)[74GMUAO%BD$2-9QP--(BQ[Y_E9@CD=O^SO\%O&^H_\ M!0_PO^TI=?#7XF6_ASX'_LUV7AVXT:;0KFQUC6/$:+*\NE6=OF6">?$*!4(7;(['Y523R_P"%/_!:_P /_M/^$?V:5^&/AI[[ MQ=^TQ!K%UIUAK=XUI9^'(M(BF.H-=2Q1R.V+B'R(MD8$A;?E5&&\I^,OAOQ9 MXU_;Z^#?[6TOPQ^*6E^%_%WP7UCP3K/A]O#EQ>Z_X3OB\MY:)=V-LLDX\\S2 MQA@FU&C42&,NH/AO_!/G_@F#\2?^">EU^PC\1_&7AKQ!<1^ M*\8:=X]L='L M;G6KSPV^K+=W.GM]DM(Y9Y!^\2"7RD98Y6!)VY:@#]-?^";O[=^@?\%'OV3/ M#WQ2T'3;C0FU&6XT_5-'N+A;B71]0MI&BN+-BB$E%]YKX M3_X-V?V*/%O[$/\ P3GL]*\<:;>:%XH\;^(]1\87FD79'VC2$NC&D$$JAB$D M\B")W3.4:1E8!@U?=E !1110 4444 %%%% !7R3\#?\ @J%)\:O^"G_CC]FR M;X9^(/"-UX%\)CQ/>UCB6*"V>9!$Z7!?>\PD& K1*!/BQ8^ _%7PXL_"^E>(KWP!K=KI=SJ$4EBTD1N)+5 M8T4"&4B5RL9V\.'_A?\8_$A\)^% M_&0\1V]Q?RWI8)$]QIJ)FWCD9E8*\WF"$ERN]6A7M_'O_!423P5_P54^&_[, M,OPS\06EQX]TS4-83Q1?ZE:1VCVUK;7$JO;00O+)('DMVC/G_9V7J%8$$_,? MQ<_;D\0_&#_@J3X7N)?V3_VF/$NF_#O5QX:^'NM7O@B^T[PK8W5^\-M?^)+V M62(2;(XRR0[E"QP1S2;@UP/L]G]J^/6]2_X.3/V>O'UGX#^*^H>!O OA#5?# MVM^(;/X?ZW,OC)K6AZAXDM/"<=ND>F63B*2\GN+F*VA1I2"(H_,F4O(0Q50=JNVU& MX+]GC_@HSKGQB^-?BSX=2>#="US7](\%:/XZT75/"'B'^T=#UNRU)GCBC:YF MAA,#AXV8':XD@!E ##RJ\P_X*L?'7XL?M#?LF?M,?"_X8_!#QU=:UX032M.- M]KGAN*YT[QGIMXX:_?14D#QWLT$"N"NTLK%=H,H5#\U_L2?"'XB?\$C?BQ^T MWXH_9_\ A/\ %KXB_LT_V;I&K>'? NJZ3?:/KMWK4T]LEV+".^MQ>2QVUHUR M[$P%I2MO%EWC:0 'W'_P3]_X*)>+/VMOVB?C7\-?%GP[T7PWJ'P9OK&RG\0> M&/$Y\1>'=5FN8?.-O%V2& M-I?+6.26>4Q&0&5S^CE !1110 4444 %%%% !7R/^W%_P5'D_8S_ &L/@;\* MY/ACX@U@_&[Q3;^';+Q)+J5I;:7:AI(%G9$5Y+F26)9U.QX8D8GY9&PV/KBO MRZ_X+B:?K_C/_@H-^Q7J'A_P'\4O%&E_"GX@G7?%5_H/@36=6L])LG>P993/ M;VSQR<1R92)G==I!4'B@#Z3_ ."E_P#P4XN?^"=>I?#&U/PQ\0>++?XF^,-, M\'V^M#4K2STK3[F\D8;9/G>Z:58HY) JV_EL$P95) />?M<_MR:9^S;XW\"^ M ='T*\\=?%KXH7%Q!X5\+6EREH+A+>/S+F\N[EP5M;.%<%Y-KR'.(XI6RH^0 M?^#BFWUOXJ^%/V;])\)>!_BAXPO?#/Q?T#QMJR^'_ NLZM'I^DVZ7:S3226] MJZ*Z%TS 6\[YN(R*Y_\ X*-_LQ7WCC_@I[:_%SQ1\-/%'Q,^#?Q ^ >I^ [2 M*S\(7NL7GA[5VEFO(O/L$@>XM3+&^Q9GC4I(Y1S&0,@'Z9?#.\\37?@JPF\9 MV&@Z7XE<.;VUT6_EOK& [VVB.:6&%Y/DVY9HDYS@8Q7S;\1_^"KGAWPW_P % M5_AG^RSH>BMKVN>+M/U/4-?UC[2T-OX>^S63W,-NB^6PN)I/+.]=Z>2KQGYB M^U?'_P#@G7XB^//[*O["O[/W[/?B[P;\0K_XO>*/!>NE?'%S9'5O#G@2YB^U MW&EVNK7(8E"D)M8%CY!,:QJ6&2/EKPC^QM^UO\+O^"Y_[*^I>)]#^'^L:7X/ M\-7MKJ'BWPSX8UZ;0([2=M0DU W]Y-(P.KW32W,@EDD >XN8W='WE7 /J?X7 M?\%]=%^(\/PY\<-X)6S^"/Q6^)EQ\+-!\1C57;5(M0 (M+JXLS $2VN'25>) MB\2JK,&W,J?HE7Y)>&_^"3^F_&3]HCX?^$_A7X?^)G@G]F/P'\35^,.LVOC' M3_[*LVUJ&'9#INB6-U:Q:DMNSDM,;@BW56;R=S'%?K:.E !1110 4444 %%% M% !7CO[=_P"UBW[#_P"R_P"+/B@W@OQ%XZL_"-C+J%[8:/<6D$D$$4;2/-(U MS+&!$NWYO+$DG(VQOS7L5?+G_!:&6\U'_@F+\:/#VDZ#XL\3:]XQ\*ZAH.D: M;X=\.WVMW=U>3VT@B0Q6<,K1H2,&60+&I(W,,C(!2O\ _@I:UI_P2O\ "G[1 M(\)V']N>.- TN^T;PM<>(8+*WN-1U(Q);6;W]R(HHT\R5=\SA0$5VQQ@Q_LG M?M8_M+?&7X8^+-:^(/[-OA[X:ZK:_94\+6C?$FSU2SUOS%E:6XN+NUBE%M:Q MA8OG1)I&\P[8SCGYKT#P-X%\5_\ !#3]G/PC\:OV@Z]X4T_ MPGK%IK7AR]BL)()=0>R(M[JXMX-[(7@6129=R;MI(Q_@+\%M7_X(Y^'?BQ0Z;#;GX<^,+SPBU_I>M? MVUH7B)[9BLEQ879AA:6,,,$F,#E>UUV[FBB\K4+NWT>4))9PM M<7+%8F1)!%;N1$L:PJ:/_!;BZ\0_%[]IG]B#5_#WPV^+VK6W@'XEZ7XS\4C3 M/ 6KZFOA[3_-M)',\MK;RQ-+&%^-+/PQ9V5Q(\VZV0W2[9?+ACCD=T8A?. (&.?8 MO^"??[1_B+]L/]C;X=_%/Q/X3M? ^I>/M)37(]&@U$Z@EM:3DO:MYQCCW&2W M,4A&P;3)MYQD\C_P4[L_$GQ=_8_?X?\ @O3_ !%)?_&K4;'P3'] M*OWQJ=].-N;81:>MUAY@H$S0H&-0J(JC@*J@ = * +E%%% !1110 4444 %9_BG5I]!\/WE[:Z;?:S<6 ML#RQ6%DT*W%XP&1%&9GCB#-T!=T7)Y8#)K0K/\5>(;?PEX?O-5NH[Z:VT^![ MB5+*RFOKEU49(C@A1Y96XX2-69CP 30!\<_L?_\ !9+2?VF?V6_VBOBYK7P] M\0>"]!_9YUG6M.U#2WO8+_5KV+2[%+NX8JA$"3'+H(UF=,J#YI!R,K]C'_@L MA/\ M1>-O@99W7@S0UT?]H;PWK6O>'[GPUXB;5YM ETORFN++4TDMX%C;;*$ M\R-F"SJ8BNTB4_.G_!'/1OBO\+_V2/VW+#0?AKXZT?XF>*/&OBKQEX#T[QEX M,U+1;+74N+1%L#YE]!% _F3* 8'=6P/G"*2PX7_@D3^P)XJ_9<_X* _!CQW\ M+?#'Q+\&^%/%7PUF_P"%_:3XE\)WFB:?:ZVMKD)8)<01)([ZCAEBL@T<443[ M&$4JI0!^@7[#7_!2^;]M+]K3X^?"V;X;Z]\/[KX%R:1;73:SJ5K<7E_-?+=N MJ>(_"/AWPGK5QH]I-J-Y-X MI\3_ /".Z/9V\(!;S+H03L)7SA%,8C.UB\L>%W_#G_!**XUG1_\ @K]^VOXH MU+P'\5]!\._%F_\ #]UX3U36O &M:39ZNEC:7BW.)KJUCCB*LZ!1,R&0L-FZ MN_\ B3_P40C^/?PY\":7\3?V+_CMJGPG^*0U2R\16VL^!YM:O/#4UG.@MOMN MCP0SS&&?'F). "K*A17^^H!O67_!7+6-<_X)2> _VA+7X6_V;XU^);VUGX;\ M"Z_XFMM&CU*ZFGD5,:CVOM8U+X6Z M/>-(+%[ZWT^5!)+IBKNB@D?+*'E$AA5G*AQY-=%^WM_P4O\ M=?L0_&3X9:6OPDTWQAX9^)/C"U\&V45EXKV>*YYIED9[R#2Q;-&]I&(SEVNE M;++N6)2&KYX_:;_;;\2?%7_@I?X9M?\ AE+]I/QII/PKU?\ LWP#JDW@J^L? M"1UJZ M9]?OII8P3!;J[1P-LV1H+BX#,TL1@Q/\ @J5X"U+_ (*R^'/'OPI_ MX9H^(O@7X_> O&UKIWPW^(USHDXTE],AOT8ZO'KZ0I'%;FU,\KV?F,XD:(1K M+,G[H ^IO^"F'_!2?QS_ ,$_KGPIJ6G?"G1_'7AWQ'XEL/"T%FGBX6?BC6;N MZ<*#IFFBVD2Y1=P7Y[B.0N&'EK&!,WV(K9C4[2O'0]17Y5_\%7= ;_@IGX:^ M+GP-\0?LL_$JT^*GA:]ALOA1\0#H+W.DZAYC1.+]=;2$0V$*D,UQ;R2_-&JA M=\Y$*?27QK\=?&#QYH/BG]FWX>Z3XRT+Q]I'@/3KJU^+GB/3+A?".K3>?:P7 MELEY;R?:!>R0-.1Y965&WN&4HK, 6_@=_P %8O#O[1__ 4@^)OP#\'Z#=:M M9_"WPHFM:AXA2XV#4;_[2D3V5K"RA9(U5U'V@RA6D#J%VJ)&M?\ !/;_ (*= MM^WC^T5\?O ;?#G6OA_)\"M4L-&N!K&I6UU?7UQ/]K\W?';-)!$$-L /+GF# M!\Y7I7Q-_P $VOV M!?BAX9T7XK>+[/6?"NHZ_P"!=8TBSU:U@-_YCB:YMHXXR/.BPDC*[;OE4X. M#]0J*!THH :PW=Z#'QC-?&O_ 7J_:"^(7['O_!,GQ]\6?ACXROO"/BSP,VG MS6WEZ?8WUK?"XU*TM'2>.Z@E.T1SNRF-HR'VDEE&T_-_[)G_ 46^,GQ9_;P M^$?PAT?XC-\6?"/Q0^$MMXI\::_INF:6=2^%.JS64LH;SK:V^R!7F2)4M[N! MW!N(R2P*A@#]6MGO0J!:_%K]@[_@JG\5/C5_P3H_:L\<>/\ ]HV'2OB5\,;W M7['P=:&Q\.632_V=8+=6\AM7L]TYEFW1..C+D)L<;Q3^('_!2?\ :.\,?\&W M'A/]JNW^,VLGXHZMJA%TK^'-".F/"^L3:>(A#]AW*%CB5PV\L79R25*JH!^V M(49H*[C7GO[-HUK7?V9O!UQK?B;5-:>$2%Q'#"D V M%\*/*QA1N#')/YHZ)_P4!^/W[#O_ 5&\5?L^_M">/O$_C;1_B9HN/@GK^EZ M)HFEKJM]-+Y<5O,PLC$MV'81;Y"(8W0,\#I<1% #]?$[QJ\:RZIJ[Z79:;;+,5&^.VAM88ML(;.WS=\AR26Y"K M^=WPE_X*]:]^TI\4_C#\-Y?C%I_P,_:1\-^)]3T/PC\.O%OAZT3P_J,,3A+ M?:)56XN;BX4@[TNHOGD#):R1*/. /U;48%%>#?&S_@I5\&_V'_ !=X MM^PW?A1--D\3W,5C<75CX1749?*L6U.YB1H;(3O]SSF7Y?G.$(:N0^+?_!9S MX!_ WXB?$SPGXFU[Q19^(OA#;P7OBFRM_"&JWKZ=:3!62\)@MW#6H5XV:<'R MU$B98%U! /JC.*,U\W_#C_@K)\"?C'\:K'X?^%_%E[K7B;6O#K^*M$BAT.^2 MV\2:>B;GDT^Y>%8+PKAE*PNQ#Q2H<-%(J^6?\$]?^"G?AGQ;^Q1X;\9^./C) MI_Q9UCQ1XPO?#&D:CH7@F]T6YUN\\QI(;&WTUE,SO%"1OD"!%56+L0C2N ?< M=%?.OA3_ (*J_!'Q_P#"_P ^*O#WBB\UZ'XH:E>:/X7TJQT:\DUK5[NS\PW MD2V'E"X3[.(I&E>1%2,!2S .F[)\?_\ !8_]GSX:_"/P#X]U/QG=_P#"&_$? M6G\.:5JUMHE]<0P:FC[&L[M4B+VDX(D_=S*C?N9./E- 'U!FC-?.'AC_ (*R M_ 7Q7^S]\2?B;_PFLNC^$_A#JDNB^,'UK1K[2[[0KU&C7[/+9W$*7/F.\L<: M((RSR-Y:@N&4?-WP9_X*4^+-3_X+0?%7P#?^)O%6H?!_PM\&&^(8\.:CX4CM M-8T2]%U9[H5C6UCO'(MY6*PR>8[&8(")XVCY$FWY71AD,#723_\%0_@ MI'\<;'X>_P#"57,FM:IXFN?!=K=0Z1>2Z5-KMO&LL^EB^6(VXND5@#&7'S[D MSO5E !]!9HKX?_8I_P""U7@W]I#X.?'CXG>-M/O/A;\/?@_XRO\ 0?[1UNW: M,0VEG;:?N^TNI=3>275S*$MXMSD-"BAW.6]B@_X*8_"=_"?Q"U*?4M>L+OX5 MZ/%XA\3Z+>Z!>V^LZ;ILL7G)>?8WC$TD)CRQ:-6V[65MKJ5 ![]17@'[+'_! M3WX+_MH>-M/\/?#KQ1>:YJ>J>%D\9V@?1;VTAN=,:X^RF5)IHEB=DN 8G16+ M(ZNK ,CA??Z "BBB@ HHHH **** "BBB@ HHHH **** &F/+;J&0$YZ8KDOC MSJ?BO0_A#X@O?!'_ CW_"46MH\UB==$S:>K*,DRK"1(PV@_*K+DX^8=:_-[ MX-?\%L?'VA?\&Y^K?M;>,;/P_KGQ$:;48-/L8[4VNF"ZDUF2PLXS&C;S#"&C M9E,GF.L3 R!FW@ _4[R_>CRQZU^6OQB_X+(>-/\ @GW\8?VCOASX\U*U^).H M?#+X4V'Q'\,:G>64&GS7%Y,T%G-87"VJQQR6YO+FW>-DC21(S*KM*=KCT+]B MW_@HAX^@_P""A?@OX"_$G7K3Q9)\2O@OIGQ.LM3^Q06,NGZK(Y6\TZ%(417L MRBO+$9-TT8B*O)+NW* ?H1Y?O0(@.]?%/[:W[:GC.#_@H?X+_9S\"Z\G@R:_ M^'NL?$37->BL(+Z]$=N7@L;:%+A7A5&N$D:8LA=D0*C1$EZ\"_9&_P""UOC+ M_@H'8?L<^#],DL_ OBCX\6'B74/&^JZ/'#<7&C#18[F)5LHKJ*:%3=7$*2$2 MK)Y<)9 2S"10#]51P**^1_\ @B?_ ,%"-1_X*3_L-:;XY\00Z=!XOT35[WPQ MXA%A&8[>6\M67]\B%F,8EAD@E*9(5I" 2 #7UQ0 4444 %%%% !1110 4WRA MCKUIU?!?[.'[=WQA\>?\%R/BC^S_ .,F\%VO@CP1X 3Q+IMOHEI+YTTMQ<6/ MEFXN)B6=XTFE3]VL2-NW%,XV@'WELRN*%7:/6OS[_P""C?\ P52\3?!']N3] MFSX0_#FW@.F_$#XE6WAWQ?XAD2.:)%C^SM/I,"."3*8[N%Y9EP(MRHI,AD$7 MB?[2/_!;KXB?#CPM\=_C7I4]K#\/_@!\;+;X62^#SI\$R^(M/A:.'4KN2Z(\ MZ.Z>21GMVC=8HU1%DAF)9J /UP*"D\L>M>#?\%*_VO[#]B/]A;Q_\4)=7T_2 MY-'TY(=,O[F%KJV@O;N1+6TF>.,,\L2331R.L:LQ1&P#7RM_P1'_ &L/'O[0 M>A>/OB#\0OVP_A9\=/ ?AW3$#6VC^'H?#DGAM@6EDO=06:VMIX(_*A<*9 (V M F.?W>0 ?I&$"TZO@W]@C_@I)XZ_:^_X*K_M _#C5=%N/"?@/X9^'-#FT+2+ MZT6+49GNP]Q]NN=RB6*2:&6'_1W(\I51619?,K[RH **** "BBB@ HHHH *: M8PQIU? __!4']O/XQ?LH?MU?LK^ _#+>"[3P#\;/',&@:I-)9RW.LF*.:T\Y M5=F$,22+<,G".X"!@X+80 ^]C$/6@1@#K7Y^?\' ?[9'Q/\ V"_V7/\ A8_@ M7XB)X,NK#4;.UTW31X).N6NO3231K+%J%ZZM%80^6[,A_=NQB8*[LX1+_P#P M4I^,G[1FA_L&7'QM^$/Q:^$7A/2?!'@>#QM>O:Z1_;UIXXD$!N+B"VNIG"6] MFT84V[HDLL[2J"T 9@#[S\I:/*Y^]7DW[/7Q_U?Q9^Q#X/^*/Q&T/\ X0_6 M;[P9:^)O$>E*CK_94ALUN+B,(YWKM^;Y'.Y?NL<@U^?'[-O_ 6G^(6J^)_V M,?%GC2XL9O#7[8VJ^)=*N= 6W@6W\'O:WL=OI0LIUC2:5F,B1SFX>02,^Z,0 M@;" ?K"JA:=7XX_ ;_@J9X^_;]_X*=/H?PT_;)^$_A;P&OBTP0?#B;PJ)-5U M+2K*<12I:ZA<68BN);V*!YU$,[M&MR=O$?'['"@ HHHH **** "BBB@ IK(& M-.KR/]K[P9\8?B-X CT/X-^-O"_PUUR[+O=>)=7T,Z[)9(JYCBM[,O'$7D:.UB"3-$ MJ2/)':OG<230!^FAB&>M*JA!7Y]_\$*_V@/B5^U)X;\9>,/&7[5'P[_:*\/J MMK9Z9:>%_#D>BS:'-F8RO>PM;07,;2*J"-9%"D+(1G@UY#_P6$_X*M>)/AU^ MW3I?P3^&W[4GPQ_9WU30=(M;C6)?%7AN35(=4O;YV:.%[@VDT%FL$"0R%I7C M#"^!)(0D 'ZP^4,]:>HPM?E3^VC_ ,%0O'_[$_[2'PV^&?Q8^)]YX!\ :M\* M#JL'Q>TCPO:7UKXR\7(J[HV62"6WAM-J/)Y$*K+F>WS*B2*U?H#^PY\0_'WQ M:_8_^''B;XI>'[7PK\0M>T&UO==TJV!6.TN70,0%))CR"&,9),98H22I- 'J MM%%% !1110 4444 %-= _6G5E^,H=6N?#EU%H4^GVNKR)LM9[Z%I[>W8D#S' MC5D:0*"6V!TW$!=Z9W TA'CO08QBOS?_P""5'_!0#XC_M&?MH_M0?"G5/BA MH?CZT^&9MG\*MXC\*'PIXB665&\X3:OA?\ X)F_MO\ Q<_:._X*%_M9_##XF3># MUT_X)W/A^QT6W\.64D-N!=I?322O),S2R2,J0* M.OA=W%WXA M\0:MI2RV=UI=N]U!"\-E+%,1)=G[/,& ";8W9659$4^I?\$9?%_[0'CS1OC% M/\=/BEH_Q0'AGQI-X1T&^TOP_;Z39N;"-5OYHS%%&TB_;));;YP0'L)"O#"@ M#[:HHHH **** "BBB@ H8;A12,VT4 )M4+BCRN*_/W_@J5_P5.\5?L\?M/?L M^?#'X:6MNT7CGXLZ%X2\9^(9HXYX=/AGF@DETJ%&!S=26TR/))C]Q'+%C+S* MT7G/_!4[4?V^O@S?_$3XG> ?C9\/?!?P]75K+2/!O@D>'+35-7U":XEMM/M8 MA-+:D>==W'YO$-W:?\2FXU-I)--21\!)I!$0\L:@[]B,ID"[0 M\>[>H!T A [TK*&K\[?V#?VE?VH+/]OK]H[X!?$+Q%X*^,'_ K7PW9>(/#_ M (MBT4>';>WOKZ,26FFWL5OYOE(X,C9_>2JENS9DW@+=_9*_:!_:7^'G_!8; MQ?\ L_?%3QAX4^+W@FX\ )X^M=?TCPLOA]O##2WOV:*Q>-991AFCGVI+++*R MJD@,\K,2S;E@9%"*QW$9VCFO6OV0O#WBGX._L2> ]#U MSPG<6_BSP;X5LM(NM'MKZVF-Y<6EK' ?)GWK$5D:/*-(4.UAN"'('LE% 'Y) M?\$_/^"8WQT_9;_X)Q?M5_"GQ-\/]'N_%OQIN]>OO#]Q8>(+2:U@.J:>MDL4 M\K['3R6S(S*C H3M!;Y3S7C_ /X)-_M">*O^#>#PK^R/;^"=)C^(6CZGNNM3 MD\16HT?R%U:;4!(C@F5BRRK'M,0PRN<[0I?]DJ* /EC0=6^/-AX3^$'A/1_A MK)X?TOPV+)?&.IW7B"PDEGMK.S)^RV,<8;BYCBC+S&(+$6R 6RGSG_P % M#O\ @FO\1O\ @J?^R7X\O/B!X)N/"WQJT/48KKX6Q:?XIMYK+PVJ2+L,=PNS M#2\O=NR!CMB$6_R(J_3.B@#PK_@GA??&_P#X9ET'2_V@M$T?3_B5H,$6GZAJ M6E:G'>VOB+RT %[\JJ8I7QF1-H7?N*85@J_(?[;O_!+?QY_P4<_937P'\7/A M?\--0^,%N3:Z#\5M/U?C1;,79>.6?,,=VTZVY(>U19;:6;GS8@^Z+],:* /R M_O\ _@D#X^\%_P#!0#XN:]<>#_AM\<_@]\>],T"'5!XTURYM[SP_?:5:);K/ M<6RPR1W\3,&E$>58OY8#P^67?#_:;_X)D_'3XD_M&_MSZ]HOA#1Y=#_:'\": M;X2\)ROX@@C>.>T@M[4R7$9&8XF7S91@LP6(*1N< ?JY10!^5/[.W_!.#X[? M!_\ :^_8Y\>ZAX+TVYT7X"?!T^ ?$<<'B&V-U-?_ &:Z@#6RMA7B)\EMS.AQ M*>,H0?%_V6O^"'/[37[./[-WP$UK2K;P?#\6_P!G/XE:QXHM]"N]?']D>+-* MU6*T2YA%U'$S0W"K;&,%X]H65V!)PM?M]10!\/\ Q]_8Y^*WQ7_;!_9I_:3F MT+PXOBCX.-KMIK7@:PUTSK)9:I8/;*]K>S0PQR74,C!W#QQ1R*Q4/F-6E^4] M>_X(F_&WP/\ LS?"30]+L] \3>+H_P!HEOCWXPCAUI+>PT=0RK_9EK)*BO,[ M1[2'**H=);-([C#PX*EHP!,,,Y0[_ M -%J* /Q9_8\_P""-_[3GP#UO]B?2_$/AGX=W'AW]F'Q7XDN-5OM,\5O/=:M M;ZM7=P%\J-$N% B"%V:$,S*CD1C]*J* /G7_@D[\ O%/[+' M_!/+X5_#?QIH]GHGB;P/HRZ/?0V=W'=6\[QNW[^.1 ,K)G?A@&!8@YQD_15% M% !1110 4444 %%%% !1110 4444 %%%% ')_&VZUFT^%6O?V!H-QXFU>>T> MWM=.BNX;4SO(-G,LK!$5=VYCR=JG"L<*?S5_9F_X(R_$+Q5_P;_^(OV/_B99 M:?X5\60+%_5:B@#\S? MBI_P1?\ $G[='Q7_ &A_B#\3%TWP3K'Q6^%MC\.- L+>\743IMQ#Y5S+J$[( MH4Q_;K:W\M$;<\*.7\MG")N? _\ X)Q?%_PW^U+;_'S5--\#VWC[X;_ FT^% MWA#1KK4I9['4]=A#O+J,TL2!H;%W(BC7!F:.61G2%E53^BU% 'P)X[_8G^-' MC+]H+X0_M'ZQH7@N\^+UA\,M4\ >.O#FCZF]OI[-=!IK26RFG#8CBNGD\T.S M,(Y28S*T867S[]EO_@B'XD_8*T?]D+Q1X:N=*\:>,/V?;'Q#8>+;"&<6G_"1 MQZU%=U_P3/\ V)-* M^'VK7VFZIXJU#5+WQ%XBNM.+FS>_NI,E(BX5V2.)(8@[*I?RMVU-VT?5-%% M!1110 4444 %%%% !7Y]_ []DGXP>&/^"[7Q&_:&U7P'#9?#GQUX,MO!MJ?[ M>M)=1LW@:T?[5- K;?*8V[@!)&X,T>+?;^[*2DR/&T863]4J* /F+XFZU^UI;S?&1/"GA3X$WUCIMWI! M^&,&IWM_&VK6F0=4CU(KE8Y=FY8#&JHKD;PZC+>-7'_!&/0?C[\8/'GQ$O\ M3=4_9YO/B=X,TO0-:TOX?ZK;1WAU&WU2+4I[XS"!K9F+VT$ ?R2TL1F+A&?: M/T"HH _-?_@G#_P1[^(_[''_ 5F^-7Q:U_XD?$#QAX'\2:1I]CHE_KWB:'4 M-4\3.EM%'(=51;>,.;=E98"NS:@ .[)K]**** "BBB@ HHHH **** "OS[_X M*T_L>_%[]J;]L_\ 9=\8> _!-MJOAWX!^,/^$HUB>[UVULI-5B9[-C#:1L23 M(JP29\XQ+NV ,0Q9?T$HH ^)_P!KSX??M6?&_P 9?%KXQ+!,MZ!,TDB1Q;,A8QYJ'1HY)6C78%A(D_2JB@#Y7\%Z#^T[XRB^%?AOXD:1\(]3\'^*O#VKQ_%^6VFN MH[ZQN[B.4VUGI2*?+-NAD2$M,9':-"2V\;I/EW]G#_@B'XV\+>,OV0O#OC&[ MT.3P;^QWJ?B;4K?58+@O-XR>^O$N-*,4.,V[0B-7N!)P)$"Q&56,B_J510!\ M ^*OV#/B)^WC!X-D_:"^%_PD\)_$KX9^/=,\1Z;\0/!=_)*MSI]C>++ M/V<9/#/[//AWPEK'B7Q--]CU:Z\0ZQ+IUK8Z=QYZ*8&2LL^BZ]I]QJ5S=SBVGM\O'.8;@1J9HPJN&)5U W?H; M10!\&V7["/CW]G_Q[\8OCU\!?AU\-_ _Q:^(GA/1])M/!&I7K)H$^HP7"-&2PO-2!;RI' M+O(8HM_S>3%O\J/(!\N),JOW1[I10 4444 %%%% !1110 5Y=^V;:_%RZ_9O M\1_\**N/!]O\4HU@ET4^*8Y'TN7;/&TT4OE_,"\(E13T#LN2HRP]1HH ^!;? M]C+X]^/OCGXZ_:770_A?\,?C]=?"I?A]X6T=-5FUS2OM/VQKN6^OYUMX"22L M,42*DHC1"SM)D1IT/P(_9)^*OQS_ &SOA[^T5\<_!_@'P'XT^&7@R_\ #%KI MGA369-5DUVZNW4R7,LTD48@M8T$WDVVZ9@UY(6E&S]Y]LT4 ? ?_ 3K_91^ M,'P*_P""E/[4?Q4\7>!;?2?"_P"T!=Z3>:.T>O6MU<:1_9UO6WC2./Q!?P>'_P"Q M%EQ'9(!(ERSW<1V3,LRA8Q(!AI0(OT(HH ^:?V1+;]HOPC^Q%KDWQ(\._#"U M^+UG;7O_ C?A7PH#9>&M.C@M5BTZQC9F=DB=X@[,S-L\XJ,*JJOH'[$'[-L M?[(_[)G@/X=M<)J%]X;TM%U6^!)_M/4I29[Z[.>=T]W+/,2>29#7JU% !111 M0 4444 %%%% !2,-V/8YI:* /R._;P_X-Y?'7Q"^*_P7U#X;_&[XW:SHFA_$ MO_A*=>C\0^,K53X3@FO/M5Q>Z.JV0V7@DDF="_F?-C(.2:^^?VD_V=M>^/?[ M1?P+\];67X=?#?5KSQGK!GE!GO\ 5K>V^RZ3#L_B17O+F[+=%ELK?N1CWBB@ M#X%_;"_9L_:C_;/TCXV? OQ=X?\ @SJ'P7^)5Q#%X<\8+J-Q#J/A73O,B9Q- MIQA<7EY&8_,B830H)0"7VD+'[%?I^T1\%?&OB+P]X%\%?#7Q#\)?"?@&UL_ ML=UK-Q;:]J.NQ>5"D-[(P,,=HL0=F9%+_(F"QG2W M:WL+)Y)IG1+6W0Q*BQQIM6WZEI9FE_1:B@ 7[M%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% #7;:*_-[]J/]J; M]O+X*_M4?#WX?Z/)^Q_=#XR>(]5T[PE;W.F^(Y+NTL+.UGO6N+UUN$3*01QJ MYC7F650J[3D?I'7Q'K=PWQO_ .#@'0[%H8;K1_@+\'KK4EF$GSV6L:[J,<*J M1CO8V$AY(/[P=0: .=US_@HE\8/V-_C=\)_"'[2WBC]F_0[3Q):^)_$OC'6M M#^WZ=8:-HMC!8PZK.;27&0DJ#YXV(Y < D$$9'--_:=_;*^%?[&'A6SUOXJ>/O"_@ M/3-2F-O9R:O>K"UY( "RQ)]^0J""=H.T')P*^(O^"#_PRUCQ;\5/BU\<)OB= MXL^*&A^-[+2] L/$5_\ "G3_ (>Z=XLCLS<3)?VL%M+YMVB"Z>$7-S;1,1E$ M>54Q'SW_ 67_:-^%WP^_;(\)2?$;Q?XK_9W\:?#[19+SX=_$B?P>?%WAOQ* MNH'R]1TR6Q%O*#(@MHLA7BF"R;E=0R[P#W[]O7_@M)\*?V2/@/\ "WQGH_C7 MP-KUC\8/$MEI&@ZD=1\_3?L'VN&+4M2+0YWQV44A+J&4ARJ$@Y%>N?''_@I7 M\ ?V:/'NE^%_B!\8/A_X/\1:S''-;:=JNL16UPL4G^KDE5CF&-NSR[5.#SP: M_.GX)>/O"NM?$?\ X)\V?Q(^'N@?!F7QW?\ B_QS-X:@\/W4>GZOXBE5+&R\ MB%D)H+SP?/X.NM1U'QB;FZFBT-"Q'F 'ZS?M, M?MK?"?\ 8W\(V&N_%+XA>%/ VEZLYCL)=5OTB;4& 4L($R7EVAE)V [0P)P# M7F?[37[?B^'_ O\ -0^$%]X0\>6_P '[O7X=4EMK*9-*?B??:=90B27PYJ'B1VTZ"W0H$CM[IBEZ'=%#0)+<> M5MD6.10#]5/A-^T7X(^.VN^+-/\ !WB;3?$D_@?5&T/76L',T.G7ZJ&DM6E M\LS1Y =%8M&3A@IXKAOCG_P4C^!'[-'B/6=(\??%CP5X1U/P_)8Q:A:ZGJ"P MRVS7JRO;*5/),B0ROQG:B%FPN#7)?\$=?'_A7XC_ /!-3X2WG@_PMI_@6QL= M(.E:AXBZK:S26^I0%&)?<+V.X8O(2\A?S&+,Y8_GUX&_;N_9[^'/[ M5_[7/C7XG_#_ %;QE\6OBEXRU#P?\/\ 1'\'7.M_\)]I&CVT>CK8:;*L,D/[ MV]@NEG4NF5: N" F #]4OB?^V=\*?@OHOA_5/%7Q$\(Z#I/BO3[C5M'O[K48 MUM-2L[>!;B:XBFSL:)8G1]X;:1(F"2P!XCX4_MT^&?BAXW\>>)K7XD?"F7X, M^$?#.BZJ]^+B>VO],EO8);PW-_/.4MH;1[)[.2$ %R))&$]5^)EAX3?^T/%OA1-0AN-3FL=+ M*Q375G:,(@WFA4GC2YCR(XWJE_P24^'5O^U+^WQ\/?'7A;]HK6_CAX,^!VD7 MZ6^J:3\!=,\!>'+8W=LUH-)%Y&T$\CA7680);RPJ(02T;;<@'Z[?%;XQ^&/@ M?X>M=6\6ZYI_A_3;W4K32(;B\DV))=W>61%'89R2 "1R?[-G[;' MPE_;$77&^%?Q'\'?$#_A&;@6NJ#0]3BNVLG;=L+A23Y;['V2#Y'V-M9MIQ\< M?\%]_BGX!LO$W[-/@GXG:7JVL?#N\\)'D> MT2ZO;)I@J-^Z60D$ U\R?M.-JW[$]=TSP#)\'M.^&^DZMI? MAZ339_'[_P!JK<:I=:=:LL4EPEKIGF6J.RHSOF.(D+D 'ZC?!C_@I'\!/VB_ MBY>^ _ ?Q@^'OB[QA8J[OI6EZS##4@MI M$-C>:D'M9XS=)*\?V>WCN=Y!:2,*GF+ZAXLBY>))[^6?Q'J\MEI-O"\@W+''#=VK",':K&5_XF- 'NG_!-_P#X+6Q_ M&S]ECQ%\=OCY\1/V>O 7PXU+5DTSPO9Z1?W<6IZ3< 232Z?J3W+E+B]6VDLI M-MH@P&E8J!@+]B:/^VM\*/$/[/UO\5M.^(7A?4OAQ=306T7B"SO%N+)IIKF. MTCBWIG$AN)8XMA&X.VT@&OSS^/FL? O_ ()A?\%$OAI=?'S3Y-+^$W@#X/:? MX<^%NLW/ANYU71;+6HKJ2/4B$@AE\K4I+6#3\2;,F*/&X$X/F]C\&(_VF/"V MB^&V\&W7PQ\ _MD?M*6_BG3/!%Y;G2;FX\+:+HPO+R]DMEVM;RWTVDI*RC#8 MN(G#'\D^-7P\2PCO]3TW[8VJH+5KC3889KZ-9ON-Y M,=S;EB&(/GQ@$E@##-_P5O\ V9;?0/!^J2_';X8PV/CZ0Q:#))KD*_;R)#$Q MP3F-5D5D+2!55A@D'BO!=4^!?PY^/'_!9)K'5/#O@Z?X=_LD?"^SN;+1Y+.! M=.\/:WK5U+(LZVX7RU,6GZ5&5.,)O1@ RHP^2M&_9M\#^.O^"-N@WTG@71=# M\=?M[?&*PDN;J'3[?[9:V.I^)#J$4:OMRD4.CV;,J1D+'([R+ABSD _5G]IS M]OWX+?L7WNE6OQ6^)W@WP)>:X"UA;:MJ*0W%T@.TR+'DOY8;@N1M!X)K6\?_ M +8?PK^%OA#PQXB\0_$7P;H_AOQFKR:'K%UJT*:=J<:6DMZTL=SN\HQ"VADE M\PMLVKUY&?QH_P""@/[9>HZ!^W;^T3=ZI\2K+X*_$7PR)-$T#P7I7P.C\9^) M/B%H5K9":VO#J5['+;0VTSO.2BA(T2-C("PW'U_]A']F'PW\?/B=^P[\+_%6 MCV/BKPK\#?V?X_B?=6UY$EYIMQJVMRV\%EYB,"LAC$-]+&&'RE$8<@&@#]*O M@M^W1\'OVB?A%K7C[P5\3/!?B#P7X;:9=7UFWU2);/23$N^0W+L0(0J8(_A!\4/C-XB\/WD7P'\:?M662^/(M&T[[9I]WX+\.6 MSZ9]KN+>%6,EG)JEBDDVQ2S*>0&*TT>]\6FX_L5-0N M)H[>U2Y%O^^9'GEC3;'\S%@ 1G(_)K_@EGX$M/VJ?VYOA'K7@?\ :-U3XW^" M_@6EYJ"7FA?L[Z5X%T'0!+8S68TMM00VTZ-*ER&%K!#.A$675-@=/N;_ (*M MZE_PL#XT_LE?".WO%ANO'/Q=L_$5W;EA_IFG>'[6XUB="I'*^=!9Y^H'>@#U M#XQ_\%./@+^S-K6IZ'\2/C%\/_"WB+P[+:V>JV5Y?K;S0W$\"3HJQ,2Y!BD2 M3C=L21"Q 8$]'\>?VZ_@Y^S#\--'\9>/OB=X)\+^&?$<:2Z/J%YJD7DZPC*K MJUKM)-PI1T?,08;6#=#FOS:%[X,TO_@F_P#MK?MB:EX?\.>+/%WQ@USQ-H_A M76I[&+4+B33(;G_A&M%LT#*V(WN+=&**/WF]-VX*FUI^(7PE_P""5'[<^EV/ M[2UIJ$UIX%^"WA'P1\&;UO#MWK<&HM:PW,.KP68BB>)=0EG6T0EMCF(Q@LJ/ MR ?<7Q^_;W,MM^SG-\%=6\$^.[3XZ?$"VT--064ZA:/HL-K>WFJ7-NT$R#SH MHK)T!)98Y#AT)!6O5I_VN?AS:_"'Q;X_D\7Z1'X+\"W6H66O:P[,+;3IK&5H M;M&..3'(C(=N06&!FOSY\!-8-^WG\);KP_\ !*\^&,WPF^#?BWXT3> [.!'F MM-7URZ2RM[=DC4*EY+#;WN8D4>6TCICU^?LU_LE^!6\3 M^-]>^*WC/1-+^*.I/H=Y96.@SS7YU_7+.6XGC1)KIC'=IY<)<&..5F9!L#@' MZ^?&3]OSX*_L[?$+PWX3\>?%+P1X1\3^+EC?2M*U75(K6[NDD8K'(8V(:-'9 M617<*K,I4$L"*\5_93_X*M>'_$?[(WB'XV?&KQ=\.?A[X#U+Q]K^B>"K^2=M M/74=(LKZ:TM?,$TTC37C_9;AV$04%5R(E"DGX3\;?MO_ 9_9*?]N;2_CEX' MU+QA^T;XJ\3>([FTT"_\(7&HS>(/"T=LL>C/'="%H(])AM$#N[R(4$4S;6;8 M&\<^-?PBO/V)=6_9+;QY\8V_9S\%^#?@58Q^'/%%[\*X?B!I2>)KRY-WK-ND MH+(X!^Z/@K]K[X6_$7X!R_%/1/B)X-U+X;V\$ES< M>)8M6@_LNUCC_P!899RP2,H>&#D%3P0#Q7SSJ'_!6WPS\:_VH?V=_!/P'\5? M#_XC:'\5-8UZ/Q-J5K.UZ^BV.E:>+B0*L%(Y;.#2VMK"_NM#TZ6 M91IUQ?6UG-+YL4;S;8FD@9G!D^C?^">OQ'^&?[=W_!='Q]\8/A3X973?!?P] M^$&F^'8=6ET!](;Q+XT*+3KK6(HK@7D$[VTL;(Q MR@6>-XM[80NC*&)!%>'_ /!0/XIZ38?\%/O@G)JU_P"3H/[/OP\\9_&?Q%;D MC88H[6+3+61CVVBXOV!/=/:ODVX_8[\,Z5_P0Z^"O@W5?#>FWWQ._;2\:^&7 M\4Z]_9\1U.ZGU?41KEW+))L+*(+"*>-<8\L+D$/EB ?K_P#&#XP^&?V?_A=K M?C3QIK5CX=\+>&[5KW4M2NV*PVD2]6. 2>2 220 "2!7P'\,/^"Z#?&O\ M9!_9Y^)&E:A\+=#OOBE\1I=!\7Q:E?R'3_!^C6UM>ZG?;[B26 +=P:=#:[I7 MS$)9B?+*D*/H7_@M!\49O@[_ ,$I/C[KEM;3W-P/!E]81&*(RFU>[3[*MR5" ML=D)F$S'!PL3'M7RSX*^"GP=_:[_ &^OV4_ OAW2=-\7_!GX'_!)_B#H0N]- M_P!!U*34)K33=+FF@F0%I/)LKF=?,7;!-?G!XB\-VOQI\9>++/3M'TNRL_P!I#]K_ $[PV;.#9%#J'ASP MA%&UW<1K'\I#S:/<@D $F8,2'=.U:Q_:!\>ZS#X M:\5_L]^,_ $OB.S^+5O:8L+.YL;^*W$ED)K("6.6.=HLQ9:)C^\8 _<^&=9X M5D1E=9!N5E.0P/0@U\_0_P#!5O\ 9ONO%OB#0;?XV_#F\UKPO+#!J=G:ZS%< M36\DMS':(@5"?,;[1-%$0F[:\BJVTFJW[?W@;Q=X<_X)<_%+PU\&]+O-/\56 M/P_N],\,Z;IC,UW;%+,QI!:E,L9UC!6+:2Q<)@YP:_-[_A=O[*?[:WQ0_85^ M"/[.W@MEL_"?Q!M]?.K3>$9M,70(]#TZ34+O3)KF:-#/>S.MNUP(WE5F >1B MSQ%@#]4O%/[=_P '_!'Q6M_ NK?$3PQ8^,KSQ!#X6M]%ENL7MQJ4MO!6[R1?V+ M8ZU#+<3R1@M)'%AL2N@5BR1EF4(Q( 4X^&O@*/\ A"?^";?[4W[7W@'P/IOQ M+^*'Q8\0^+==T(S64DMS)H]OJ$VF64"E"LQ@2UM/M)2%U:0-@,#LV_*/[&_C M'P_\;/V^OV/_ 'X-^/MC\8OA_H?BN_UJV70_@E;> O#_AN?3=%O+I;6&[:% M;FXF8$%X]Y4IAYM^ M(_AWX8^'FN^'O$7BCQOK/B*[-O/IUG9"R@L!:.943S)[R]5=I65G6)E10QW# M\O\ X5?M;_ SXC_L=_M">'[;X;Z]XV_:A_:WUKQ)J'ASP]/X-GN+S7K+4KF: M+1[NWO9(OLZZ=:PB*9Y#,HBDM[AL!P"?L#]CG]F3POX[_P""D_BV^^(EGI/B MRZ_9!^%?@WX;:=J>H0I=64>IO9S:AJ5_'YH)698FM5$A 95DD'!+4 ??OP,^ M/W@W]IGX9:=XS^'_ (HT7QAX5U8-]DU/2[E;BWF*,5==R]&5@593@J000#7G M&I?M;V/A?]H_XFVNN?$+X4Z3\-?A3X8TVZ\217,TT&M>']2O'FE26]GD=;6* MTDM4C,: &5G8DL%*!O+/^"$&@K+_ ,$[M)\;_P!D1Z#/\8O$FO\ Q">PB14B MMHM3U2XFM55% 55%G]E^51@./C1H7B^;X3_'OX]7 MVCW_ (Y\+QF];P;IWAT06.E:G-$L,WFV_P!LTEUYC>/$@#!MP1@#]1/V7/VW M?A'^VKHFI:A\*?B)X5\>6VBR)%J TF^6:6Q9]Q3S8^'C#[6VEE ;8V"=IQ<^ M//[7?PQ_9F>'M!^-.G>"9/"$OQ LRDD\ MUI<63!(WFLIL(9XHT1Q*F%7;BNH\:?"OPO\ MJ_\%RC;>*=&T7Q=X=_9C^'% MK=VEEJ%NMS%IOB+7KYW2X\MLJ9$LM-0KN!VF17&&56 !]*?#[]N_X,_%+]GF M_P#BQH/Q0\$:A\-M)9X[_P 1C5HH]/TYT*ADGD<@0N-\?R2;6_>)Q\RYQOAI M_P %+?@'\8_@WXL^(/A?XM>"-=\'> XC/XBU*TU%7318P&(:=/OH&"MM)7Y] MIVYQ7Y.+K/AF7X2?#7X[?$;15OOV3_B9^T;XQ^(OC&"ST62[L+&UBM9=+\.S MWEK:QDR6AGL(YI2Z,CR2*6#;PIZSX_\ Q]T7XSM^UG^U9\%O">I:=\']!^ % MU\.M/UY/#\NEQ>.]9NKH2#4;>!D1Y;?3XMD9GEC4C=(%)1,T ?HM_P $I/\ M@H1IW_!3/]CS3?BC8G1;6ZN]3O;*_P!*TZ=KC^PW24O!:SNP&ZX%I):R28 7 M=,< #%;/QA_X*B?L\_L^^(]0T?QO\9OA]X6U;2]5&B75EJ.K1P7$-V8(;@H4 M)W;5BN8&:0#8GF*&8'BMK]A6T\ ^'_V*OA:OPWO[?4/A[;>$]-71=2%JUFM] M91VD:1W+I(J.I:-%8[U#>M?E\O@WPS?_ /!#[XY_':U\&:/J?Q8_;(\2:K:: M5/JUE ^H21Z[KK:5I%M'(P8B**U>&Y5!]TAVQNYH _4C]I']NOX._L?^&])U M;XG?$SP;X)L/$&3I3ZGJ4<;:FJ[2S0)DO*JB1"S("%#J21D9U/$O[7?PN\'? M 2/XJ:I\1/!5C\-9K=+F'Q/+K$ TJ>-VVH8[C=L)M2EAETZ._T739+RVLBD1Z#*L6HKI%^DTMB6SL,D?WT5]K;6(VML;!. MTX_*/_@IT/#_ .TE^RKX7^,/A7P1K'[//PB\;?%BWU#QMXQF\ KKD^N:7IUC MVGC&UFNH)IXK%X)$N+Q[2.&4DO:@#S"L4A8E2 ?IQ\$_ M^"E'P#_:1^+E[X#\ _&#X?\ B[QA8B0OI6F:O%//*(\^88@#B8* 2QC+!0,G M YHT;_@I3\ ?$'[1BN/B MAX7\1>,3XJ\3_"OQ=\/YH=?^!VI[I]1FU2+7O(A_X][X1Q>7.TS.IV1R$,!0 M!^J_QM_X*6_L_P#[.'Q=M? 7CSXQ_#WPCXPNA&?[+U368;>> 2 -&9MQQ"'4 M@J92H8$$9!K:^/O[DCU2\$#"R$Z6_G '[ MV9I$C51EF9L*#7\^'[7G[6NL?%+X _'1KCXF:3X$^*/CW6+RT\;?!;2?@A"T MFA/<:D-.CGU?Q)>12,JB-X#YZ.I$D\20A#C'ZS? OX*^"?BU_P %;?C5X[\2 MZ39:GI?[-/@OPW\-_#EYJ0%Q!92&VN-5U"YV,"JSK%=6D?FCY@IE7@,<@'1? M'K_@H]XP\#WVJW'@S6OA/XNT_P 2_&+PO\)_!T%K:7TMWI5QB_3,'[6?PYN/@/K7Q/7QAHX\ ^'1?-J6MO(4MK/[% M+)#=!R0#NCEBD0KC)9< $XS^8'_!. :A\;OBC^QP+RVBAOO&&H?$/]I;Q58E MA+N:^N)K'29FR,@K%JZ $= @L]:M-0DM]7\/Z*%R0\3WTUW=3(T>SR]/A0D^:10!^GWQ1^+^F? M#OX%^(/'%QJVE:1H^D:)/K)U+5_,ALK6)(3*)9\#S%C P6 &X#( SQ7D=W_P M4<^&O[.GPM\,K\=OBQ\*_"OCJ7PGI_B#6EM;N2ST^,=#T/Q)H_P%6/P%XYNY$+@;@L6T$!G# 'V9XH_;F^#_@O]G.R^+VJ_$SP58_#'4HUDL_$ MLFJ1#3[S<6"I%)G]Y(2KKY:Y?ZT^UURXU"6TL(+B6WE_X]<03&6)(_/W+M!5OEKXD^#, M_@3_ ()]P_L/:Y^TQ936?P#=!^/ M?Q;^&'@OX@ZUI=M+>6IO_L4%S.5V37$$,KM-%:&990CS' "D%RRL:Z#]HG]O M;X,_LE^$-#U[XD?$[P7X/TGQ,-^CW%_J4:_VLFU6+VZJ2TJ!70ET!4!UR1N& M?S6\$_M??"G]G#]I']J[PC\9/AMK?Q,_::^*'Q&U*S\-^"I?";WU[XT\+M%# M;:);VUT\36L>F_9U(_;B^,5G\$_\ @H7J7@&#QGI/[-=W M\-O".A>$_AMI6A?!$_$+Q'X\TN2S2XDL]-N;F-X8XXKIY+1415#M'F0_+\H! M]_?\%!/^"P?PQ_8[_9D\'>.M*\<> =6D^)^IV6G^$;FXU(RZ;?P27EO!>7^^ M#<7M[.&=II-I'W FY6<5VVD?MU^'I/VCM8TV]^(?PS7P/CP[H.D6D(N_[>;7 M]7CEN;:"X=L0+'<6IMV@C53(2S%F4%%/YA?L?>(/"_@S]G7_ ()>^&?B7<:? M'HWQ$\:>(_'3W']G&:VNM;G>Y72[!5MX?+A:2YUF)]NU(E^RL/E"KCT7Q^\G MBK_@F!^T3^T?F/5))OVA(_B3HE[$V]ETCPYK^G:7&RE1DJMEI5R57T?KS0!^ MJ'B7]H#P;X.^)=KX-U3Q)I5CXHO-&NO$2:?--ME33;9XTGO).T4*-*BEW*@D MD#)!QQ?[.O\ P4.^!O[7'C;5O#GPQ^+'@/QUKNAH9KRQT?5XKF=8@P4S(JG] MY$&909$W("RC=EAG\V/VV?@YX\_:*_X)G?&C]H2;_A(M/U+]H+6=":;[#I#: MEJOA+X76U^C6T45CO_>2/;22ZA=0!U63[5*DF!'QF?\ !)?X=0_M1_\ !0+X M:^._"G[1&M?'+P7\#-*U%(=4TGX!Z9X#\-VHO+.6R&D_;8FMYWD7SH[@01V\ MT2^2"3&Q! !^P7Q.^*/ASX+>!-2\4>+M>T?POX:T:+S[_5-5O([2SLTR%#22 MR$*H+$ 9/)( Y(KR7P+_ ,%//V??B;\$/%7Q(\/_ !>\#ZQX)\"A3XAU6VU! M7CT<,<)YZ??3>G(7[H\W^$7_ 7.L_VBOV_/B-IGA/XB M? .U_9M^#>CC5/$>KWLM_-XDUB 68>>_L6C86RVD-Y<6ENQD1F8B386+H!]M M_LC? #3OV5?V6_A_\/[&&VMX/!?AO3]'DDC14\][:UCA:5R/O,QCR6/)))S7 MY'>*=;\.Z+_P0TC^(OBK2+C1O!?[4GQWC\4>.M42QF>3P_X8O/$@N#,X@1Y% MB:PTVTA"@$?Z1&O4B@#]=?B]^UI\.?@!!H0LOS75U$L<^U JS+G&UC7RM\7/^"@6G_M@_M;?$ MGXN?#SP_X@U3P7^RY^S_ *[K_A>^U/1;BQ;7=:UI1Y%U;VLRK(UJ;73IHU>6 M-"Y:4JICV._(>(OVBO@I^SC\!?\ @F9)?>(+>#]G[05O-?O_ !-::!J,D.IZ M_I6CBQLU\F*V:;SYKV[NIAOC!;[,^ >P!^JWQ$_:T^'/PE\8:WX?\2^,=$T7 M6O#?A2;QQJEI25; .TXX^Z_X*;?L_6&C>--1N M/C%X!M].^'WA#]K+QUI\.N>%/^%T^-_!7[,O@V#6]/-GJME;"ZMY-3\R!CNB\U=2NY M!&V'41@2(KJZCH_^"W/P(O,M$C2]LY$>-9I+8,8+J17E\Q9]IRTC@ _5?]G3]J'X>_M'?''AMIWM&OM'O%N8X9U"LT4FTYCD"NC%' ;#J<88$XO[47[P4JF]-Q&X9^2/\ @@E\ M%=4T^R^+WQDU#Q[XO\?V_P 7-4L4M-4UKX;67@*'68K"*6-=3MK&VF8M%.LX M4330P2N+<$JPVL?(/^"MG[4_PQ^%_P"WS>ZMXL\6>)/V>_BUX%\-PZ1X*\2Z MOX)?QEX6^*FDWABN[FQ%HMN[1O%=1^0SQ2P3@RMAI%.U0#ZA_;E_X+0?"G]D MQO@I'8^./ &K1_&'Q#91Q:A)JOG65GX?;S6NM61X-PE7]R((_F ,LZGY@CJ? M6_B7_P %+/@!\&_CE;?#/Q5\8OAYH/CRZDC@&B7NM0QW4,D@#1QR@MB%W#*5 M60J6#J0#N&?S^_9Y\5^$G_;P_8?\$^*/AAIOP3UJ+X1^)?&?A[P7%I%Q%IL7 MB3570W%I$FQA;^7;Q:G<&*0J8A&[WPA,VL#Q)>W=QNUR]OY8?(%O;-+'<)<"8A$6+&WYBH!^ MR7[3W[=7P>_8ML],F^*WQ)\(> _[:=DL(M7U!(9[W:0':*+.]U4LNY@I5=R[ MB,BN$_:#_;?GTWXH?LS^'/A=J?A#Q)'\>/$\Q;465]2LYO#EII=S?7EU:2P3 M(GFDI:)'(QDC'G\HW KX>O?VE_A3_P $]_\ @H3\<#^T1H_BKQU\4M0\/>&_ M#OPLBF\)W&O7_C;1[?1XTGM=*=8I$66XU-[LSH[QJTDBEB0I*\M^T;^R)XX_ M:I^,]U\-?@78Z?\ %?@;^S[\47,MXVAQ7*%5M?-&GA); MB(Y$-;077EMO(PJPW-N[R?? MVF+6;X?ZS\0/VD/VJ_$GB:;P7H$_@ZYN[GQ9I=S/)9Z/):WC1FW73X%@$DC^ M0#]D/CI^VI\*?V9$#_$'X@^%O"$;:-/X@5]3O5A1[&&:V@>96 M/##SKNVC502SM,H0,"?AM#/@O\ MZ?!?]HCX2:UX\\%_%'P/K_@WPR';6=7@U:% M;71E12[&Z9R/LX" MF3:-OS=.:3]F7]O3X-_MF2:O'\*_B9X-\>3Z"P748-( MU%)YK0$X5VC!W>6Q!"R8V,00"<''Y:?\%--:\-_M;?L2R?%_X=^ =8^"_P * M_&'Q7T$>-?'1\"1ZM/XL\,:7;74EGKU[H4B+]HTI+^6+Y+A&DDBC1FB9,1'O M?^",'P[N/VA/VXKCXU:9\=O$7QQ\+>"_"%QX3M?$\/P5TWP!H>I?:IX9#817 M$,D5S>-;FV#E&M6AB+_+*K.5< _3GXS?M!^"?V>=+TB^\<>*-&\*6.NZB-)L MKK4K@00S7)@FN/+WM\JXAMYY"6(4+$Q)&*P/V?\ ]M3X3_M4_#K5/%WP[^(G MA+Q=X:T.22+4M1T_48WATYHUWOYY)'E83Y\N "OS#(YKX<_X+7?&_P"%^A?M MX_LP^'_C%9SZK\*/ L6N_$GQI'_9,^JV6F+%%#IVE7E[;PI(YMA>W;H3L*AR M@8%"^/G+]K/P_JO[5W[+_P"UQ\;?A'X9UKP7\%?B]JW@31SJ^F^%IO[6\1>' M]*N9FUCQ!%I96-[B!EO$4*^WS[:SF$FU2PH _5O]G/\ X*&_ []KKQKK'AOX M8_%CP)XZU[08S/>6.CZM%=3I"K*C3*JG]Y"&=%,J;D!=!NRPSYS^TS_P6G_9 MO_9<\#:OJ6N?%CP7+K%C:ZK+9Z''J'^G:E/I\L]O+ D85F4FYMY8%8KM=T<* M6VG'YU_\$]KK1?&O[4&A_&ZP_:.U[XU?#3]E_P (:YK$^K:1\!--\ ^&[6!M M/EA?2OML9@FD=4*W @2WEB7R 28VQGN-1_9?T'X'_P#!OC\/_"<5GI=G\4OV MM=0\,Z1JFLS6R"]U'4_$VHP3W222$;OW-I/=(H!PJPDCDEJ /HO]A;_@L18Z MI^Q-H?QF_:8^*7[//@_3/B!<[_"T7AJZO;<)$L49N+2<7;L\]Y;S.8Y?LZF- M"O7GCZRN_P!L/X7VGPH\+^.CX^\+2>#/&NH6FE:%K4%\DUCJMU=3>3;Q12H2 MK,\F5Z_*5;=C:_BSXC_:0T7^Q])D\)^'M)^"-T?" MMSJMDU@L$[:G96(@ADCBNWOG.Y2%8HT?(5CGS?X"?LCW7Q:U']G'X7^.O MU MX=\#_%[XS>-OV@CX U.U2+_A%O#]I 5TW2[FU&8XXY)M0MFDM<;,7$L;*,,@ M /T@E_X*P?LWVW@F'Q)-\:/ -OX?NK"\U.WU&745CM;JVM+N.RGEBD;"RJMS M*D(V9WNV$W$'%JT_X*D?LZW_ (G\"Z+!\;/AK<:M\3(XI?#-G%KD#3:LLK^7 M%M4-E3)(#&@?:6D5D +J5'RS_P (G\-]7_X* =+\ M+: \UG%)9Z=*+.YUW5)8(R/+2X6.ZMXMZ@.H=TR Q!\-^$?[('A7X:_L&_L) M_#&R\+^%[+Q]^T%\0M"^('BRY&E)!?7,%I#-XDO07 $BF%4@LUP0$1RHP"00 M#]*OVB_^"C/P)_9&\;Z7X9^)OQ:\!>!_$&L(LUMIVK:O%;W'E,Q59G0G,419 M6 DDVH2C?-\IQN?&?]LWX4_L[6N@W'CKXB>#_"-GXGM;B^TJZU34H[>WOX+> M-))98Y6.PJJRQ'.<'S$ R6 /X0_M]?MDW>H^*/VLKR\^)6G_ S^*5]=ZWI> MI_"C1/@3%KFLZ_IME"UG97NHZ[>QR!;1[18I7D1ECBBRT*AFPWWI^S)^RWX5 M^,W_ 4'^%'@'Q+INB>-O#/[&GP&\.Z?8V^H0K=0V7B#5-B)=;&^5G%CI*,A M8':95< ,JL #[=^'W[>'P:^*?[/=]\6-!^*'@?4/AMI+/'J'B,:K%'I^G.A4 M-'/(Y A<>9'\DFUL2(YW$&%-J.P>0*I5&() )K\A5\3^%;7X7?"_P".GQ(TF&3]E'XH M?M'^,?B+XL%MHLEUI]A!%:2Z7X+OBO\ !OX<:AX ^'/B#QWX;T7Q3\1(?!WVN^\7>$+)WFFU0:.T M:27-C;7CP#;,"9H8I0P"+LH _3_]FG]O_P""O[8^MZQIOPM^*'@OQYJ/A_YK M^UT?4X[B:W3<%\W8#EHBQ $B@H2<;LU[#7XO_P#!+JWTSXC?MC0_'IOVC?$' MQ8^%WP!\#ZK'=^+[;X(:=\/_ JEM-$/.T[[5"\-S=-;);BY,8M)880@Q)&\ MFU_U\^#_ ,6] ^/7PK\.>-O"E\=4\,>+=-M]8TF]-O+;_;+6>-9(I?+E59%# M(P8!E!P1Q0!TE%%% !1UHHH **** "BBB@ HHHH *,<444 (U>2?L,?LEV7[ M#_[,'ASX:V.M7_B1=#DO+JYU>]B2*YU.YN[R>\GF=4^4%I9WX'08&3UKURB@ M QQ1110 4$9%%% 'D>L_LGVNO_MO:#\:[O6[Z:Z\,^#+WPAI^BF)/LMN;R\M M[F>]#_?\UEM8HMO3;GN>/7 ./>BB@ HQS110 48HHH **** "@C-%% !1110 M 4444 %%%% !C-%%% !1110 4444 %&*** "BBB@ HHHH \^_:D_9WT[]J[X M"^)?A_JVL^*/#MCXDMTA;5/#FI-IVJZ>Z2)+'-;SJ#LD62-3R"I (8%20?&? MV7?^":%Y\'?V@(_BK\1OC%\0OCCX]TK2;C0M NO$B6EK9>'+.=XWG^S6MK$D M:W$WE1K).MZ[XO\ $'B7 M5I_$/BCQ/KDB2:EXDU.?:)+B78JHBJB1Q1Q(H6.*)%&<%C[%10 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1C%%% !1110 8HHHH **** ,OQ MOH-QXJ\&:MI=K?S:7=:E936L5[$@>2S=XV595!X)4D, >"17'_LC?LX:3^R! M^S!X!^%VAW$][I?@+0[718+J=%26\\F,(TSA> TC!G('&6->B44 %%%% !11 M10!Y+H/[)UAI/[;'B3XW3:M=WFM:WX/L/!EM8-$JP:9:6UW4O6O6ATHHH *,444 &**** "BBB@ HQFBB@ HHHH **** "BBB@#_]D! end XML 17 R1.htm IDEA: XBRL DOCUMENT v3.22.0.1
Document And Entity Information - USD ($)
12 Months Ended
Jan. 01, 2022
Feb. 17, 2022
Jul. 03, 2021
Document Information [Line Items]      
Entity Central Index Key 0000855658    
Entity Registrant Name Lattice Semiconductor Corp    
Amendment Flag false    
Current Fiscal Year End Date --01-01    
Document Fiscal Period Focus FY    
Document Fiscal Year Focus 2021    
Document Type 10-K    
Document Annual Report true    
Document Period End Date Jan. 01, 2022    
Document Transition Report false    
Entity File Number 000-18032    
Entity Incorporation, State or Country Code DE    
Entity Tax Identification Number 93-0835214    
Entity Address, Address Line One 5555 NE Moore Court    
Entity Address, City or Town Hillsboro    
Entity Address, State or Province OR    
Entity Address, Postal Zip Code 97124-6421    
City Area Code 503    
Local Phone Number 268-8000    
Title of 12(b) Security Common Stock, $.01 par value    
Trading Symbol LSCC    
Security Exchange Name NASDAQ    
Entity Well-known Seasoned Issuer No    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Large Accelerated Filer    
Entity Small Business false    
Entity Emerging Growth Company false    
Entity Shell Company false    
Entity Public Float     $ 6,695,294,586
Entity Common Stock, Shares Outstanding   137,689,935  
Auditor Name Ernst & Young LLP    
Auditor Location San Jose, California    
Auditor Firm ID 42    
ICFR Auditor Attestation Flag true    
KPMG LLP [Member]      
Document Information [Line Items]      
Auditor Name KPMG LLP    
Auditor Location Portland, Oregon    
Auditor Firm ID 185    
XML 18 R2.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Jan. 01, 2022
Jan. 02, 2021
Dec. 28, 2019
Revenue $ 515,327 $ 408,120 $ 404,093
Cost of revenue 193,652 162,814 165,671
Gross margin 321,675 245,306 238,422
Operating expenses:      
Research and development 110,518 89,223 78,617
Selling, general, and administrative 105,617 95,331 82,542
Amortization of acquired intangible assets 2,613 4,449 13,558
Restructuring charges 940 3,937 4,664
Acquisition related charges 1,171 0 0
Total operating expenses 220,859 192,940 179,381
Income from operations 100,816 52,366 59,041
Interest expense (2,738) (3,702) (11,731)
Other (expense) income, net (452) (208) (2,245)
Income before income taxes 97,626 48,456 45,065
Income tax expense 1,704 1,064 1,572
Net income $ 95,922 $ 47,392 $ 43,493
Net income per share:      
Basic (in dollars per share) $ 0.70 $ 0.35 $ 0.33
Diluted (in dollars per share) $ 0.67 $ 0.34 $ 0.32
Shares used in per share calculations:      
Basic (in shares) 136,619 135,220 132,471
Diluted (in shares) 142,143 141,276 137,274
XML 19 R3.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
12 Months Ended
Jan. 01, 2022
Jan. 02, 2021
Dec. 28, 2019
Net income $ 95,922 $ 47,392 $ 43,493
Other comprehensive income (loss):      
Translation adjustment (75) 1,533 341
Change in actuarial valuation of defined benefit pension, net of tax 372 (678) (602)
Unrealized gain related to marketable securities, net of tax 0 0 42
Reclassification adjustment for gains related to marketable securities included in Other expense, net of tax 0 0 (53)
Comprehensive income $ 96,219 $ 48,247 $ 43,221
XML 20 R4.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Jan. 01, 2022
Jan. 02, 2021
Current assets:    
Cash and cash equivalents $ 131,570 $ 182,332
Accounts receivable, net of allowance for credit losses 79,859 64,581
Inventories, net 67,594 64,599
Prepaid expenses and other current assets 22,328 22,331
Total current assets 301,351 333,843
Property and equipment, net 38,094 39,666
Operating lease right-of-use assets 23,818 22,178
Intangible assets, net 29,782 6,321
Goodwill 315,358 267,514
Other long-term assets 18,091 10,545
Total assets 726,494 680,067
Current liabilities:    
Accounts payable 34,597 27,530
Accrued expenses 26,444 21,411
Accrued payroll obligations 27,967 18,028
Current portion of long-term debt 17,173 12,762
Total current liabilities 106,181 79,731
Long-term debt, net of current portion 140,760 157,934
Long-term operating lease liabilities, net of current portion 19,248 18,906
Other long-term liabilities 48,672 39,069
Total liabilities 314,861 295,640
Contingencies (Note 15)
Stockholders' equity:    
Preferred stock, $.01 par value, 10,000,000 shares authorized, none issued and outstanding 0 0
Common stock, $.01 par value, 300,000,000 shares authorized; 137,239,000 shares issued and outstanding as of January 1, 2022 and 136,236,000 shares issued and outstanding as of January 2, 2021 1,372 1,362
Additional paid-in capital 701,688 770,711
Accumulated deficit (289,976) (385,898)
Accumulated other comprehensive loss (1,451) (1,748)
Total stockholders' equity 411,633 384,427
Total liabilities and stockholders' equity $ 726,494 $ 680,067
XML 21 R5.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Balance Sheets (Parentheticals) - $ / shares
Jan. 01, 2022
Jan. 02, 2021
Preferred stock, par value per share (in dollars per share) $ 0.01 $ 0.01
Preferred stock, shares authorized (in shares) 10,000,000 10,000,000
Preferred stock, shares issued (in shares) 0 0
Preferred stock, shares outstanding (in shares) 0 0
Common stock, par value per share (in dollars per share) $ 0.01 $ 0.01
Common stock, shares authorized (in shares) 300,000,000 300,000,000
Common stock, shares issued (in shares) 137,239,000 136,236,000
Common stock, shares outstanding (in shares) 137,239,000 136,236,000
XML 22 R6.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Jan. 01, 2022
Jan. 02, 2021
Dec. 28, 2019
Cash flows from operating activities:      
Net income $ 95,922 $ 47,392 $ 43,493
Adjustments to reconcile net income to net cash provided by (used in) operating activities:      
Depreciation and amortization 24,429 25,140 33,056
Stock-based compensation expense 46,475 40,372 18,899
Amortization of right-of-use assets 6,587 5,960 5,797
Amortization of debt issuance costs and discount 362 400 1,659
Loss on refinancing of long-term debt 0 0 2,235
Impairment of operating lease right-of-use asset 0 0 977
Other non-cash adjustments (601) (256) (374)
Changes in assets and liabilities:      
Accounts receivable, net (12,013) 336 (4,027)
Inventories, net (2,995) (9,619) 12,116
Prepaid expenses and other assets 1,918 (6,441) 3,740
Accounts payable 7,046 (16,820) 12,470
Accrued expenses (2,855) 6,314 (3,047)
Accrued payroll obligations 9,692 4,624 4,039
Operating lease liabilities, current and long-term portions (6,245) (5,715) (6,896)
Net cash provided by (used in) operating activities 167,722 91,687 124,137
Cash flows from investing activities:      
Cash paid for business acquisition, net of cash acquired (68,099) 0 0
Capital expenditures (9,835) (12,121) (15,590)
Cash paid for software and intellectual property licenses (11,862) (8,747) (9,601)
Proceeds from sales of and maturities of short-term marketable securities 0 0 9,655
Net cash provided by (used in) investing activities (89,796) (20,868) (15,536)
Cash flows from financing activities:      
Restricted stock unit tax withholdings (54,191) (26,965) (10,084)
Proceeds from issuance of common stock 8,827 10,103 17,166
Repurchase of common stock (70,124) (14,989) 0
Proceeds from long-term debt 0 50,000 206,500
Original issue discount and debt issuance costs 0 0 (2,086)
Repayment of long-term debt (13,125) (26,250) (321,408)
Net cash provided by (used in) financing activities (128,613) (8,101) (109,912)
Effect of exchange rate change on cash (75) 1,533 341
Net increase (decrease) in cash and cash equivalents (50,762) 64,251 (970)
Beginning cash and cash equivalents 182,332 118,081 119,051
Ending cash and cash equivalents 131,570 182,332 118,081
Supplemental disclosure of cash flow information and non-cash investing and financing activities:      
Interest paid 2,313 3,700 10,995
Operating lease payments 7,639 7,713 8,425
Income taxes paid, net of refunds 3,304 1,868 3,393
Accrued purchases of plant and equipment 1,360 975 826
Operating lease right-of-use assets obtained in exchange for lease obligations $ 8,134 $ 2,645 $ 747
XML 23 R7.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Statements of Stockholders' Equity - USD ($)
$ in Thousands
Common Stock [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
AOCI Attributable to Parent [Member]
Total
Balances (in shares) at Dec. 29, 2018 129,728,000        
Balances at Dec. 29, 2018 $ 1,297 $ 736,274 $ (476,783) $ (2,331) $ 258,457
Net income 0 0 43,493 0 43,493
Other comprehensive income (loss) 0 0 0 (272) (272)
Total comprehensive income 43,221
Common stock issued in connection with employee equity incentive plans, net of shares withheld for employee taxes (in shares) 4,155,000        
Common stock issued in connection with employee equity incentive plans, net of shares withheld for employee taxes $ 42 7,040 0 0 7,082
Stock-based compensation expense $ 0 18,899 0 0 18,899
Balances (in shares) at Dec. 28, 2019 133,883,000        
Balances at Dec. 28, 2019 $ 1,339 762,213 (433,290) (2,603) 327,659
Net income 0 0 47,392 0 47,392
Other comprehensive income (loss) 0 0 0 855 855
Total comprehensive income 48,247
Common stock issued in connection with employee equity incentive plans, net of shares withheld for employee taxes (in shares) 2,738,000        
Common stock issued in connection with employee equity incentive plans, net of shares withheld for employee taxes $ 27 (16,889) 0 0 (16,862)
Stock-based compensation expense $ 0 40,372 0 0 40,372
Repurchase of common stock (in shares) (385,000)        
Repurchase of common stock $ (4) (14,985) 0 0 $ (14,989)
Balances (in shares) at Jan. 02, 2021 136,236,000       136,236,000
Balances at Jan. 02, 2021 $ 1,362 770,711 (385,898) (1,748) $ 384,427
Net income 0 0 95,922 0 95,922
Other comprehensive income (loss) 0 0 0 297 297
Total comprehensive income 96,219
Common stock issued in connection with employee equity incentive plans, net of shares withheld for employee taxes (in shares) 2,270,000        
Common stock issued in connection with employee equity incentive plans, net of shares withheld for employee taxes $ 23 (45,387) 0 0 (45,364)
Stock-based compensation expense $ 0 46,475 0 0 46,475
Repurchase of common stock (in shares) (1,267,000)        
Repurchase of common stock $ (13) (70,111) 0 0 $ (70,124)
Balances (in shares) at Jan. 01, 2022 137,239,000       137,239,000
Balances at Jan. 01, 2022 $ 1,372 $ 701,688 $ (289,976) $ (1,451) $ 411,633
XML 24 R8.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 1 - Basis of Presentation and Significant Accounting Policies
12 Months Ended
Jan. 01, 2022
Notes to Financial Statements  
Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block]

Note 1 - Basis of Presentation and Significant Accounting Policies

 

Basis of Presentation and Use of Estimates

 

The accompanying Consolidated Financial Statements have been prepared in accordance with U.S. Generally Accepted Accounting Principles ("U.S. GAAP") and pursuant to the rules and regulations of the Securities and Exchange Commission ("SEC"). They include the accounts of Lattice and its subsidiaries after the elimination of all intercompany balances and transactions.

 

The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and judgments affecting the amounts reported in our consolidated financial statements and the accompanying notes. We base our estimates and judgments on historical experience, knowledge of current conditions, and our beliefs of what could occur in the future considering available information. While we believe that our estimates, assumptions, and judgments are reasonable, they are based on information available when made, and because of the uncertainty inherent in these matters, the actual results that we experience may differ materially from these estimates under different assumptions or conditions. We evaluate our estimates and judgments on an ongoing basis.

 

Certain prior year balances have been reclassified to conform to the current year’s presentation.

 

Fiscal Reporting Periods

 

We report based on a 52 or 53-week fiscal year ending on the Saturday closest to December 31. Our fiscal 2021 was a 52-week year that ended on January 1, 2022. Our fiscal 2020 was a 53-week year that ended on January 2, 2021, and our fiscal 2019 was a 52-week year that ended on December 28, 2019. All references to quarterly or annual financial results are references to the results for the relevant fiscal period.

 

Concentrations of Risk

 

Potential exposure to concentrations of risk may impact revenue, accounts receivable, and supply of wafers for our new products.

 

Distributors have historically accounted for a significant portion of our total revenue. Our two largest distributor groups, the Weikeng Group ("Weikeng") and Arrow Electronics, Inc. ("Arrow"), each account for more than 10% of our total revenue and our net accounts receivable. Revenue attributable to distributors as a percentage of total revenue is presented in the following table:

 

  

Year Ended

 
  January 1,  January 2,  December 28, 
  2022  2021  2019 

Weikeng Group

  37%  35%  30%

Arrow Electronics Inc.

  27   25   25 

Other distributors

  23   23   27 

Revenue attributable to distributors

  87%  83%  82%

 

At January 1, 2022 and January 2, 2021, Weikeng accounted for 59% and 47%, respectively, and Arrow accounted for 28% and 45%, respectively, of net accounts receivable.

 

Concentration of credit risk with respect to accounts receivable is mitigated by our credit and collection process including active management of collections, credit limits, routine credit evaluations for essentially all customers, and secure transactions with letters of credit or advance payments where appropriate. We regularly review our allowance for doubtful accounts and the aging of our accounts receivable.

 

We rely on a limited number of foundries for our wafer purchases. We seek to mitigate the concentration of supply risk by establishing, maintaining and managing multiple foundry relationships; however, certain of our products are sourced from a single foundry and changing from one foundry to another can have a significant cost, or create delays in production or shipments, among other factors.

 

Cash and Cash Equivalents

 

We consider all investments that are readily convertible into cash and that have original maturities of three months or less to be cash equivalents. Cash equivalents consist primarily of highly liquid investments in time deposits or money market accounts and are carried at cost, which approximates fair value. Deposits with financial institutions at times exceed Federal Deposit Insurance Corporation insurance limits.

 

Foreign Exchange and Translation of Foreign Currencies

 

While our revenues and the majority of our expenses are denominated in U.S. dollars, we also have international subsidiaries and branch operations that conduct some transactions in currencies that differ from the functional currency of that entity. Gains or losses from foreign exchange rate fluctuations on balances denominated in currencies that differ from the functional currencies are reflected in Other expense, net.

 

We translate accounts denominated in foreign currencies in accordance with ASC 830,Foreign Currency Matters,” using the current rate method under which asset and liability accounts are translated at the current rate, while stockholders' equity accounts are translated at the appropriate historical rates, and revenue and expense accounts are translated at average monthly exchange rates. Translation adjustments related to the consolidation of foreign subsidiary financial statements are reflected in Accumulated other comprehensive loss in Stockholders' equity (See our Consolidated Statements of Stockholders' Equity).

 

Revenue Recognition

 

Under the terms of ASC 606, "Revenue from Contracts with Customers", we recognize revenue when we satisfy performance obligations as evidenced by the transfer of control of our products or services to customers. For sales to distributors, we have concluded that our contracts are with the distributor, rather than with the distributor’s end customer, as we hold a contract bearing enforceable rights and obligations only with the distributor. Our revenue is derived primarily from sales of silicon-based products, with additional revenue from sales of silicon-enabling products. We consider customer purchase orders, which in some cases are governed by master sales agreements, to be the contracts with a customer. For each contract, we consider our promise to transfer each distinct product to be the identified performance obligations. Revenue for product sales is recognized at the time of product shipment, as determined by the agreed upon contract shipping terms.

 

Our Licensing and services revenue is comprised of revenue from our IP core licensing activity, patent monetization activities, design services, and royalty and adopter fee revenue from our standards activities. These activities are complementary to our product sales and help us to monetize our IP associated with our technology and standards. We consider licensing arrangements with our customers and agreements with the standards consortia of which we are a member to be the contract. For each contract, we consider the promise to deliver a license that grants the customer the right to use the IP, as well as any professional services provided under the contract, as distinct performance obligations. We recognize license revenue at the point in time that control of the license transfers to the customer, which is generally upon delivery, or as usage occurs.

 

We measure revenue based on the amount of consideration we expect to be entitled to in exchange for products or services. Variable consideration is estimated and reflected as an adjustment to the transaction price. We determine variable consideration, which consists primarily of various sales price concessions, by estimating the most likely amount of consideration we expect to receive from the customer based on an analysis of historical rebate claims over a period of time considered adequate to account for current pricing and business trends. Sales rebates earned by customers are offset against their receivable balances. Rebates earned by customers when they do not have outstanding receivable balances are recorded within Accrued expenses. Licensing and services revenue, which includes HDMI and MHL standards revenue, as well as certain IP licenses, includes variable consideration in the form of usage-based royalties.

 

We generally provide an assurance warranty that our products will substantially conform to the published specifications for twelve months from the date of shipment. In some cases, the warranty period may be longer than twelve months. We do not separately price or sell the assurance warranty. Our liability is limited to either a credit equal to the purchase price or replacement of the defective part. Under the practical expedient provided by ASC 340, we generally expense sales commissions when incurred because the amortization period would be less than one year. We record these costs within Selling, general, and administrative expenses. Substantially all of our performance obligations are satisfied within twelve months.

 

Inventories and Cost of Revenue

 

Inventories are stated at the lower of actual cost (determined using the first-in, first-out method) or net realizable value. We review and set standard costs quarterly to approximate current actual manufacturing costs. Our manufacturing overhead standards for product costs are calculated assuming full absorption of actual spending over actual costs. The valuation of inventory requires us to estimate excess or obsolete inventory. Material assumptions we use to estimate necessary inventory carrying value adjustments can be unique to each product and are based on specific facts and circumstances. In determining provisions for excess or obsolete products, we consider assumptions such as changes in business and economic conditions, projected customer demand for our products, and changes in technology or customer requirements. The creation of such provisions results in a write-down of inventory to net realizable value and a charge to Cost of revenue. Lower of cost or net realizable value is based on assumptions such as recent historical sales activity and selling prices, as well as estimates of future sales activity and selling prices. Shipping and handling costs are included in Cost of revenue in our Consolidated Statements of Operations.

 

Property and Equipment

 

Property and equipment are stated at cost. Depreciation and amortization are computed using the straight-line method over the estimated useful lives of the related assets, generally three to five years for equipment and software, and one to three years for tooling. Leasehold improvements are amortized over the shorter of the non-cancelable lease term or the estimated useful life of the assets. We capitalize costs for the fabrication of masks used by our foundry partners to manufacture our products. The capitalized mask costs begin depreciating to Cost of revenue once the products go into production, and depreciation is straight-lined over a three-year period, which is the expected useful life of the mask. Upon disposal of property and equipment, the accounts are relieved of the costs and related accumulated depreciation and amortization, and resulting gains or losses are reflected in the Consolidated Statements of Operations for recognized gains and losses. Repair and maintenance costs are expensed as incurred.

 

Business Combinations

 

Business combinations are accounted for using the acquisition method of accounting, under which we allocate the purchase price paid for a company to identifiable assets acquired and liabilities assumed based on their estimated fair values at the date of acquisition. Goodwill is measured as the excess of purchase price over the fair value of identifiable assets acquired and liabilities assumed. Determining the fair value of identifiable tangible and intangible assets acquired and liabilities assumed requires management to make assumptions, estimates, and judgments that are based on all available information, including comparable market data and information obtained from our management and the management of the acquired companies. The estimation of the fair values of the intangible assets requires significant judgment and the use of valuation techniques including primarily the income approach. Consideration is given to all relevant factors that might affect the fair value such as estimates of future revenues and costs, present value factors, and the estimated useful lives of intangible assets. We expense acquisition-related costs in the period incurred.

 

Impairment of Long-Lived Assets

 

Long-lived assets, which consist primarily of property and equipment, amortizable intangible assets, and right-of-use assets, are carried on our financial statements based on their cost less accumulated depreciation or amortization. We monitor the carrying value of our long-lived assets for potential impairment and test the recoverability of such assets whenever events or changes in circumstances indicate that their carrying amounts may not be recoverable. These events or changes in circumstances, including management decisions pertaining to such assets, are referred to as impairment indicators. If an impairment indicator occurs, we perform a test of recoverability by comparing the carrying value of the asset group to its undiscounted expected future cash flows. If the carrying values are in excess of undiscounted expected future cash flows, we measure any impairment by comparing the fair value of the asset group to its carrying value. Fair value is generally determined by considering (i) internally developed discounted projected cash flow analysis of the asset group; (ii) actual third-party valuations; and/or (iii) information available regarding the current market for similar asset groups. If the fair value of the asset group is determined to be less than the carrying amount of the asset group, an impairment in the amount of the difference is recorded in the period that the impairment indicator occurs and is included in our Consolidated Statements of Operations. Estimating future cash flows requires significant judgment and projections may vary from the cash flows eventually realized, which could impact our ability to accurately assess whether an asset has been impaired.

 

Valuation of Goodwill

 

Goodwill is an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized. Goodwill is not amortized, but is instead tested for impairment annually during the fourth quarter and whenever events or changes in circumstances indicate the carrying value of goodwill may not be recoverable. When evaluating whether goodwill is impaired, we make a qualitative assessment to determine if it is more likely than not that the reporting unit's fair value is less than the carrying amount. If the qualitative assessment determines that it is more likely than not that the fair value is less than the carrying amount, the fair value of the reporting unit is compared with its carrying value (including goodwill). If the fair value of the reporting unit is less than its carrying value, then goodwill impairment exists for the reporting unit. The impairment loss, if any, is recognized for the amount by which the carrying value exceeds the fair value. If the fair value of the reporting unit exceeds its carrying value, no further impairment analysis is needed. For purposes of testing goodwill for impairment, we currently operate as a single reporting unit.

 

Leases

 

We account for leases under the terms of ASC 842, "Leases," which requires lessees to record assets and liabilities on the balance sheet for all leases with terms longer than 12 months. Upon adoption, we elected the "package of practical expedients" that would allow us to carryforward our historical lease classifications, not reassess historical contracts to determine if they contain leases, and not reassess the initial direct costs for any existing leases. We also elected the practical expedient to not separate lease and non-lease components, which we applied to all asset classes. Concurrent with our adoption of Topic 842, we early adopted ASU 2019-01, Leases (Topic 842): Codification Improvements, which granted disclosure relief for interim periods during the year in which a company adopted Topic 842.

 

Right-of-use ("ROU") assets represent our right to use an underlying asset for the lease term, and lease liabilities represent our obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized on the commencement date of the lease based on the present value of lease payments over the lease term. As most of our leases do not provide an implicit rate, we determine the present value of lease payments using an incremental borrowing rate based on information from our commercial bank for an equivalent borrowing and term in the respective region as of the lease commencement date. At inception, we determine if an arrangement is a lease, if it includes options to extend or terminate the lease, and if it is reasonably certain that we will exercise the options. Lease cost, representing lease payments over the term of the lease and any capitalizable direct costs less any incentives received, is recognized on a straight-line basis over the lease term as lease expense. We have operating leases for corporate offices, sales offices, research and development facilities, storage facilities, and a data center.

 

The exercise of lease renewal options is at our sole discretion. When deemed reasonably certain of exercise, the renewal options are included in the determination of the lease term and lease payment obligation, respectively. For our leases that contain variable lease payments, residual value guarantees, or restrictive covenants, we have concluded that these inputs are not significant to the determination of the ROU asset and lease liability.

 

Research and Development

 

Research and development expenses include costs for compensation and benefits, engineering wafers, depreciation, licenses, and outside engineering services. These expenditures are for the design of new products, intellectual property cores, processes, packaging, and software solutions. Research and development costs are generally expensed as incurred, with certain licensed technology agreements capitalized as intangible assets and amortized to Research and development expense over their estimated useful lives.

 

Restructuring Charges

 

Expenses associated with exit or disposal activities are recognized when incurred under ASC 420,Exit or Disposal Cost Obligations,” for everything except severance expenses and vacated leased facilities. Because we have a history of paying severance benefits, the cost of severance benefits associated with a restructuring plan is recorded when such costs are probable and the amount can be reasonably estimated in accordance with ASC 712,Compensation - Nonretirement Postemployment Benefits.” When leased facilities are vacated, the amount of any ROU asset impairment is calculated in accordance with ASC 360, "Property, Plant, and Equipment" and recorded as a part of restructuring charges. Expenses from other exit or disposal activities, including the cancellation of software contracts and engineering tools or the abandonment of long-lived assets, is recorded as a part of Restructuring charges.

 

Accounting for Income Taxes

 

We are required to estimate our provision for income taxes and amounts ultimately payable or recoverable in numerous tax jurisdictions around the world. These estimates involve significant judgment and interpretations of regulations and are inherently complex. Resolution of income tax treatments in individual jurisdictions may not be known for many years after completion of the applicable year. Deferred tax assets and liabilities are recognized for the expected tax consequences of temporary differences between the tax bases of assets and liabilities and their reported amounts in the financial statements using enacted tax rates and laws that will be in effect when the difference is expected to reverse. Valuation allowances are provided to reduce deferred tax assets to an amount that in management’s judgment is more-likely-than-not to be recoverable against future taxable income. The determination of a valuation allowance and when it should be released requires complex judgment.

 

In assessing the ability to realize deferred tax assets, we evaluate both positive and negative evidence that may exist and consider whether it is more-likely-than-not that some portion or all of the deferred tax assets will be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible. Any adjustment to the net deferred tax asset valuation allowance is recorded in the Consolidated Statements of Operations for the period that the adjustment is determined to be required.

 

Our income tax calculations are based on application of the respective U.S. federal, state or foreign tax law. Our tax filings, however, are subject to audit by the relevant tax authorities. Accordingly, we recognize tax liabilities based upon our estimate of whether, and the extent to which, additional taxes will be due when such estimates are more-likely-than-not to be sustained. An uncertain income tax position will not be recognized if it has less than a 50% likelihood of being sustained. To the extent the final tax liabilities are different than the amounts originally accrued, the increases or decreases as well as any interest or penalties are recorded as income tax expense or benefit in the Consolidated Statements of Operations. We recognize the tax impact of including certain foreign earnings in U.S. taxable income as a period cost.

 

Stock-Based Compensation

 

We estimate the fair value of share-based awards consistent with the provisions of ASC 718,Compensation - Stock Compensation.” We value RSUs using the closing market price on the date of grant, and we value stock options using the Black-Scholes option pricing model. We have also granted RSUs with a market condition or a performance condition to certain executives. The terms of these grants, including achievement criteria and vesting schedules, are detailed under the heading "Market-Based and Performance-Based Awards — Grants" in "Note 11 - Stock-Based Compensation Plans" to our consolidated financial statements. Our current practice is to issue new shares to satisfy option exercises. For RSUs, we issue new shares when awards vest and withhold a portion of these shares on behalf of employees to satisfy the minimum statutory tax withholding requirements.

 

Segment Information

 

As of January 1, 2022, we had one operating segment: the core Lattice business, which includes silicon-based and silicon-enabling products, evaluation boards, development hardware, and related intellectual property licensing, services, and sales. Our chief operating decision maker is the Chief Executive Officer, who reviews operating results and financial information presented on a consolidated basis for purposes of making operating decisions, allocating resources, and evaluating financial performance.

 

XML 25 R9.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 2 - Net Income Per Share
12 Months Ended
Jan. 01, 2022
Notes to Financial Statements  
Earnings Per Share [Text Block]

Note 2 - Net Income Per Share

 

Our calculation of the diluted share count includes the number of shares from our equity awards with market conditions or performance conditions that would be issuable under the terms of such awards at the end of the reporting period. For equity awards with a market condition, the number of shares included in the diluted share count as of the end of each period presented is determined by measuring the achievement of the market condition as of the end of the respective reporting periods. For equity awards with a performance condition, the number of shares that qualified for vesting as of the end of each period presented are included in the diluted share count when the condition for their issuance was satisfied by the end of the respective reporting periods. See "Note 11 - Stock-Based Compensation Plans" to our consolidated financial statements for further discussion of our equity awards with market or performance conditions.

 

A summary of basic and diluted Net income per share is presented in the following table:

 
  

Year Ended

 
  

January 1,

  

January 2,

  

December 28,

 

(in thousands, except per share data)

 

2022

  

2021

  

2019

 

Net income

 $95,922  $47,392  $43,493 
             

Shares used in basic Net income per share

  136,619   135,220   132,471 

Dilutive effect of stock options, RSUs, ESPP shares, and equity awards with a market condition or performance condition

  5,524   6,056   4,803 

Shares used in diluted Net income per share

  142,143   141,276   137,274 
             

Basic Net income per share

 $0.70  $0.35  $0.33 

Diluted Net income per share

 $0.67  $0.34  $0.32 

 

The computation of diluted Net income per share excludes the effects of stock options, RSUs, ESPP shares, and equity awards with a market condition or performance condition that are antidilutive, aggregating to approximately the following number of shares:

 

  

Year Ended

 
  

January 1,

  

January 2,

  

December 28,

 

(in thousands)

 

2022

  

2021

  

2019

 

Stock options, RSUs, ESPP shares, and equity awards with a market condition or performance condition excluded as they are antidilutive

  638   646   890 

 

XML 26 R10.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 3 - Revenue From Contracts With Customers
12 Months Ended
Jan. 01, 2022
Notes to Financial Statements  
Revenue from Contract with Customer [Text Block]

Note 3 - Revenue from Contracts with Customers

 

Disaggregation of Revenue

 

The following tables provide information about revenue from contracts with customers disaggregated by channel and by geographical market, based on ship-to location of the customer:

 

  

Year Ended

 

Revenue by Channel

 

January 1,

  

January 2,

  

December 28,

 

(In thousands)

 

2022

  

2021

  

2019

 

Product revenue - Distributors

 $449,650   87% $339,100   83% $331,941   82%

Product revenue - Direct

  45,202   9%  49,402   12%  50,607   13%

Licensing and services

  20,475   4%  19,618   5%  21,545   5%

Total revenue

 $515,327   100% $408,120   100% $404,093   100%
                         

Revenue by Geographical Market

                        

(In thousands)

                        

United States

 $60,176   12% $43,945   11% $44,330   11%

Other Americas

  20,694   4%  18,192   4%  13,606   3%

Americas

  80,870   16%  62,137   15%  57,936   14%

China

  281,237   55%  213,714   52%  206,107   51%

Japan

  47,915   9%  25,435   6%  42,658   11%

Other Asia

  55,416   10%  66,034   17%  50,000   12%

Asia

  384,568   74%  305,183   75%  298,765   74%

Europe

  49,889   10%  40,800   10%  47,392   12%

Total revenue

 $515,327   100% $408,120   100% $404,093   100%

 

Contract Balances

 

Our contract assets relate to our rights to consideration for licenses and royalties due to us as a member of the HDMI consortium, with collection dependent on events other than the passage of time, such as collection of licenses and royalties from customers by the HDMI licensing agent. The balance results primarily from the amount of estimated revenue related to HDMI that we have recognized to date, but which has not yet been collected by the agent. Contract assets are recorded in Prepaid expenses and other current assets in our Consolidated Balance Sheets.

 

The following table summarizes activity during the periods presented:

 

(In thousands)

    

Contract assets as of December 28, 2019

 $5,569 

Revenues recorded during the period

  15,860 

Transferred to Accounts receivable or collected

  (15,818)

Contract assets as of January 2, 2021

 $5,611 

Revenues recorded during the period

  15,587 

Transferred to Accounts receivable or collected

  (15,526)

Contract assets as of January 1, 2022

 $5,672 

 

Contract liabilities are included in Accrued expenses on our Consolidated Balance Sheets. The following table summarizes activity during the periods presented:

 

(In thousands)

    

Contract liabilities as of December 28, 2019

 $2,313 

Accruals for estimated future stock rotation and scrap returns

  5,976 

Less: Release of accruals for recognized stock rotation and scrap returns

  (5,221)

Contract liabilities as of January 2, 2021

 $3,068 

Accruals for estimated future stock rotation and scrap returns

  4,613 

Less: Release of accruals for recognized stock rotation and scrap returns

  (2,913)

Contract liabilities as of January 1, 2022

 $4,768 

 

XML 27 R11.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 4 - Balance Sheet Components
12 Months Ended
Jan. 01, 2022
Notes to Financial Statements  
Supplemental Balance Sheet Disclosures [Text Block]

Note 4 - Balance Sheet Components

 

Accounts Receivable

 

Accounts receivable do not bear interest and are shown net of an allowance for expected lifetime credit losses, which reflects our best estimate of probable losses inherent in the accounts receivable balance. We determine this allowance through an assessment of known troubled accounts, analysis of our accounts receivable aging, historical experience, expectations for future economic conditions, management judgment, and other available evidence.

 

  

January 1,

  

January 2,

 

(In thousands)

 

2022

  

2021

 

Accounts receivable

 $79,859  $64,635 

Less: Allowance for credit losses

     (54)

Accounts receivable, net of allowance for credit losses

 $79,859  $64,581 

 

We had no material bad debt expense in fiscal 2021, 2020, or 2019.

 

Inventories

 

  

January 1,

  

January 2,

 

(In thousands)

 

2022

  

2021

 

Work in progress

 $43,546  $34,724 

Finished goods

  24,048   29,875 

Total inventories, net

 $67,594  $64,599 

 

Accrued Expenses

 

Included in Accrued expenses in the Consolidated Balance Sheets are the following balances:

 

  

January 1,

  

January 2,

 

(In thousands)

 

2022

  

2021

 

Liability for non-cancelable contracts

 $9,930  $8,492 

Current portion of operating lease liabilities

  5,696   4,149 

Contract liability under ASC 606

  4,768   3,068 

Other accrued expenses

  6,050   5,702 

Total accrued expenses

 $26,444  $21,411 

 

Cloud Based Computing Implementation Costs

 

Under the guidance in ASU 2018-15, Intangibles - Goodwill and Other - Internal-Use Software (Subtopic 350-40), we are capitalizing the implementation costs for cloud computing arrangements, mainly for our integrated distributor accounting management systems. These cloud-based computing implementation costs are recorded in Prepaid expenses and other current assets and Other long-term assets on our Consolidated Balance Sheets. The following table summarizes activity during the periods presented:

 

(In thousands)

    

Cloud based computing implementation costs as of December 28, 2019

 $2,543 

Costs capitalized

  983 

Amortization

  (695)

Cloud based computing implementation costs as of January 2, 2021

 $2,831 

Costs capitalized

  324 

Amortization

  (775)

Cloud based computing implementation costs as of January 1, 2022

 $2,380 

 

 

XML 28 R12.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 5 - Property and Equipment
12 Months Ended
Jan. 01, 2022
Notes to Financial Statements  
Property, Plant and Equipment Disclosure [Text Block]

Note 5 - Property and Equipment

 

  January 1,  January 2, 

(In thousands)

 2022  2021 

Production equipment and software

 $133,039  $135,774 

Leasehold improvements

  12,960   12,913 

Office furniture and equipment

  2,000   2,161 
   147,999   150,848 

Accumulated depreciation and amortization

  (109,905)  (111,182)
  $38,094  $39,666 

 

For fiscal years 2021 and 2020, depreciation and amortization expense for property and equipment was $12.0 million and $11.8 million, respectively. For fiscal year 2019, depreciation and amortization expense for property and equipment was $11.6 million, including $0.4 million of restructuring expense.

 

Property and Equipment – Geographic Information

 

Our Property and equipment, net by country at the end of each period was as follows:

 

  January 1,  January 2, 

(In thousands)

 2022  2021 

United States

 $26,509  $29,440 
         

Taiwan

  6,555   5,171 

Philippines

  2,498   2,912 

China

  1,643   1,537 

Other

  889   606 

Total foreign property and equipment, net

  11,585   10,226 

Total property and equipment, net

 $38,094  $39,666 

 

XML 29 R13.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 6 - Business Combination and Goodwill
12 Months Ended
Jan. 01, 2022
Notes to Financial Statements  
Business Combination Disclosure [Text Block]

Note 6 - Business Combination and Goodwill

 

On November 12, 2021, we acquired 100% of the outstanding shares of Mirametrix, Inc. ("Mirametrix"), an innovator in advanced AI software and computer vision ("CV") applications. This acquisition combines Mirametrix technology and expertise with Lattice’s innovative hardware and software solution stacks to create an end-to-end AI and computer vision solution that spans from the hardware to the application layer. Total consideration to acquire Mirametrix was $68.5 million, paid 100% in cash to Mirametrix shareholders. There is no contingent consideration included in the determination of the purchase consideration.

 

Purchase consideration was allocated to the tangible and intangible assets and liabilities assumed on the basis of the respective estimated fair values on the acquisition date. The purchase price allocation has been substantially completed, but may be subject to revision as we perform and complete more detailed analysis of certain tax matters. The fair values of the assets acquired and liabilities assumed in the acquisition of Mirametrix, by major class, were recognized as follows:

 

(In thousands)

 

Estimated Fair Value

 

Assets acquired:

    

Cash and cash equivalents

 $437 

Accounts receivable

  3,265 

Other current assets

  262 

Property and equipment

  156 

Intangible assets

  24,800 

Goodwill

  47,844 

Total assets acquired

  76,764 

Liabilities assumed

    

Accounts payable

  21 

Accrued expenses

  5 

Accrued payroll obligations

  247 

Long-term liabilities

  7,955 

Total liabilities assumed

  8,228 

Fair value of net assets acquired

 $68,536 

 

The following table presents details of the identified intangible assets acquired through the acquisition of Mirametrix:

 

  

Useful Life

  

Fair Value

 
  

(In years)

  

(In thousands)

 

Existing technology

  7  $13,500 

Customer relationships

  7   9,800 

Trade name / trademarks

  10   1,500 

Total identified intangible assets subject to amortization

     $24,800 

 

We do not believe there is any significant residual value associated with these intangible assets. We are amortizing the intangible assets using the straight-line method over their estimated useful lives.

 

Goodwill

 

Goodwill represents the excess of the purchase price over the fair value of the underlying net tangible and intangible assets. The goodwill recognized in the acquisition of Mirametrix was derived from expected benefits from cost synergies and the knowledgeable and experienced workforce who joined the Company after the acquisition. Goodwill resulting from the acquisition is not deductible for Canada income tax purposes.

 

The goodwill balance of approximately $315.4 million at January 1, 2022 is comprised of approximately $267.5 million from prior acquisitions combined with the approximately $47.8 million from the acquisition of Mirametrix. No impairment charges relating to goodwill were recorded for fiscal 2021, 2020, or 2019.

 

XML 30 R14.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 7 - Intangible Assets
12 Months Ended
Jan. 01, 2022
Notes to Financial Statements  
Intangible Assets Disclosure [Text Block]

Note 7 - Intangible Assets

 

In connection with our acquisitions of Mirametrix, Inc. in November 2021, Silicon Image, Inc. in March 2015, and SiliconBlue Technologies, Inc. in December 2011, we recorded identifiable intangible assets related to developed technology, customer relationships, licensed technology, patents, and in-process research and development based on guidance for determining fair value under the provisions of ASC 820, "Fair Value Measurements." We are amortizing the intangible assets using the straight-line method over their estimated useful lives. Additionally, we have entered into license agreements for third-party technology and recorded them as intangible assets. These licenses are being amortized to Research and development expense over their estimated useful lives. No impairment charges relating to acquired intangible assets were recorded for fiscal 2021, 2020, or 2019.

 

The following tables summarize the details of our Intangible assets, net as of January 1, 2022 and January 2, 2021:

 

  

January 1, 2022

 

(In thousands)

 

Weighted Average Amortization Period (in years)

  

Gross

  

Accumulated Amortization

  

Intangible assets, net

 

Existing technology

  5.1  $124,487  $(111,090) $13,397 

Customer relationships

  6.1   32,734   (22,947)  9,787 

Trade name / trademarks

  10.0   1,500   (19)  1,481 

Licensed technology

  6.3   6,551   (1,434)  5,117 

Total identified intangible assets

     $165,272  $(135,490) $29,782 

 

  

January 2, 2021

 

(In thousands)

 

Weighted Average Amortization Period (in years)

  

Gross

  

Accumulated Amortization

  

Intangible assets, net

 

Developed technology

  5.0  $110,987  $(109,162) $1,825 

Customer relationships

  5.8   22,934   (22,281)  653 

Licensed technology

  6.6   4,376   (533)  3,843 

Total identified intangible assets

     $138,297  $(131,976) $6,321 

 

We recorded amortization expense related to intangible assets on the Consolidated Statements of Operations as presented in the following table:

 

  

Year Ended

 
  

January 1,

  

January 2,

  

December 28,

 

(In thousands)

 

2022

  

2021

  

2019

 

Research and development

 $901  $124  $55 

Amortization of acquired intangible assets

  2,613   4,449   13,558 
  $3,514  $4,573  $13,613 

 

The annual expected amortization expense of acquired intangible assets is as follows:

 

Fiscal year

 

(in thousands)

 

2022

 $4,771 

2023

  4,492 

2024

  4,280 

2025

  4,233 

2026

  4,233 

Thereafter

  7,773 

Total

 $29,782 

 

XML 31 R15.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 8 - Long-term Debt
12 Months Ended
Jan. 01, 2022
Notes to Financial Statements  
Long-term Debt [Text Block]

Note 8 - Long-Term Debt

 

On May 17, 2019, we entered into a credit agreement (the “Current Credit Agreement”), which provides for a five-year secured term loan facility in an aggregate principal amount of $175.0 million and a five-year secured revolving loan facility in an aggregate principal amount of up to $75.0 million, along with other components and options, such as a letter of credit, swing line, or expansion of the revolver, currently not in use, which are described in the Current Credit Agreement.

 

We used the $175.0 million term loan proceeds and an initial $31.5 million revolving loan draw at closing to (i) repay the $204.4 million obligation outstanding under our previous credit agreement (the “Previous Credit Agreement”), and (ii) pay fees and expenses totaling $2.1 million incurred in connection with the Current Credit Agreement. The revolving loan may be used for working capital and general corporate purposes. With the repayment of our obligations under the Previous Credit Agreement, we wrote off the remaining unamortized balance of the related original issue discount and debt costs, which we recorded as a $2.2 million loss on refinancing in Other expense, net on our Consolidated Statements of Operations in fiscal 2019.

 

At our option, the term loan and the revolving loan (collectively, "long-term debt") accrue interest at a per annum rate based on either (i) the base rate plus a margin ranging from 0.25% to 1.00%, determined based on our total leverage ratio or (ii) the London Interbank Offered Rate ("LIBOR") for interest periods of 1, 2, 3 or 6 months plus a margin ranging from 1.25% to 2.00%, determined based on our total leverage ratio. The base rate is defined as the highest of (i) the federal funds rate, plus 0.50%, (ii) Wells Fargo Bank, National Association’s prime rate or (iii) the LIBOR rate for a 1-month interest period plus 1.00%. As of January 1, 2022, the effective interest rate on the term loan was 1.57%, and the effective interest rate on the revolving loan was 1.35%. We pay a commitment fee of 0.20% on the unused portion of the revolving loan.

 

The term loan is payable through a combination of (i) required quarterly installments of approximately $4.4 million, and (ii) any payments due upon certain issuances of additional indebtedness and certain asset dispositions, with any remaining outstanding principal amount due and payable on the maturity date of the term loan. The revolving loan is payable at our discretion, with any remaining outstanding principal amount due and payable on the maturity date of the revolving loan.

 

The Current Credit Agreement contains customary affirmative and negative covenants, including covenants limiting the ability of the Company to, among other things, incur debt, grant liens, undergo certain fundamental changes, make investments, make certain restricted payments, dispose of assets, enter into transactions with affiliates, and enter into burdensome agreements, in each case, subject to limitations and exceptions set forth in the Current Credit Agreement. We are also required to maintain compliance with a total leverage ratio and an interest coverage ratio, in each case, determined in accordance with the terms of the Current Credit Agreement.

 

We account for the original issue discount and the debt issuance costs as a reduction to the carrying value of our long-term debt on our Consolidated Balance Sheets. We amortize the discount and costs to Interest expense in our Consolidated Statements of Operations over the contractual term using the effective interest method. We determine the Current portion of long-term debt as the sum of the required quarterly installments to be made over the next twelve months, reduced by the original issue discount and the debt issuance costs to be amortized over the next twelve months.

 

During fiscal 2021, we made principal payments totaling $13.1 million. The fair value of our long-term debt approximates the carrying value, which is reflected in our Consolidated Balance Sheets as follows:

 

  

January 1,

  

January 2,

 

(In thousands)

 

2022

  

2021

 

Principal amount

 $158,750  $171,875 

Unamortized original issuance discount and debt costs

  (817)  (1,179)

Less: Current portion of long-term debt

  (17,173)  (12,762)

Long-term debt, net of current portion and unamortized debt issue costs

 $140,760  $157,934 

 

Interest expense related to our long-term debt is included in Interest expense on our Consolidated Statements of Operations as follows:

 

  

Year Ended

 
  

January 1,

  

January 2,

  

December 28,

 

(In thousands)

 

2022

  

2021

  

2019

 

Contractual interest

 $2,304  $3,319  $10,278 

Amortization of original issuance discount and debt costs

  362   400   1,659 

Total interest expense related to long-term debt

 $2,666  $3,719  $11,937 

 

Expected future principal payments are based on the schedule of required quarterly installments. As of January 1, 2022, expected future principal payments on our long-term debt were as follows:

 

Fiscal year

 

(in thousands)

 

2022

  17,500 

2023

  17,500 

2024

  123,750 
  $158,750 

 

XML 32 R16.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 9 - Restructuring
12 Months Ended
Jan. 01, 2022
Notes to Financial Statements  
Restructuring and Related Activities Disclosure [Text Block]

Note 9 - Restructuring

 

In March 2020, our management approved and executed an internal restructuring plan (the “Q1 2020 Plan”), which included a workforce reduction in order to reduce our operating cost structure by leveraging our low-cost regions as well as enhancing efficiency. Under this plan, we incurred restructuring expense of approximately $0.2 million and $2.0 million, respectively, during fiscal 2021 and 2020. Approximately $2.2 million of total expense has been incurred through January 1, 2022 under the Q1 2020 Plan. Substantially all actions planned under the Q1 2020 Plan have been implemented.

 

In April 2019, our management approved and executed an internal restructuring plan (the “Q2 2019 Sales Plan”), which focused on a restructuring of the global sales organization through cancellation of certain contracts and a workforce reduction. Under this plan, no restructuring expense was incurred during fiscal 2021, and we incurred restructuring expense of approximately $0.1 million and $2.0 million, respectively, during fiscal 2020 and 2019. Approximately $2.1 million of total expense has been incurred through January 1, 2022 under the Q2 2019 Sales Plan. All actions planned under the Q2 2019 Sales Plan have been implemented.

 

In June 2017, our Board of Directors approved an internal restructuring plan (the "June 2017 Plan"), which included the sale of 100% of the equity of our Hyderabad, India subsidiary and the transfer of certain assets related to our Simplay Labs testing and certification business, a worldwide workforce reduction, and an initiative to reduce our infrastructure costs, including reconfiguring our use of certain leased properties. Under this plan, we incurred restructuring expense of approximately $0.7 million, $1.9 million, and $2.7 million, respectively, during fiscal 2021, 2020, and 2019. We have incurred approximately $21.6 million of total expense through January 1, 2022 under the June 2017 Plan, and all planned actions have been implemented. We expect the total cost of the June 2017 Plan to be approximately $22.0 million to $23.5 million as ROU asset amortization expenses related to our partially vacated facility in San Jose, California will be incurred over the remaining lease term.

 

These expenses and credits were recorded to Restructuring charges on our Consolidated Statements of Operations. The restructuring accrual balance is presented in Accrued expenses and Other long-term liabilities on our Consolidated Balance Sheets.

 

The following table displays the activity related to the restructuring plans described above:

 

(In thousands)

 

Severance & Related (1)

  

Lease Termination & Fixed Assets

  

Software Contracts & Engineering Tools (2)

  

Other (3)

  

Total

 

Accrued Restructuring at December 29, 2018

 $1,814  $8,630  $218  $18  $10,680 

Restructuring charges

  625   2,716      1,323   4,664 

Costs paid or otherwise settled

  (2,279)  (4,761)  (218)  (476)  (7,734)

Accrued Restructuring at December 28, 2019

 $160  $6,585  $  $865  $7,610 

Restructuring charges

  1,669   1,896      372   3,937 

Costs paid or otherwise settled

  (1,583)  (248)     (573)  (2,404)

Accrued Restructuring at January 2, 2021

 $246  $8,233  $  $664  $9,143 

Restructuring charges

  250   690         940 

Costs paid or otherwise settled

  (245)  (1,793)     (664)  (2,702)

Accrued Restructuring at January 1, 2022

 $251  $7,130  $  $  $7,381 

 

 

(1)

Includes employee relocation costs and outplacement costs, and accelerated stock compensation

 

(2)

Includes cancellation of contracts, asset impairments, and accelerated depreciation on certain enterprise resource planning and customer relationship management systems

 

(3)

Includes termination fees on the cancellation of certain contracts under the Q2 2019 Sales Plan

 

XML 33 R17.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 10 - Leases
12 Months Ended
Jan. 01, 2022
Notes to Financial Statements  
Lessee, Operating Leases [Text Block]

Note 10 - Leases

 

We have operating leases for corporate offices, sales offices, research and development facilities, storage facilities, and a data center, all of which are leased under operating leases that expire at various times through 2028. In the first quarter of fiscal 2021, we extended the leases for our Hillsboro, Oregon and Shanghai, China facilities, which resulted in approximately $7.2 million of the increase in right-of-use assets and operating lease liabilities. Our leases have remaining lease terms of 1 to 7 years, some of which include options to extend for up to 5 years, and some of which include options to terminate within 1 year. The weighted-average remaining lease term was 4.1 years and the weighted-average discount rate was 5.4% as of January 1, 2022. We recorded fixed operating lease expense of $7.9 million, $7.6 million, and $7.7 million, respectively, for fiscal 2021, 2020, and 2019.

 

The following table presents the lease balance classifications within the Consolidated Balance Sheets and summarizes their activity during fiscal 2021:

 

Operating lease right-of-use assets

 

(in thousands)

 

Balance as of January 2, 2021

 $22,178 

Right-of-use assets obtained for new and modified lease contracts during the period

  8,134 

Amortization of right-of-use assets during the period

  (6,587)

Adjustments for present value and foreign currency effects

  93 

Balance as of January 1, 2022

 $23,818 

 

 

Operating lease liabilities

 

(in thousands)

 

Balance as of January 2, 2021

 $23,055 

Lease liabilities incurred for new lease contracts during the period

  8,134 

Accretion of lease liabilities

  1,305 

Operating cash used by payments on lease liabilities

  (7,639)

Adjustments for present value and foreign currency effects

  89 

Balance as of January 1, 2022

  24,944 

Less: Current portion of operating lease liabilities (included in Accrued expenses)

  (5,696)

Long-term operating lease liabilities, net of current portion

 $19,248 

 

Lease obligations for facilities restructured prior to the adoption of Topic 842 totaled approximately $7.1 million at January 1, 2022 and continued to be recorded in Other long-term liabilities on our Consolidated Balance Sheets.

 

Maturities of operating lease liabilities as of January 1, 2022 are as follows:

 

Fiscal year

 

(in thousands)

 

2022

  6,917 

2023

  7,446 

2024

  5,408 

2025

  3,651 

2026

  2,532 

Thereafter

  2,082 

Total lease payments

  28,036 

Less: amount representing interest

  (3,092)

Total lease liabilities

 $24,944 

 

XML 34 R18.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 11 - Stock-Based Compensation Plans
12 Months Ended
Jan. 01, 2022
Notes to Financial Statements  
Share-based Payment Arrangement [Text Block]

Note 11 - Stock-Based Compensation Plans

 

Employee and Director Stock Options, Restricted Stock, and ESPP Plans

 

We have two active equity incentive plans, the "2013 Incentive Plan and the "2011 Non-Employee Director Equity Incentive Plan", under which shares remain available for grants to employees and non-employee directors, respectively. In addition, we have made grants of inducement awards to certain executives and employees that are granted outside of, but governed by, the 2013 Incentive Plan. "Incentive stock options" under Section 422 of the U.S. Internal Revenue Code and restricted stock unit ("RSU") grants are part of our equity compensation practices for employees who receive equity grants. Options and RSUs generally vest quarterly over a four-year period beginning on the grant date. The contractual terms of options granted do not exceed ten years.

 

In May 2012, the Company's stockholders approved the 2012 Employee Stock Purchase Plan ("2012 ESPP"), which authorizes the issuance of 3.0 million shares of common stock to eligible employees to purchase shares of common stock through payroll deductions, which cannot exceed 10% of an employee's compensation. The purchase price of the shares is the lower of 85% of the fair market value of the stock at the beginning of each six-month offering period or 85% of the fair market value at the end of such period. We have treated the 2012 ESPP as a compensatory plan. At January 1, 2022, a total of 1.1 million shares of our common stock were available for future purchases under the 2012 ESPP.

 

At January 1, 2022, a total of 7.5 million shares of our common stock were available for future grants under the 2013 Incentive Plan, and the 2011 Non-Employee Director Equity Incentive Plan. Following our 2018 Shareholder meeting, a share ratio of 2.2:1 was applied to the 2013 Incentive Plan. This ratio takes two and two-tenths shares out of the 2013 Plan for every one full value share granted. During fiscal 2021, a total of 2.3 million shares were adjusted out of the 2013 Plan. Shares subject to stock option grants that expire or are canceled, without delivery of such shares, generally become available for re-issuance under equity incentive plans.

 

Stock-Based Compensation Expense

 

Total stock-based compensation expense included in our Consolidated Statements of Operations is presented in the following table:

 

  

Year Ended

 
  

January 1,

  

January 2,

  

December 28,

 

(In thousands)

 

2022

  

2021

  

2019

 

Cost of revenue

 $3,049  $3,179  $1,422 

Research and development

  14,563   10,124   5,640 

Selling, general, and administrative

  28,863   27,069   11,837 

Total stock-based compensation

 $46,475  $40,372  $18,899 

 

ESPP and Stock Options

 

The fair values of the shares expected to be issued under the employee stock purchase plan and of each option award on the date of grant were estimated using the Black-Scholes valuation model and the assumptions noted in the following table. No new stock options were granted during fiscal 2021, 2020, or 2019. The expected volatility of both ESPP shares and stock options is based on the daily historical volatility of our stock price, measured over the ESPP purchase period or the expected term of the option. The risk-free interest rate is based on the implied yield on a U.S. Treasury zero-coupon issue with a remaining term closest to the expected term of the option. The expected term is based on historical vested option exercises and includes an estimate of the expected term for options that are fully vested and outstanding. Dividend yield has no valuation impact, as we have not paid any cash dividends since inception and do not intend to pay any cash dividends in the foreseeable future.

 

The following table summarizes the assumptions used in the valuation of ESPP compensation for the periods presented:

 

  

Year Ended

 
  January 1,  January 2,  December 28, 
  2022  2021  2019 

Employee Stock Purchase Plan

         

Weighted average expected volatility

 

39.9%

  

48.2%

  

31.6%

 

Weighted average risk-free interest rate

 

0.07%

  

0.89%

  

2.51%

 

Expected term (in months)

 

6

  

6

  

6

 

 

The weighted average fair values for the ESPP, calculated using the Black-Scholes option pricing model with the noted assumptions for the ESPP, were $13.04, $6.62, and $1.69 for fiscal years 2021, 2020, and 2019, respectively.

 

At January 1, 2022, there was no unrecognized compensation cost related to unvested employee and director stock options. Compensation expense for all stock-based compensation awards is recognized using the straight-line method. In fiscal 2021, 2020, and 2019, we recorded stock compensation expense of approximately $1.2 million, $1.0 million, and $0.5 million, respectively, related to the ESPP, and approximately $1.0 million, $2.0 million, and $2.4 million, respectively, related to stock options.

 

The following table summarizes our stock option activity and related information for the year ended January 1, 2022:

 

(Shares and aggregate intrinsic value in thousands)

 

Shares

  

Weighted average exercise price

  

Weighted average remaining contractual term (years)

  

Aggregate Intrinsic Value

 

Balance, January 2, 2021

  2,200  $6.40         

Granted

              

Exercised

  (822)  6.02         

Forfeited or expired

  (11)  5.73         

Balance, January 1, 2022

  1,367  $6.62         

Vested and expected to vest at January 1, 2022

  1,367  $6.62   2.92  $96,315 

Exercisable, January 1, 2022

  1,367  $6.62   2.92  $96,315 

 

The aggregate intrinsic value in the table above represents the total pretax intrinsic value (the difference between the Company's closing stock price on the last trading day of the fiscal year and the exercise price, multiplied by the number of in-the-money options) that would have been received by the option holders had all option holders exercised their options on that day. This amount changes based on the fair market value of the Company's stock. Total intrinsic value of options exercised for fiscal 2021, 2020, and 2019 was $44.7 million, $21.5 million, and $17.8 million, respectively.

 

Time-Based Restricted Stock Unit Awards

 

The following table summarizes the activity for our time-based RSUs for the year ended January 1, 2022:

 

(Shares in thousands)

 

Shares

  

Weighted average grant date fair value

 

Balance, January 2, 2021

  2,998  $16.76 

Granted

  1,176   56.29 

Vested

  (1,392)  14.66 

Forfeited or expired

  (98)  19.71 

Balance, January 1, 2022

  2,684  $35.06 

 

At January 1, 2022, there was $62.4 million of unrecognized compensation expense related to unvested time-based RSUs. Compensation expense for RSUs is recognized using the straight-line method over the related vesting period. In fiscal 2021, 2020, and 2019, we recorded stock compensation expense related to time-based RSUs of approximately $21.7 million, $16.6 million, and $10.3 million, respectively.

 

Market-Based and Performance-Based Awards

 

In 2019 through 2021, we granted awards of RSUs with either a market condition or a performance condition to certain executives.

 

Market-Based and Performance-Based Awards — Grants

 

In the first quarters of fiscal 2021 and 2020, we granted awards of RSUs with a market condition to certain executives. Under the terms of these grants, the RSUs with a market condition vest over a three-year period based on the Company’s total shareholder return ("TSR") relative to the Russell 2000 index, which condition is measured for the 2021 grants on the third anniversary of the grant date, and measured for one-half of the 2020 grants on the second and third anniversary of the grant date. The awards may vest at 250% or 200%, depending upon the executive, if the 75th percentile of the market condition is achieved, with 100% of the units vesting at the 55th percentile, zero vesting if relative TSR is below the 25th percentile, and vesting scaling for achievement between the 25th and 75th percentile.

 

In the first quarter of fiscal 2021, we also granted awards of RSUs with a performance condition to certain executives, to specifically drive additional executive attention and focus on the Company’s revenue growth priorities. Under the terms of these grants, the RSUs with a performance condition will vest based on the Company generating specified levels of year-over-year revenue growth, which will be measured annually for one-fourth of the grants after each fiscal year-end through the end of fiscal 2024. Vesting of these awards scales for achievement of year-over-year revenue growth compared to certain targets, with maximum vesting up to 200%. Vesting of these awards occurs 13 months after the end of each measurement period and the entire award cannot be fully earned until five years from grant.

 

In fiscal 2019, we granted inducement awards outside of, but subject to the terms and conditions of the 2013 Incentive Plan to certain executives consisting of RSUs with a market condition. These awards vest over a three-year period based on the Company’s TSR relative to the PHLX Semiconductor Sector Index, with either 250% or 200% of the units vesting at the 75th percentile, depending upon the executive, 100% of the units vesting at the 50th percentile and zero vesting if relative TSR is below the 25th percentile, and vesting scaling linearly for achievement between the 25th and 75th percentile. Prior to fiscal 2019, we granted inducement awards outside of, but subject to the terms and conditions of the 2013 Incentive Plan to our Chief Executive Officer consisting of RSUs with a performance condition. These awards vest based upon the Company’s achievement of Adjusted EBITDA targets on a trailing four quarter basis in any two consecutive trailing four-quarter periods.

 

Market-Based and Performance-Based Awards — Vesting

 
During the first quarter of fiscal 2021, the market condition for awards granted to certain executives in the first quarter of fiscal 2019 exceeded the 75th percentile of their TSR condition, and the second tranche of these awards vested at 200%. During the third and fourth quarters of fiscal 2021, the market condition for awards granted to certain executives in previous years exceeded the 75th percentile of their TSR condition, and the second and third tranches of these awards vested at 250% or 200%, as applicable for the respective executive.
 
As of the end of the second and third quarters of fiscal 2021, the second and third tranches, respectively, each 33.3% of the base number of the awards with an EBITDA performance condition vested, as the Company had met the adjusted EBITDA performance criteria on a trailing four-quarter basis for two consecutive trailing four-quarter periods as of the end of the respective previous quarters. As of January 1, 2022, the Company had met the next adjusted EBITDA performance criteria on a trailing four-quarter basis for two consecutive trailing four-quarter periods, and the fourth tranche of the awards with an EBITDA performance condition qualified for vesting at 40% of the base number.
 
During the first quarter of fiscal 2020, the market condition for awards granted to certain executives in the first quarter of fiscal 2019 exceeded the 75th percentile of their TSR condition, and the first tranche of these awards vested at 200%. As of the end of the first quarter of fiscal 2020, the first tranche of 33.3% of the base number of the awards with an EBITDA performance condition vested, as the Company had met the adjusted EBITDA performance criteria on a trailing four-quarter basis for two consecutive trailing four-quarter periods as of the end of the previous quarter. During the third and fourth quarters of fiscal 2020, the market condition for awards granted in previous years exceeded the 75th percentile of the condition, and one-third of these awards vested at 250% or 200%, as applicable for the respective executive.
 
Market-Based and Performance-Based Awards — Compensation Expense
 
During the first quarter of fiscal 2020, the Board of Directors approved a modification to the market condition measurement periods associated with the unvested portions of certain of the Company’s awards with a market condition that were granted prior to fiscal 2020. The modification extended the duration of the measurement period by adjusting the beginning date of each measurement period to the original grant date, resulting in approximately $1.8 million additional stock compensation expense during the first quarter of fiscal 2020.

 

For our awards with a market condition or a performance condition, we incurred stock compensation expense, including the effect of the modification in the first quarter of fiscal 2020, of approximately $22.1 million, $20.8 million, and $5.7 million in fiscal years 2021, 2020, and 2019, respectively. At January 1, 2022, there was $25.3 million of unrecognized compensation expense related to unvested RSUs with a market condition or a performance condition. Awards with a TSR market condition were valued using a Monte Carlo simulation model.

 

The following table summarizes the assumptions used at the grant date in the valuation of RSUs with a market or performance condition:

 

  

Year Ended

 
  January 1,  January 2,  December 28, 
  2022  2021  2019 

Executive RSUs with a market condition or performance condition

         

Weighted average expected volatility

 

50.37% to 52.11%

  

42.38%

  

40.15% to 41.10%

 

Weighted average risk-free interest rate

 

0.22% to 0.77%

  

1.40%

  

1.66% to 2.55%

 

Expected term (years)

 

3.00 to 5.00

  

3.00

  

3.00

 

 

 

The following table summarizes the activity for our awards with a market condition or performance condition:

 

(Shares in thousands)

 

Shares

  

Weighted average grant date fair value

 

Balance, January 2, 2021

  1,021  $20.42 

Granted

  630   57.29 

Effect of vesting multiplier

  479    

Vested

  (884)  13.87 

Balance, January 1, 2022

  1,246  $41.23 

 

XML 35 R19.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 12 - Common Stock Repurchase Program
12 Months Ended
Jan. 01, 2022
Notes to Financial Statements  
Treasury Stock [Text Block]

Note 12 - Common Stock Repurchase Program

 

On February 19, 2021, our Board of Directors approved a stock repurchase program pursuant to which up to $60.0 million of outstanding common stock could be repurchased from time to time (the "2021 Repurchase Program"). The duration of the 2021 Repurchase Program is twelve months. Under the 2021 Repurchase Program during the fourth quarter of fiscal 2021, we repurchased approximately 60,800 shares for approximately $4.9 million, or an average price paid per share of $80.55. As of January 1, 2022, the amount authorized for the twelve-month 2021 Repurchase Program had been fully utilized. All repurchases were open market transactions funded from available working capital. All shares repurchased pursuant to the 2021 Repurchase Program were retired by the end of the 2021 fiscal year.

 

On November 8, 2021, we announced that our Board of Directors had approved a stock repurchase program pursuant to which up to an additional $100.0 million of outstanding common stock could be repurchased from time to time (the "2022 Repurchase Program"). The duration of the 2022 Repurchase Program is through the end of December 2022. Under the 2022 Repurchase Program during the fourth quarter of fiscal 2021, we repurchased approximately 125,400 shares for $10.1 million, or an average price paid per share of $80.55. As of January 1, 2022, the remaining portion of the amount authorized for the 2022 Repurchase Program is approximately $89.9 million. All repurchases were open market transactions funded from available working capital. All shares repurchased pursuant to the 2022 Repurchase Program were retired by the end of the 2021 fiscal year.

 

XML 36 R20.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 13 - Income Taxes
12 Months Ended
Jan. 01, 2022
Notes to Financial Statements  
Income Tax Disclosure [Text Block]

Note 13 - Income Taxes

 

We are subject to federal and state income tax as well as income tax in the various foreign jurisdictions in which we operate.

 

The domestic and foreign components of Income before income taxes were as follows:

 

  

Year Ended

 
  January 1,  January 2,  December 28, 

(In thousands)

 2022  2021  2019 

Domestic

 $24,003  $11,772  $33,417 

Foreign

  73,623   36,684   11,648 

Income before taxes

 $97,626  $48,456  $45,065 

 

The components of Income tax expense are as follows:

 

  

Year Ended

 
  January 1,  January 2,  December 28, 

(In thousands)

 2022  2021  2019 

Current:

            

Federal

 $445  $54  $499 

State

  45   68   45 

Foreign

  1,538   1,025   1,345 
   2,028   1,147   1,889 

Deferred:

            

Federal

         

State

         

Foreign

  (324)  (83)  (317)
   (324)  (83)  (317)

Income tax expense

 $1,704  $1,064  $1,572 

 

Income tax expense differs from the amount of income tax determined by applying the applicable U.S. statutory federal income tax rate to pretax income as a result of the following differences:

 

  

Year Ended

 
  January 1,  January 2,  December 28, 
  2022  2021  2019 
  

%

  

%

  

%

 

Statutory federal rate

 

21

  

21

  

21

 

Adjustments for tax effects of:

         

State taxes, net

 

(4)

  

(4)

  

3

 

Federal tax credits

 

(3)

  

(3)

  

3

 

Excess tax benefit for stock compensation

 

(8)

  

(10)

  

(6)

 

Foreign rate differential

 

(14)

  

(12)

  

(2)

 

U.S. tax on foreign operations

 

3

  

15

  

 

Foreign withholding taxes

 

1

  

3

  

3

 

Capital loss expiration

 

3

  

  

1

 

Other deferred tax asset adjustment

 

  

3

  

 

Valuation allowance

 

8

  

(13)

  

(19)

 

Change in uncertain tax benefit accrual

 

(5)

  

2

   

Effective income tax rate

 

2

  

2

  

4

 

 

We updated our evaluation of the valuation allowance position in the United States through January 1, 2022 and concluded that we should continue to maintain a full valuation allowance against the net federal and state deferred tax assets. In making this evaluation, we exercised significant judgment and considered estimates about our ability to generate revenue and taxable profits sufficient to offset expenditures in future periods within the United States. We will continue to evaluate both positive and negative evidence in future periods to determine if we will realize the net deferred tax assets. We don't have a valuation allowance in any foreign jurisdictions as we have concluded it is more likely than not that we will realize the net deferred tax assets in future periods.

 

The components of our net deferred tax assets and liabilities are as follows:

 

(In thousands)

 January 1, 2022  January 2, 2021 

Deferred tax assets:

        

Intangible assets

 $8,236  $10,082 

Net operating loss carry forwards

  88,254   87,443 

Tax credit carry forwards

  93,095   83,534 

Accrued expenses and reserves

  6,590   5,464 

Stock-based and deferred compensation

  4,477   3,851 

Other

  6,615   9,493 

Total deferred tax assets

  207,267   199,867 

Less: valuation allowance

  (200,438)  (192,478)

Net deferred tax assets

  6,829   7,389 

Deferred tax liabilities:

        

Fixed assets

  2,379   2,809 

Unremitted earnings

  2,128   1,746 

Other

  9,969   4,003 

Total deferred tax liabilities

  14,476   8,558 

Net deferred taxes

 $(7,647) $(1,169)
         

Reported as:

        

Deferred tax assets (included in Other long-term assets)

 $953  $577 

Deferred tax liabilities (included in Other long-term liabilities)

  (8,600)  (1,746)

Net deferred taxes

 $(7,647) $(1,169)

 

 

The following table displays the activity related to changes in our valuation allowance for deferred tax assets:

 

Fiscal Years Ended

 

Balance at beginning

  

Charged (Credit) to costs and

  

Charged (credit) to other

  

Balance at end of

 

(in thousands)

 of period  expenses  accounts  period 

January 1, 2022

 $192,478  $7,960  $  $200,438 

January 2, 2021

 $198,499  $(6,021) $  $192,478 

December 28, 2019

 $207,108  $(8,609) $  $198,499 

 

At January 1, 2022, we had U.S. federal net operating loss ("NOL") carryforwards (pretax) of approximately $361.5 million, of which $345.4 million expire at various dates between 2022 and 2037, and the remaining do not expire. We had state NOL carryforwards (pretax) of approximately $152.8 million that substantially all expire at various dates from 2022 through 2037. We also had federal credit carryforwards of $55.3 million that expire at various dates from 2022 through 2041, and $68.9 million state credit carryforwards, of which substantially all do not expire.

 

Future utilization of federal and state net operating losses and tax credit carry forwards may be limited if cumulative changes to ownership exceed 50% within any three-year period, which has not occurred through fiscal 2021. However, if there is a significant change in ownership, future tax attribute utilization may be limited and NOL carryforwards and/or R&D credits will be reduced to reflect the limitation.

 

Foreign earnings may be subject to withholding taxes in local jurisdictions if they are distributed. At January 1, 2022, U.S. income taxes and foreign withholding taxes were not provided for on a cumulative total of approximately $3.2 million of the undistributed earnings of our foreign subsidiaries. We intend to reinvest these earnings indefinitely.

 

At January 1, 2022 and January 2, 2021, our unrecognized tax benefits associated with uncertain tax positions were $56.2 million and $55.7 million, respectively, of which $54.0 million and $53.6 million, respectively, if recognized, would affect the effective tax rate, subject to valuation allowance. As of January 1, 2022 and January 2, 2021, interest and penalties associated with unrecognized tax benefits were $9.6 million and $9.1 million, respectively, which are not reflected in the table below. We accrue interest and penalties related to uncertain tax positions in Income tax expense.

 

The following table summarizes the changes to unrecognized tax benefits for the fiscal years presented:

 

  

(in thousands)

 

Balance at December 29, 2018

 $58,285 

Additions based on tax positions related to the current year

  238 

Additions based on tax positions of prior years

  1,084 

Reduction for tax positions of prior years

  (213)

Reduction as a result of lapse of applicable statute of limitations

  (2,432)

Balance at December 28, 2019

  56,962 

Additions based on tax positions related to the current year

  548 

Additions based on tax positions of prior years

  628 

Reductions for tax positions of prior years

   

Reduction as a result of lapse of applicable statute of limitations

  (2,401)

Balance at January 2, 2021

  55,737 

Additions based on tax positions related to the current year

  1,156 

Additions based on tax positions of prior years

  1,130 

Additions due to acquisition

  977 

Settlements

  (51)

Reduction as a result of lapse of applicable statute of limitations

  (2,718)

Balance at January 1, 2022

 $56,231 

 

 

Our liability for uncertain tax positions (including penalties and interest) was $21.6 million and $22.3 million at January 1, 2022 and January 2, 2021, respectively, and is recorded as a component of Other long-term liabilities on our Consolidated Balance Sheets. The remainder of our uncertain tax position exposure of $44.2 million and $42.5 million at January 1, 2022 and January 2, 2021, respectively, is netted against deferred tax assets.

 

At January 1, 2022, it is reasonably possible that $0.8 million of unrecognized tax benefits and $0.1 million of associated interest and penalties could be recognized during the next twelve months.

 

The years that remain subject to examination are 2017 for federal and state income taxes, and 2015 for foreign income taxes, including years ending thereafter. However, to the extent allowed by law, the tax authorities may have the right to examine prior periods where net operating losses or tax credits were generated and carried forward, and make adjustments up to the amount of the net operating losses or credit carryforward amount. Our Philippines 2019 and 2020 income tax returns are currently under examination.

 

XML 37 R21.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 14 - Employee Benefit Plans
12 Months Ended
Jan. 01, 2022
Notes to Financial Statements  
Compensation and Employee Benefit Plans [Text Block]

Note 14 - Employee Benefit Plans

 

Qualified Investment Plan

 

In 1990, we adopted a 401(k) tax-deferred savings plan, which provides all employees in the United States who meet certain eligibility requirements with an opportunity to accumulate funds for retirement. Participants may contribute up to the amount allowable as a deduction for federal income tax purposes. The plan does not allow investments in the Company's common stock. The plan allows for the Company to make discretionary matching contributions in cash. We recorded matching contributions of approximately $2.6 million, $2.4 million, and $0.8 million in fiscal years 2021, 2020, and 2019, respectively.

 

Cash Incentive Plans

 

For 2021, 2020, and 2019, the Board of Directors of the Company, upon the recommendation of the Compensation Committee, approved the Cash Incentive Plan (the “Cash Plans”) for the respective fiscal year. The chief executive officer, other executive officers, and other members of senior management, including vice presidents and director-level employees, together with all other employees of the Company not on the Company's sales incentive plan are eligible to participate in the Cash Plans. Under the Cash Plans, individual cash incentive payments for the eligible employees will be based both on Company financial performance, as measured by achievement of operating income (before incentive plan accruals) and revenue goals within specified ranges established by the Compensation Committee, and Company performance, as measured by the achievement of personal management objectives. The Compensation Committee determines the performance of the chief executive officer, the chief financial officer and other participants based on the achievement of the management objectives established by the Compensation Committee during the first quarter of the respective fiscal year. We recorded approximately $18.0 million, $7.9 million, and $5.8 million of expense under the Cash Plans in fiscal 2021, 2020, and 2019, respectively.

 

XML 38 R22.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 15 - Contingencies
12 Months Ended
Jan. 01, 2022
Notes to Financial Statements  
Contingencies Disclosure [Text Block]

Note 15 - Contingencies

 

Legal Matters

 

On or about December 19, 2018, Steven A.W. De Jaray, Perienne De Jaray and Darrell R. Oswald (collectively, the “Plaintiffs”) commenced an action against the Company and several unnamed defendants in the Multnomah County Circuit Court of the State of Oregon, in connection with the sale of certain products by the Company to the Plaintiffs in or around 2008. The Plaintiffs allege that we violated The Lanham Act, engaged in negligence and fraud by failing to disclose to the Plaintiffs the export-controlled status of the subject parts. The Plaintiffs seek damages of $138 million, treble damages, and other remedies. In January 2019, we removed the action to the United States District Court for the District of Oregon. At this stage of the proceedings, we do not have an estimate of the likelihood or the amount of any potential exposure to the Company; however, we believe that these claims are without merit and intend to vigorously defend the action.

 

From time to time, we are exposed to certain additional asserted and unasserted potential claims. We review the status of each significant matter and assess its potential financial exposure. If the potential loss from any claim or legal proceeding is considered probable and a range of possible losses can be estimated, we then accrue a liability for the estimated loss. Legal proceedings are subject to uncertainties, and the outcomes are difficult to predict. Because of such uncertainties, accruals are based only on the best information available at the time. As additional information becomes available, we reassess the potential liability related to pending claims and litigation and may revise estimates.

XML 39 R23.htm IDEA: XBRL DOCUMENT v3.22.0.1
Significant Accounting Policies (Policies)
12 Months Ended
Jan. 01, 2022
Accounting Policies [Abstract]  
Basis of Accounting, Policy [Policy Text Block]

The accompanying Consolidated Financial Statements have been prepared in accordance with U.S. Generally Accepted Accounting Principles ("U.S. GAAP") and pursuant to the rules and regulations of the Securities and Exchange Commission ("SEC"). They include the accounts of Lattice and its subsidiaries after the elimination of all intercompany balances and transactions.

Use of Estimates, Policy [Policy Text Block]

The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and judgments affecting the amounts reported in our consolidated financial statements and the accompanying notes. We base our estimates and judgments on historical experience, knowledge of current conditions, and our beliefs of what could occur in the future considering available information. While we believe that our estimates, assumptions, and judgments are reasonable, they are based on information available when made, and because of the uncertainty inherent in these matters, the actual results that we experience may differ materially from these estimates under different assumptions or conditions. We evaluate our estimates and judgments on an ongoing basis.

 

Certain prior year balances have been reclassified to conform to the current year’s presentation.

Fiscal Period, Policy [Policy Text Block]

Fiscal Reporting Periods

 

We report based on a 52 or 53-week fiscal year ending on the Saturday closest to December 31. Our fiscal 2021 was a 52-week year that ended on January 1, 2022. Our fiscal 2020 was a 53-week year that ended on January 2, 2021, and our fiscal 2019 was a 52-week year that ended on December 28, 2019. All references to quarterly or annual financial results are references to the results for the relevant fiscal period.

 

Concentration Risk, Credit Risk, Policy [Policy Text Block]

Concentrations of Risk

 

Potential exposure to concentrations of risk may impact revenue, accounts receivable, and supply of wafers for our new products.

 

Distributors have historically accounted for a significant portion of our total revenue. Our two largest distributor groups, the Weikeng Group ("Weikeng") and Arrow Electronics, Inc. ("Arrow"), each account for more than 10% of our total revenue and our net accounts receivable. Revenue attributable to distributors as a percentage of total revenue is presented in the following table:

 

  

Year Ended

 
  January 1,  January 2,  December 28, 
  2022  2021  2019 

Weikeng Group

  37%  35%  30%

Arrow Electronics Inc.

  27   25   25 

Other distributors

  23   23   27 

Revenue attributable to distributors

  87%  83%  82%

 

At January 1, 2022 and January 2, 2021, Weikeng accounted for 59% and 47%, respectively, and Arrow accounted for 28% and 45%, respectively, of net accounts receivable.

 

Concentration of credit risk with respect to accounts receivable is mitigated by our credit and collection process including active management of collections, credit limits, routine credit evaluations for essentially all customers, and secure transactions with letters of credit or advance payments where appropriate. We regularly review our allowance for doubtful accounts and the aging of our accounts receivable.

 

We rely on a limited number of foundries for our wafer purchases. We seek to mitigate the concentration of supply risk by establishing, maintaining and managing multiple foundry relationships; however, certain of our products are sourced from a single foundry and changing from one foundry to another can have a significant cost, or create delays in production or shipments, among other factors.

 

Cash and Cash Equivalents, Policy [Policy Text Block]

Cash and Cash Equivalents

 

We consider all investments that are readily convertible into cash and that have original maturities of three months or less to be cash equivalents. Cash equivalents consist primarily of highly liquid investments in time deposits or money market accounts and are carried at cost, which approximates fair value. Deposits with financial institutions at times exceed Federal Deposit Insurance Corporation insurance limits.

Foreign Currency Transactions and Translations Policy [Policy Text Block]

Foreign Exchange and Translation of Foreign Currencies

 

While our revenues and the majority of our expenses are denominated in U.S. dollars, we also have international subsidiaries and branch operations that conduct some transactions in currencies that differ from the functional currency of that entity. Gains or losses from foreign exchange rate fluctuations on balances denominated in currencies that differ from the functional currencies are reflected in Other expense, net.

 

We translate accounts denominated in foreign currencies in accordance with ASC 830,Foreign Currency Matters,” using the current rate method under which asset and liability accounts are translated at the current rate, while stockholders' equity accounts are translated at the appropriate historical rates, and revenue and expense accounts are translated at average monthly exchange rates. Translation adjustments related to the consolidation of foreign subsidiary financial statements are reflected in Accumulated other comprehensive loss in Stockholders' equity (See our Consolidated Statements of Stockholders' Equity).

Revenue from Contract with Customer [Policy Text Block]

Revenue Recognition

 

Under the terms of ASC 606, "Revenue from Contracts with Customers", we recognize revenue when we satisfy performance obligations as evidenced by the transfer of control of our products or services to customers. For sales to distributors, we have concluded that our contracts are with the distributor, rather than with the distributor’s end customer, as we hold a contract bearing enforceable rights and obligations only with the distributor. Our revenue is derived primarily from sales of silicon-based products, with additional revenue from sales of silicon-enabling products. We consider customer purchase orders, which in some cases are governed by master sales agreements, to be the contracts with a customer. For each contract, we consider our promise to transfer each distinct product to be the identified performance obligations. Revenue for product sales is recognized at the time of product shipment, as determined by the agreed upon contract shipping terms.

 

Our Licensing and services revenue is comprised of revenue from our IP core licensing activity, patent monetization activities, design services, and royalty and adopter fee revenue from our standards activities. These activities are complementary to our product sales and help us to monetize our IP associated with our technology and standards. We consider licensing arrangements with our customers and agreements with the standards consortia of which we are a member to be the contract. For each contract, we consider the promise to deliver a license that grants the customer the right to use the IP, as well as any professional services provided under the contract, as distinct performance obligations. We recognize license revenue at the point in time that control of the license transfers to the customer, which is generally upon delivery, or as usage occurs.

 

We measure revenue based on the amount of consideration we expect to be entitled to in exchange for products or services. Variable consideration is estimated and reflected as an adjustment to the transaction price. We determine variable consideration, which consists primarily of various sales price concessions, by estimating the most likely amount of consideration we expect to receive from the customer based on an analysis of historical rebate claims over a period of time considered adequate to account for current pricing and business trends. Sales rebates earned by customers are offset against their receivable balances. Rebates earned by customers when they do not have outstanding receivable balances are recorded within Accrued expenses. Licensing and services revenue, which includes HDMI and MHL standards revenue, as well as certain IP licenses, includes variable consideration in the form of usage-based royalties.

 

We generally provide an assurance warranty that our products will substantially conform to the published specifications for twelve months from the date of shipment. In some cases, the warranty period may be longer than twelve months. We do not separately price or sell the assurance warranty. Our liability is limited to either a credit equal to the purchase price or replacement of the defective part. Under the practical expedient provided by ASC 340, we generally expense sales commissions when incurred because the amortization period would be less than one year. We record these costs within Selling, general, and administrative expenses. Substantially all of our performance obligations are satisfied within twelve months.

 

Inventory, Policy [Policy Text Block]

Inventories and Cost of Revenue

 

Inventories are stated at the lower of actual cost (determined using the first-in, first-out method) or net realizable value. We review and set standard costs quarterly to approximate current actual manufacturing costs. Our manufacturing overhead standards for product costs are calculated assuming full absorption of actual spending over actual costs. The valuation of inventory requires us to estimate excess or obsolete inventory. Material assumptions we use to estimate necessary inventory carrying value adjustments can be unique to each product and are based on specific facts and circumstances. In determining provisions for excess or obsolete products, we consider assumptions such as changes in business and economic conditions, projected customer demand for our products, and changes in technology or customer requirements. The creation of such provisions results in a write-down of inventory to net realizable value and a charge to Cost of revenue. Lower of cost or net realizable value is based on assumptions such as recent historical sales activity and selling prices, as well as estimates of future sales activity and selling prices. Shipping and handling costs are included in Cost of revenue in our Consolidated Statements of Operations.

Property, Plant and Equipment, Policy [Policy Text Block]

Property and Equipment

 

Property and equipment are stated at cost. Depreciation and amortization are computed using the straight-line method over the estimated useful lives of the related assets, generally three to five years for equipment and software, and one to three years for tooling. Leasehold improvements are amortized over the shorter of the non-cancelable lease term or the estimated useful life of the assets. We capitalize costs for the fabrication of masks used by our foundry partners to manufacture our products. The capitalized mask costs begin depreciating to Cost of revenue once the products go into production, and depreciation is straight-lined over a three-year period, which is the expected useful life of the mask. Upon disposal of property and equipment, the accounts are relieved of the costs and related accumulated depreciation and amortization, and resulting gains or losses are reflected in the Consolidated Statements of Operations for recognized gains and losses. Repair and maintenance costs are expensed as incurred.

Business Combinations Policy [Policy Text Block]

Business Combinations

 

Business combinations are accounted for using the acquisition method of accounting, under which we allocate the purchase price paid for a company to identifiable assets acquired and liabilities assumed based on their estimated fair values at the date of acquisition. Goodwill is measured as the excess of purchase price over the fair value of identifiable assets acquired and liabilities assumed. Determining the fair value of identifiable tangible and intangible assets acquired and liabilities assumed requires management to make assumptions, estimates, and judgments that are based on all available information, including comparable market data and information obtained from our management and the management of the acquired companies. The estimation of the fair values of the intangible assets requires significant judgment and the use of valuation techniques including primarily the income approach. Consideration is given to all relevant factors that might affect the fair value such as estimates of future revenues and costs, present value factors, and the estimated useful lives of intangible assets. We expense acquisition-related costs in the period incurred.

Impairment or Disposal of Long-Lived Assets, Including Intangible Assets, Policy [Policy Text Block]

Impairment of Long-Lived Assets

 

Long-lived assets, which consist primarily of property and equipment, amortizable intangible assets, and right-of-use assets, are carried on our financial statements based on their cost less accumulated depreciation or amortization. We monitor the carrying value of our long-lived assets for potential impairment and test the recoverability of such assets whenever events or changes in circumstances indicate that their carrying amounts may not be recoverable. These events or changes in circumstances, including management decisions pertaining to such assets, are referred to as impairment indicators. If an impairment indicator occurs, we perform a test of recoverability by comparing the carrying value of the asset group to its undiscounted expected future cash flows. If the carrying values are in excess of undiscounted expected future cash flows, we measure any impairment by comparing the fair value of the asset group to its carrying value. Fair value is generally determined by considering (i) internally developed discounted projected cash flow analysis of the asset group; (ii) actual third-party valuations; and/or (iii) information available regarding the current market for similar asset groups. If the fair value of the asset group is determined to be less than the carrying amount of the asset group, an impairment in the amount of the difference is recorded in the period that the impairment indicator occurs and is included in our Consolidated Statements of Operations. Estimating future cash flows requires significant judgment and projections may vary from the cash flows eventually realized, which could impact our ability to accurately assess whether an asset has been impaired.

 

Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]

Valuation of Goodwill

 

Goodwill is an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized. Goodwill is not amortized, but is instead tested for impairment annually during the fourth quarter and whenever events or changes in circumstances indicate the carrying value of goodwill may not be recoverable. When evaluating whether goodwill is impaired, we make a qualitative assessment to determine if it is more likely than not that the reporting unit's fair value is less than the carrying amount. If the qualitative assessment determines that it is more likely than not that the fair value is less than the carrying amount, the fair value of the reporting unit is compared with its carrying value (including goodwill). If the fair value of the reporting unit is less than its carrying value, then goodwill impairment exists for the reporting unit. The impairment loss, if any, is recognized for the amount by which the carrying value exceeds the fair value. If the fair value of the reporting unit exceeds its carrying value, no further impairment analysis is needed. For purposes of testing goodwill for impairment, we currently operate as a single reporting unit.

 

Lessee, Leases [Policy Text Block]

Leases

 

We account for leases under the terms of ASC 842, "Leases," which requires lessees to record assets and liabilities on the balance sheet for all leases with terms longer than 12 months. Upon adoption, we elected the "package of practical expedients" that would allow us to carryforward our historical lease classifications, not reassess historical contracts to determine if they contain leases, and not reassess the initial direct costs for any existing leases. We also elected the practical expedient to not separate lease and non-lease components, which we applied to all asset classes. Concurrent with our adoption of Topic 842, we early adopted ASU 2019-01, Leases (Topic 842): Codification Improvements, which granted disclosure relief for interim periods during the year in which a company adopted Topic 842.

 

Right-of-use ("ROU") assets represent our right to use an underlying asset for the lease term, and lease liabilities represent our obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized on the commencement date of the lease based on the present value of lease payments over the lease term. As most of our leases do not provide an implicit rate, we determine the present value of lease payments using an incremental borrowing rate based on information from our commercial bank for an equivalent borrowing and term in the respective region as of the lease commencement date. At inception, we determine if an arrangement is a lease, if it includes options to extend or terminate the lease, and if it is reasonably certain that we will exercise the options. Lease cost, representing lease payments over the term of the lease and any capitalizable direct costs less any incentives received, is recognized on a straight-line basis over the lease term as lease expense. We have operating leases for corporate offices, sales offices, research and development facilities, storage facilities, and a data center.

 

The exercise of lease renewal options is at our sole discretion. When deemed reasonably certain of exercise, the renewal options are included in the determination of the lease term and lease payment obligation, respectively. For our leases that contain variable lease payments, residual value guarantees, or restrictive covenants, we have concluded that these inputs are not significant to the determination of the ROU asset and lease liability.

 

Research and Development Expense, Policy [Policy Text Block]

Research and Development

 

Research and development expenses include costs for compensation and benefits, engineering wafers, depreciation, licenses, and outside engineering services. These expenditures are for the design of new products, intellectual property cores, processes, packaging, and software solutions. Research and development costs are generally expensed as incurred, with certain licensed technology agreements capitalized as intangible assets and amortized to Research and development expense over their estimated useful lives.

 

Costs Associated with Exit or Disposal Activities or Restructurings, Policy [Policy Text Block]

Restructuring Charges

 

Expenses associated with exit or disposal activities are recognized when incurred under ASC 420,Exit or Disposal Cost Obligations,” for everything except severance expenses and vacated leased facilities. Because we have a history of paying severance benefits, the cost of severance benefits associated with a restructuring plan is recorded when such costs are probable and the amount can be reasonably estimated in accordance with ASC 712,Compensation - Nonretirement Postemployment Benefits.” When leased facilities are vacated, the amount of any ROU asset impairment is calculated in accordance with ASC 360, "Property, Plant, and Equipment" and recorded as a part of restructuring charges. Expenses from other exit or disposal activities, including the cancellation of software contracts and engineering tools or the abandonment of long-lived assets, is recorded as a part of Restructuring charges.

Income Tax, Policy [Policy Text Block]

Accounting for Income Taxes

 

We are required to estimate our provision for income taxes and amounts ultimately payable or recoverable in numerous tax jurisdictions around the world. These estimates involve significant judgment and interpretations of regulations and are inherently complex. Resolution of income tax treatments in individual jurisdictions may not be known for many years after completion of the applicable year. Deferred tax assets and liabilities are recognized for the expected tax consequences of temporary differences between the tax bases of assets and liabilities and their reported amounts in the financial statements using enacted tax rates and laws that will be in effect when the difference is expected to reverse. Valuation allowances are provided to reduce deferred tax assets to an amount that in management’s judgment is more-likely-than-not to be recoverable against future taxable income. The determination of a valuation allowance and when it should be released requires complex judgment.

 

In assessing the ability to realize deferred tax assets, we evaluate both positive and negative evidence that may exist and consider whether it is more-likely-than-not that some portion or all of the deferred tax assets will be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible. Any adjustment to the net deferred tax asset valuation allowance is recorded in the Consolidated Statements of Operations for the period that the adjustment is determined to be required.

 

Our income tax calculations are based on application of the respective U.S. federal, state or foreign tax law. Our tax filings, however, are subject to audit by the relevant tax authorities. Accordingly, we recognize tax liabilities based upon our estimate of whether, and the extent to which, additional taxes will be due when such estimates are more-likely-than-not to be sustained. An uncertain income tax position will not be recognized if it has less than a 50% likelihood of being sustained. To the extent the final tax liabilities are different than the amounts originally accrued, the increases or decreases as well as any interest or penalties are recorded as income tax expense or benefit in the Consolidated Statements of Operations. We recognize the tax impact of including certain foreign earnings in U.S. taxable income as a period cost.

Share-based Payment Arrangement [Policy Text Block]

Stock-Based Compensation

 

We estimate the fair value of share-based awards consistent with the provisions of ASC 718,Compensation - Stock Compensation.” We value RSUs using the closing market price on the date of grant, and we value stock options using the Black-Scholes option pricing model. We have also granted RSUs with a market condition or a performance condition to certain executives. The terms of these grants, including achievement criteria and vesting schedules, are detailed under the heading "Market-Based and Performance-Based Awards — Grants" in "Note 11 - Stock-Based Compensation Plans" to our consolidated financial statements. Our current practice is to issue new shares to satisfy option exercises. For RSUs, we issue new shares when awards vest and withhold a portion of these shares on behalf of employees to satisfy the minimum statutory tax withholding requirements.

Segment Reporting, Policy [Policy Text Block]

Segment Information

 

As of January 1, 2022, we had one operating segment: the core Lattice business, which includes silicon-based and silicon-enabling products, evaluation boards, development hardware, and related intellectual property licensing, services, and sales. Our chief operating decision maker is the Chief Executive Officer, who reviews operating results and financial information presented on a consolidated basis for purposes of making operating decisions, allocating resources, and evaluating financial performance.

XML 40 R24.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 1 - Basis of Presentation and Significant Accounting Policies (Tables)
12 Months Ended
Jan. 01, 2022
Notes Tables  
Schedules of Concentration of Risk, by Risk Factor [Table Text Block]
  

Year Ended

 
  January 1,  January 2,  December 28, 
  2022  2021  2019 

Weikeng Group

  37%  35%  30%

Arrow Electronics Inc.

  27   25   25 

Other distributors

  23   23   27 

Revenue attributable to distributors

  87%  83%  82%
XML 41 R25.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 2 - Net Income Per Share (Tables)
12 Months Ended
Jan. 01, 2022
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
  

Year Ended

 
  

January 1,

  

January 2,

  

December 28,

 

(in thousands, except per share data)

 

2022

  

2021

  

2019

 

Net income

 $95,922  $47,392  $43,493 
             

Shares used in basic Net income per share

  136,619   135,220   132,471 

Dilutive effect of stock options, RSUs, ESPP shares, and equity awards with a market condition or performance condition

  5,524   6,056   4,803 

Shares used in diluted Net income per share

  142,143   141,276   137,274 
             

Basic Net income per share

 $0.70  $0.35  $0.33 

Diluted Net income per share

 $0.67  $0.34  $0.32 
  

Year Ended

 
  

January 1,

  

January 2,

  

December 28,

 

(in thousands)

 

2022

  

2021

  

2019

 

Stock options, RSUs, ESPP shares, and equity awards with a market condition or performance condition excluded as they are antidilutive

  638   646   890 
XML 42 R26.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 3 - Revenue From Contracts With Customers (Tables)
12 Months Ended
Jan. 01, 2022
Notes Tables  
Disaggregation of Revenue [Table Text Block]
  

Year Ended

 

Revenue by Channel

 

January 1,

  

January 2,

  

December 28,

 

(In thousands)

 

2022

  

2021

  

2019

 

Product revenue - Distributors

 $449,650   87% $339,100   83% $331,941   82%

Product revenue - Direct

  45,202   9%  49,402   12%  50,607   13%

Licensing and services

  20,475   4%  19,618   5%  21,545   5%

Total revenue

 $515,327   100% $408,120   100% $404,093   100%
                         

Revenue by Geographical Market

                        

(In thousands)

                        

United States

 $60,176   12% $43,945   11% $44,330   11%

Other Americas

  20,694   4%  18,192   4%  13,606   3%

Americas

  80,870   16%  62,137   15%  57,936   14%

China

  281,237   55%  213,714   52%  206,107   51%

Japan

  47,915   9%  25,435   6%  42,658   11%

Other Asia

  55,416   10%  66,034   17%  50,000   12%

Asia

  384,568   74%  305,183   75%  298,765   74%

Europe

  49,889   10%  40,800   10%  47,392   12%

Total revenue

 $515,327   100% $408,120   100% $404,093   100%
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]

(In thousands)

    

Contract assets as of December 28, 2019

 $5,569 

Revenues recorded during the period

  15,860 

Transferred to Accounts receivable or collected

  (15,818)

Contract assets as of January 2, 2021

 $5,611 

Revenues recorded during the period

  15,587 

Transferred to Accounts receivable or collected

  (15,526)

Contract assets as of January 1, 2022

 $5,672 

(In thousands)

    

Contract liabilities as of December 28, 2019

 $2,313 

Accruals for estimated future stock rotation and scrap returns

  5,976 

Less: Release of accruals for recognized stock rotation and scrap returns

  (5,221)

Contract liabilities as of January 2, 2021

 $3,068 

Accruals for estimated future stock rotation and scrap returns

  4,613 

Less: Release of accruals for recognized stock rotation and scrap returns

  (2,913)

Contract liabilities as of January 1, 2022

 $4,768 
XML 43 R27.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 4 - Balance Sheet Components (Tables)
12 Months Ended
Jan. 01, 2022
Notes Tables  
Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]
  

January 1,

  

January 2,

 

(In thousands)

 

2022

  

2021

 

Accounts receivable

 $79,859  $64,635 

Less: Allowance for credit losses

     (54)

Accounts receivable, net of allowance for credit losses

 $79,859  $64,581 
Schedule of Inventory, Current [Table Text Block]
  

January 1,

  

January 2,

 

(In thousands)

 

2022

  

2021

 

Work in progress

 $43,546  $34,724 

Finished goods

  24,048   29,875 

Total inventories, net

 $67,594  $64,599 
Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]
  

January 1,

  

January 2,

 

(In thousands)

 

2022

  

2021

 

Liability for non-cancelable contracts

 $9,930  $8,492 

Current portion of operating lease liabilities

  5,696   4,149 

Contract liability under ASC 606

  4,768   3,068 

Other accrued expenses

  6,050   5,702 

Total accrued expenses

 $26,444  $21,411 
Schedule of Capitalized Software Costs [Table Text Block]

(In thousands)

    

Cloud based computing implementation costs as of December 28, 2019

 $2,543 

Costs capitalized

  983 

Amortization

  (695)

Cloud based computing implementation costs as of January 2, 2021

 $2,831 

Costs capitalized

  324 

Amortization

  (775)

Cloud based computing implementation costs as of January 1, 2022

 $2,380 
XML 44 R28.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 5 - Property and Equipment (Tables)
12 Months Ended
Jan. 01, 2022
Notes Tables  
Property, Plant and Equipment [Table Text Block]
  January 1,  January 2, 

(In thousands)

 2022  2021 

Production equipment and software

 $133,039  $135,774 

Leasehold improvements

  12,960   12,913 

Office furniture and equipment

  2,000   2,161 
   147,999   150,848 

Accumulated depreciation and amortization

  (109,905)  (111,182)
  $38,094  $39,666 
  January 1,  January 2, 

(In thousands)

 2022  2021 

United States

 $26,509  $29,440 
         

Taiwan

  6,555   5,171 

Philippines

  2,498   2,912 

China

  1,643   1,537 

Other

  889   606 

Total foreign property and equipment, net

  11,585   10,226 

Total property and equipment, net

 $38,094  $39,666 
XML 45 R29.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 6 - Business Combination and Goodwill (Tables)
12 Months Ended
Jan. 01, 2022
Notes Tables  
Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]

(In thousands)

 

Estimated Fair Value

 

Assets acquired:

    

Cash and cash equivalents

 $437 

Accounts receivable

  3,265 

Other current assets

  262 

Property and equipment

  156 

Intangible assets

  24,800 

Goodwill

  47,844 

Total assets acquired

  76,764 

Liabilities assumed

    

Accounts payable

  21 

Accrued expenses

  5 

Accrued payroll obligations

  247 

Long-term liabilities

  7,955 

Total liabilities assumed

  8,228 

Fair value of net assets acquired

 $68,536 
Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]
  

Useful Life

  

Fair Value

 
  

(In years)

  

(In thousands)

 

Existing technology

  7  $13,500 

Customer relationships

  7   9,800 

Trade name / trademarks

  10   1,500 

Total identified intangible assets subject to amortization

     $24,800 
XML 46 R30.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 7 - Intangible Assets (Tables)
12 Months Ended
Jan. 01, 2022
Notes Tables  
Schedule of Finite-Lived Intangible Assets [Table Text Block]
  

January 1, 2022

 

(In thousands)

 

Weighted Average Amortization Period (in years)

  

Gross

  

Accumulated Amortization

  

Intangible assets, net

 

Existing technology

  5.1  $124,487  $(111,090) $13,397 

Customer relationships

  6.1   32,734   (22,947)  9,787 

Trade name / trademarks

  10.0   1,500   (19)  1,481 

Licensed technology

  6.3   6,551   (1,434)  5,117 

Total identified intangible assets

     $165,272  $(135,490) $29,782 
  

January 2, 2021

 

(In thousands)

 

Weighted Average Amortization Period (in years)

  

Gross

  

Accumulated Amortization

  

Intangible assets, net

 

Developed technology

  5.0  $110,987  $(109,162) $1,825 

Customer relationships

  5.8   22,934   (22,281)  653 

Licensed technology

  6.6   4,376   (533)  3,843 

Total identified intangible assets

     $138,297  $(131,976) $6,321 
Finite-lived Intangible Assets Amortization Expense [Table Text Block]
  

Year Ended

 
  

January 1,

  

January 2,

  

December 28,

 

(In thousands)

 

2022

  

2021

  

2019

 

Research and development

 $901  $124  $55 

Amortization of acquired intangible assets

  2,613   4,449   13,558 
  $3,514  $4,573  $13,613 
Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]

Fiscal year

 

(in thousands)

 

2022

 $4,771 

2023

  4,492 

2024

  4,280 

2025

  4,233 

2026

  4,233 

Thereafter

  7,773 

Total

 $29,782 
XML 47 R31.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 8 - Long-term Debt (Tables)
12 Months Ended
Jan. 01, 2022
Notes Tables  
Schedule of Long-term Debt Instruments [Table Text Block]
  

January 1,

  

January 2,

 

(In thousands)

 

2022

  

2021

 

Principal amount

 $158,750  $171,875 

Unamortized original issuance discount and debt costs

  (817)  (1,179)

Less: Current portion of long-term debt

  (17,173)  (12,762)

Long-term debt, net of current portion and unamortized debt issue costs

 $140,760  $157,934 
Interest Income and Interest Expense Disclosure [Table Text Block]
  

Year Ended

 
  

January 1,

  

January 2,

  

December 28,

 

(In thousands)

 

2022

  

2021

  

2019

 

Contractual interest

 $2,304  $3,319  $10,278 

Amortization of original issuance discount and debt costs

  362   400   1,659 

Total interest expense related to long-term debt

 $2,666  $3,719  $11,937 
Schedule of Maturities of Long-term Debt [Table Text Block]

Fiscal year

 

(in thousands)

 

2022

  17,500 

2023

  17,500 

2024

  123,750 
  $158,750 
XML 48 R32.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 9 - Restructuring (Tables)
12 Months Ended
Jan. 01, 2022
Notes Tables  
Schedule of Restructuring Reserve by Type of Cost [Table Text Block]

(In thousands)

 

Severance & Related (1)

  

Lease Termination & Fixed Assets

  

Software Contracts & Engineering Tools (2)

  

Other (3)

  

Total

 

Accrued Restructuring at December 29, 2018

 $1,814  $8,630  $218  $18  $10,680 

Restructuring charges

  625   2,716      1,323   4,664 

Costs paid or otherwise settled

  (2,279)  (4,761)  (218)  (476)  (7,734)

Accrued Restructuring at December 28, 2019

 $160  $6,585  $  $865  $7,610 

Restructuring charges

  1,669   1,896      372   3,937 

Costs paid or otherwise settled

  (1,583)  (248)     (573)  (2,404)

Accrued Restructuring at January 2, 2021

 $246  $8,233  $  $664  $9,143 

Restructuring charges

  250   690         940 

Costs paid or otherwise settled

  (245)  (1,793)     (664)  (2,702)

Accrued Restructuring at January 1, 2022

 $251  $7,130  $  $  $7,381 
XML 49 R33.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 10 - Leases (Tables)
12 Months Ended
Jan. 01, 2022
Notes Tables  
Lessee, Operating Lease Right-of-Use Assets and Liabilities [Table Text Block]

Operating lease right-of-use assets

 

(in thousands)

 

Balance as of January 2, 2021

 $22,178 

Right-of-use assets obtained for new and modified lease contracts during the period

  8,134 

Amortization of right-of-use assets during the period

  (6,587)

Adjustments for present value and foreign currency effects

  93 

Balance as of January 1, 2022

 $23,818 

Operating lease liabilities

 

(in thousands)

 

Balance as of January 2, 2021

 $23,055 

Lease liabilities incurred for new lease contracts during the period

  8,134 

Accretion of lease liabilities

  1,305 

Operating cash used by payments on lease liabilities

  (7,639)

Adjustments for present value and foreign currency effects

  89 

Balance as of January 1, 2022

  24,944 

Less: Current portion of operating lease liabilities (included in Accrued expenses)

  (5,696)

Long-term operating lease liabilities, net of current portion

 $19,248 
Lessee, Operating Lease, Liability, Maturity [Table Text Block]

Fiscal year

 

(in thousands)

 

2022

  6,917 

2023

  7,446 

2024

  5,408 

2025

  3,651 

2026

  2,532 

Thereafter

  2,082 

Total lease payments

  28,036 

Less: amount representing interest

  (3,092)

Total lease liabilities

 $24,944 
XML 50 R34.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 11 - Stock-Based Compensation Plans (Tables)
12 Months Ended
Jan. 01, 2022
Notes Tables  
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]
  

Year Ended

 
  

January 1,

  

January 2,

  

December 28,

 

(In thousands)

 

2022

  

2021

  

2019

 

Cost of revenue

 $3,049  $3,179  $1,422 

Research and development

  14,563   10,124   5,640 

Selling, general, and administrative

  28,863   27,069   11,837 

Total stock-based compensation

 $46,475  $40,372  $18,899 
Schedule of Share-based Payment Award, Stock Options and Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]
  

Year Ended

 
  January 1,  January 2,  December 28, 
  2022  2021  2019 

Employee Stock Purchase Plan

         

Weighted average expected volatility

 

39.9%

  

48.2%

  

31.6%

 

Weighted average risk-free interest rate

 

0.07%

  

0.89%

  

2.51%

 

Expected term (in months)

 

6

  

6

  

6

 
Share-based Payment Arrangement, Option, Activity [Table Text Block]

(Shares and aggregate intrinsic value in thousands)

 

Shares

  

Weighted average exercise price

  

Weighted average remaining contractual term (years)

  

Aggregate Intrinsic Value

 

Balance, January 2, 2021

  2,200  $6.40         

Granted

              

Exercised

  (822)  6.02         

Forfeited or expired

  (11)  5.73         

Balance, January 1, 2022

  1,367  $6.62         

Vested and expected to vest at January 1, 2022

  1,367  $6.62   2.92  $96,315 

Exercisable, January 1, 2022

  1,367  $6.62   2.92  $96,315 
Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]

(Shares in thousands)

 

Shares

  

Weighted average grant date fair value

 

Balance, January 2, 2021

  2,998  $16.76 

Granted

  1,176   56.29 

Vested

  (1,392)  14.66 

Forfeited or expired

  (98)  19.71 

Balance, January 1, 2022

  2,684  $35.06 
Schedule of Share-based Payment Award, Restricted Stock Units, Valuation Assumptions [Table Text Block]
  

Year Ended

 
  January 1,  January 2,  December 28, 
  2022  2021  2019 

Executive RSUs with a market condition or performance condition

         

Weighted average expected volatility

 

50.37% to 52.11%

  

42.38%

  

40.15% to 41.10%

 

Weighted average risk-free interest rate

 

0.22% to 0.77%

  

1.40%

  

1.66% to 2.55%

 

Expected term (years)

 

3.00 to 5.00

  

3.00

  

3.00

 
Share-based Payment Arrangement, Performance Shares, Outstanding Activity [Table Text Block]

(Shares in thousands)

 

Shares

  

Weighted average grant date fair value

 

Balance, January 2, 2021

  1,021  $20.42 

Granted

  630   57.29 

Effect of vesting multiplier

  479    

Vested

  (884)  13.87 

Balance, January 1, 2022

  1,246  $41.23 
XML 51 R35.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 13 - Income Taxes (Tables)
12 Months Ended
Jan. 01, 2022
Notes Tables  
Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]
  

Year Ended

 
  January 1,  January 2,  December 28, 

(In thousands)

 2022  2021  2019 

Domestic

 $24,003  $11,772  $33,417 

Foreign

  73,623   36,684   11,648 

Income before taxes

 $97,626  $48,456  $45,065 
Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]
  

Year Ended

 
  January 1,  January 2,  December 28, 

(In thousands)

 2022  2021  2019 

Current:

            

Federal

 $445  $54  $499 

State

  45   68   45 

Foreign

  1,538   1,025   1,345 
   2,028   1,147   1,889 

Deferred:

            

Federal

         

State

         

Foreign

  (324)  (83)  (317)
   (324)  (83)  (317)

Income tax expense

 $1,704  $1,064  $1,572 
Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]
  

Year Ended

 
  January 1,  January 2,  December 28, 
  2022  2021  2019 
  

%

  

%

  

%

 

Statutory federal rate

 

21

  

21

  

21

 

Adjustments for tax effects of:

         

State taxes, net

 

(4)

  

(4)

  

3

 

Federal tax credits

 

(3)

  

(3)

  

3

 

Excess tax benefit for stock compensation

 

(8)

  

(10)

  

(6)

 

Foreign rate differential

 

(14)

  

(12)

  

(2)

 

U.S. tax on foreign operations

 

3

  

15

  

 

Foreign withholding taxes

 

1

  

3

  

3

 

Capital loss expiration

 

3

  

  

1

 

Other deferred tax asset adjustment

 

  

3

  

 

Valuation allowance

 

8

  

(13)

  

(19)

 

Change in uncertain tax benefit accrual

 

(5)

  

2

   

Effective income tax rate

 

2

  

2

  

4

 
Schedule of Deferred Tax Assets and Liabilities [Table Text Block]

(In thousands)

 January 1, 2022  January 2, 2021 

Deferred tax assets:

        

Intangible assets

 $8,236  $10,082 

Net operating loss carry forwards

  88,254   87,443 

Tax credit carry forwards

  93,095   83,534 

Accrued expenses and reserves

  6,590   5,464 

Stock-based and deferred compensation

  4,477   3,851 

Other

  6,615   9,493 

Total deferred tax assets

  207,267   199,867 

Less: valuation allowance

  (200,438)  (192,478)

Net deferred tax assets

  6,829   7,389 

Deferred tax liabilities:

        

Fixed assets

  2,379   2,809 

Unremitted earnings

  2,128   1,746 

Other

  9,969   4,003 

Total deferred tax liabilities

  14,476   8,558 

Net deferred taxes

 $(7,647) $(1,169)
         

Reported as:

        

Deferred tax assets (included in Other long-term assets)

 $953  $577 

Deferred tax liabilities (included in Other long-term liabilities)

  (8,600)  (1,746)

Net deferred taxes

 $(7,647) $(1,169)
Summary of Valuation Allowance [Table Text Block]

Fiscal Years Ended

 

Balance at beginning

  

Charged (Credit) to costs and

  

Charged (credit) to other

  

Balance at end of

 

(in thousands)

 of period  expenses  accounts  period 

January 1, 2022

 $192,478  $7,960  $  $200,438 

January 2, 2021

 $198,499  $(6,021) $  $192,478 

December 28, 2019

 $207,108  $(8,609) $  $198,499 
Schedule of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns Roll Forward [Table Text Block]
  

(in thousands)

 

Balance at December 29, 2018

 $58,285 

Additions based on tax positions related to the current year

  238 

Additions based on tax positions of prior years

  1,084 

Reduction for tax positions of prior years

  (213)

Reduction as a result of lapse of applicable statute of limitations

  (2,432)

Balance at December 28, 2019

  56,962 

Additions based on tax positions related to the current year

  548 

Additions based on tax positions of prior years

  628 

Reductions for tax positions of prior years

   

Reduction as a result of lapse of applicable statute of limitations

  (2,401)

Balance at January 2, 2021

  55,737 

Additions based on tax positions related to the current year

  1,156 

Additions based on tax positions of prior years

  1,130 

Additions due to acquisition

  977 

Settlements

  (51)

Reduction as a result of lapse of applicable statute of limitations

  (2,718)

Balance at January 1, 2022

 $56,231 
XML 52 R36.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 1 - Basis of Presentation and Significant Accounting Policies (Details Textual)
12 Months Ended
Jan. 01, 2022
Jan. 02, 2021
Number of Operating Segments 1  
Production Equipment and Software [Member] | Minimum [Member]    
Property, Plant and Equipment, Useful Life (Year) 3 years  
Production Equipment and Software [Member] | Maximum [Member]    
Property, Plant and Equipment, Useful Life (Year) 5 years  
Tools, Dies and Molds [Member] | Minimum [Member]    
Property, Plant and Equipment, Useful Life (Year) 1 year  
Tools, Dies and Molds [Member] | Maximum [Member]    
Property, Plant and Equipment, Useful Life (Year) 3 years  
Accounts Receivable [Member] | Weikeng Group [Member] | Customer Concentration Risk [Member]    
Concentration Risk, Percentage 59.00% 47.00%
Accounts Receivable [Member] | Arrow Electronics Inc [Member] | Customer Concentration Risk [Member]    
Concentration Risk, Percentage 28.00% 45.00%
XML 53 R37.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 1 - Basis of Presentation and Significant Accounting Policies - Concentration of Risk By Risk (Details) - Revenue Benchmark [Member] - Customer Concentration Risk [Member]
12 Months Ended
Jan. 01, 2022
Jan. 02, 2021
Dec. 28, 2019
Weikeng Group [Member]      
Revenue Percentage 37.00% 35.00% 30.00%
Arrow Electronics Inc [Member]      
Revenue Percentage 27.00% 25.00% 25.00%
Other [Member]      
Revenue Percentage 23.00% 23.00% 27.00%
Distributors [Member]      
Revenue Percentage 87.00% 83.00% 82.00%
XML 54 R38.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 2 - Net Income Per Share - Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Jan. 01, 2022
Jan. 02, 2021
Dec. 28, 2019
Net income $ 95,922 $ 47,392 $ 43,493
Shares used in basic Net income per share (in shares) 136,619 135,220 132,471
Dilutive effect of stock options, RSUs, ESPP shares, and equity awards with a market condition or performance condition (in shares) 5,524 6,056 4,803
Shares used in diluted Net income per share (in shares) 142,143 141,276 137,274
Basic (in dollars per share) $ 0.70 $ 0.35 $ 0.33
Diluted (in dollars per share) $ 0.67 $ 0.34 $ 0.32
Stock options, RSUs, ESPP shares, and equity awards with a market condition or performance condition excluded as they are antidilutive (in shares) 638 646 890
XML 55 R39.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 3 - Revenue From Contracts with Customers - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 01, 2022
Jan. 02, 2021
Dec. 28, 2019
Revenue $ 515,327 $ 408,120 $ 404,093
Percentage of revenue 100.00% 100.00% 100.00%
UNITED STATES      
Revenue $ 60,176 $ 43,945 $ 44,330
Percentage of revenue 12.00% 11.00% 11.00%
Other Americas [Member]      
Revenue $ 20,694 $ 18,192 $ 13,606
Percentage of revenue 4.00% 4.00% 3.00%
Americas [Member]      
Revenue $ 80,870 $ 62,137 $ 57,936
Percentage of revenue 16.00% 15.00% 14.00%
CHINA      
Revenue $ 281,237 $ 213,714 $ 206,107
Percentage of revenue 55.00% 52.00% 51.00%
JAPAN      
Revenue $ 47,915 $ 25,435 $ 42,658
Percentage of revenue 9.00% 6.00% 11.00%
Other Asia [Member]      
Revenue $ 55,416 $ 66,034 $ 50,000
Percentage of revenue 10.00% 17.00% 12.00%
Asia [Member]      
Revenue $ 384,568 $ 305,183 $ 298,765
Percentage of revenue 74.00% 75.00% 74.00%
Europe [Member]      
Revenue $ 49,889 $ 40,800 $ 47,392
Percentage of revenue 10.00% 10.00% 12.00%
Product [Member] | Sales Channel, Through Intermediary [Member]      
Revenue $ 449,650 $ 339,100 $ 331,941
Percentage of revenue 87.00% 83.00% 82.00%
Product [Member] | Sales Channel, Directly to Consumer [Member]      
Revenue $ 45,202 $ 49,402 $ 50,607
Percentage of revenue 9.00% 12.00% 13.00%
License and Service [Member]      
Revenue $ 20,475 $ 19,618 $ 21,545
Percentage of revenue 4.00% 5.00% 5.00%
XML 56 R40.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 3 - Revenue From Contracts With Customers - Contract Balance (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 01, 2022
Jan. 02, 2021
Contract assets, balance $ 5,611 $ 5,569
Revenues recorded during the period 15,587 15,860
Transferred to Accounts receivable or collected (15,526) (15,818)
Contract assets, balance 5,672 5,611
Contract liabilities, balance 3,068 2,313
Accruals for estimated future stock rotation and scrap returns 4,613 5,976
Less: Release of accruals for recognized stock rotation and scrap returns (2,913) (5,221)
Contract liabilities, balance $ 4,768 $ 3,068
XML 57 R41.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 4 - Balance Sheet Components - Accounts Receivable (Details) - USD ($)
$ in Thousands
Jan. 01, 2022
Jan. 02, 2021
Accounts receivable $ 79,859 $ 64,635
Less: Allowance for credit losses 0 (54)
Accounts receivable, net of allowance for credit losses $ 79,859 $ 64,581
XML 58 R42.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 4 - Balance Sheet Components - Inventories (Details) - USD ($)
$ in Thousands
Jan. 01, 2022
Jan. 02, 2021
Work in progress $ 43,546 $ 34,724
Finished goods 24,048 29,875
Total inventories, net $ 67,594 $ 64,599
XML 59 R43.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 4 - Balance Sheet Components - Accrued Expenses (Details) - USD ($)
$ in Thousands
Jan. 01, 2022
Jan. 02, 2021
Liability for non-cancelable contracts $ 9,930 $ 8,492
Contract liability under ASC 606 4,768 3,068
Other accrued expenses 6,050 5,702
Total accrued expenses 26,444 21,411
Accrued Liabilities [Member]    
Current portion of operating lease liabilities $ 5,696 $ 4,149
XML 60 R44.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 4 - Balance Sheet Components - Capitalized Software Costs (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 01, 2022
Jan. 02, 2021
Cloud based computing implementation costs as of December 28, 2019 $ 2,831 $ 2,543
Costs capitalized 324 983
Amortization (775) (695)
Cloud based computing implementation costs as of January 2, 2021 $ 2,380 $ 2,831
XML 61 R45.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 5 - Property and Equipment (Details Textual) - USD ($)
$ in Millions
12 Months Ended
Jan. 01, 2022
Jan. 02, 2021
Dec. 28, 2019
Depreciation, Total $ 12.0 $ 11.8 $ 11.6
Property and Equipment Related to Restructuring Plan [Member]      
Depreciation, Total     $ 0.4
XML 62 R46.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 5 - Property and Equipment - Property, Plant and Equipment (Details) - USD ($)
$ in Thousands
Jan. 01, 2022
Jan. 02, 2021
Property and Equipment $ 147,999 $ 150,848
Accumulated depreciation and amortization (109,905) (111,182)
Property and Equipment, Net 38,094 39,666
Property, Plant and Equipment, Net 38,094 39,666
UNITED STATES    
Property and Equipment, Net 26,509 29,440
Property, Plant and Equipment, Net 26,509 29,440
TAIWAN, PROVINCE OF CHINA    
Property and Equipment, Net 6,555 5,171
Property, Plant and Equipment, Net 6,555 5,171
PHILIPPINES    
Property and Equipment, Net 2,498 2,912
Property, Plant and Equipment, Net 2,498 2,912
CHINA    
Property and Equipment, Net 1,643 1,537
Property, Plant and Equipment, Net 1,643 1,537
Other [Member]    
Property and Equipment, Net 889 606
Property, Plant and Equipment, Net 889 606
Foreign Countries [Member]    
Property and Equipment, Net 11,585 10,226
Property, Plant and Equipment, Net 11,585 10,226
Production Equipment and Software [Member]    
Property and Equipment 133,039 135,774
Leasehold Improvements [Member]    
Property and Equipment 12,960 12,913
Office Equipment [Member]    
Property and Equipment $ 2,000 $ 2,161
XML 63 R47.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 6 - Business Combination and Goodwill (Details Textual) - USD ($)
$ in Thousands
12 Months Ended
Nov. 12, 2011
Jan. 01, 2022
Jan. 02, 2021
Dec. 28, 2019
Nov. 12, 2021
Nov. 11, 2011
Goodwill, Ending Balance   $ 315,358 $ 267,514     $ 267,500
Goodwill, Impairment Loss   $ 0 $ 0 $ 0    
Mirametrix [Member]            
Business Acquisition, Percentage of Voting Interests Acquired         100.00%  
Payments to Acquire Businesses, Gross $ 68,500          
Business Combination, Contingent Consideration, Liability, Total 0          
Goodwill, Ending Balance $ 47,800       $ 47,844  
XML 64 R48.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 6 - Business Combination and Goodwill - Fair Value of Assets Acquired and Liabilities Assumed in the Acquisition (Details) - USD ($)
$ in Thousands
Jan. 01, 2022
Nov. 12, 2021
Jan. 02, 2021
Nov. 12, 2011
Nov. 11, 2011
Goodwill, Ending Balance $ 315,358   $ 267,514   $ 267,500
Mirametrix [Member]          
Cash and cash equivalents   $ 437      
Accounts receivable   3,265      
Other current assets   262      
Property and equipment   156      
Intangible assets   24,800      
Goodwill, Ending Balance   47,844   $ 47,800  
Total assets acquired   76,764      
Accounts payable   21      
Accrued expenses   5      
Accrued payroll obligations   247      
Long-term liabilities   7,955      
Total liabilities assumed   8,228      
Fair value of net assets acquired   $ 68,536      
XML 65 R49.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 6 - Business Combination and Goodwill - Details of Identified Intangible Assets Acquired Through Acquisition (Details) - USD ($)
$ in Millions
12 Months Ended
Nov. 12, 2021
Jan. 01, 2022
Jan. 02, 2021
Existing Technology [Member]      
Useful life (Year)   5 years 1 month 6 days  
Customer Relationships [Member]      
Useful life (Year)   6 years 1 month 6 days 5 years 9 months 18 days
Trademarks and Trade Names [Member]      
Useful life (Year)   10 years  
Mirametrix [Member]      
Fair value $ 24.8    
Mirametrix [Member] | Existing Technology [Member]      
Useful life (Year) 7 years    
Fair value $ 13.5    
Mirametrix [Member] | Customer Relationships [Member]      
Useful life (Year) 7 years    
Fair value $ 9.8    
Mirametrix [Member] | Trademarks and Trade Names [Member]      
Useful life (Year) 10 years    
Fair value $ 1.5    
XML 66 R50.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 7 - Intangible Assets (Details Textual) - USD ($)
$ in Thousands
12 Months Ended
Jan. 01, 2022
Jan. 02, 2021
Dec. 28, 2019
Impairment of Intangible Assets, Finite-lived $ 0 $ 0 $ 0
XML 67 R51.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 7 - Intangible Assets - Finite Lived Intangible Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 01, 2022
Jan. 02, 2021
Intangible Assets, gross $ 165,272 $ 138,297
Accumulated Amortization (135,490) (131,976)
Intangible Assets, net $ 29,782 $ 6,321
Existing Technology [Member]    
Useful life (Year) 5 years 1 month 6 days  
Intangible Assets, gross $ 124,487  
Accumulated Amortization (111,090)  
Intangible Assets, net $ 13,397  
Developed Technology [Member]    
Useful life (Year)   5 years
Intangible Assets, gross   $ 110,987
Accumulated Amortization   (109,162)
Intangible Assets, net   $ 1,825
Customer Relationships [Member]    
Useful life (Year) 6 years 1 month 6 days 5 years 9 months 18 days
Intangible Assets, gross $ 32,734 $ 22,934
Accumulated Amortization (22,947) (22,281)
Intangible Assets, net $ 9,787 $ 653
Trademarks and Trade Names [Member]    
Useful life (Year) 10 years  
Intangible Assets, gross $ 1,500  
Accumulated Amortization (19)  
Intangible Assets, net $ 1,481  
Licensed Technology [Member]    
Useful life (Year) 6 years 3 months 18 days 6 years 7 months 6 days
Intangible Assets, gross $ 6,551 $ 4,376
Accumulated Amortization (1,434) (533)
Intangible Assets, net $ 5,117 $ 3,843
XML 68 R52.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 7 - Intangible Assets - Amortization Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 01, 2022
Jan. 02, 2021
Dec. 28, 2019
Amortization of intangible assets $ 3,514 $ 4,573 $ 13,613
Research and Development Expense [Member]      
Amortization of intangible assets 901 124 55
Amortization of Acquired Intangible Assets [Member]      
Amortization of intangible assets $ 2,613 $ 4,449 $ 13,558
XML 69 R53.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 7 - Intangible Assets - Finite Lived Intangible Assets Future Amortization Expense (Details) - USD ($)
$ in Thousands
Jan. 01, 2022
Jan. 02, 2021
2022 $ 4,771  
2023 4,492  
2024 4,280  
2025 4,233  
2026 4,233  
Thereafter 7,773  
Total $ 29,782 $ 6,321
XML 70 R54.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 8 - Long-term Debt (Details Textual) - USD ($)
$ in Thousands
12 Months Ended
May 17, 2019
May 17, 2018
Jan. 01, 2022
Jan. 02, 2021
Dec. 28, 2019
Payments of Debt Issuance Costs     $ (0) $ (0) $ 2,086
Gain (Loss) on Extinguishment of Debt, Total     (0) (0) (2,235)
Repayments of Long-term Debt, Total     $ 13,125 $ 26,250 321,408
Credit Agreement, May 17, 2019 [Member] | Revolving Credit Facility [Member]          
Debt Instrument, Term (Year) 5 years        
Line of Credit Facility, Maximum Borrowing Capacity $ 75,000        
Proceeds from Issuance of Debt 31,500        
Repayments of Debt 204,400        
Payments of Debt Issuance Costs $ 2,100        
Gain (Loss) on Extinguishment of Debt, Total         $ 2,200
Debt Instrument, Interest Rate, Effective Percentage     1.35%    
Line of Credit Facility, Commitment Fee Percentage     0.20%    
Credit Agreement, May 17, 2019 [Member] | Revolving Credit Facility [Member] | London Interbank Offered Rate (LIBOR) [Member]          
Debt Instrument, Basis Spread on Variable Rate 1.00%        
Credit Agreement, May 17, 2019 [Member] | Revolving Credit Facility [Member] | Fed Funds Effective Rate Overnight Index Swap Rate [Member]          
Debt Instrument, Basis Spread on Variable Rate 0.50%        
Credit Agreement, May 17, 2019 [Member] | Revolving Credit Facility [Member] | Minimum [Member]          
Debt Instrument, Basis Spread on Variable Rate 0.25%        
Credit Agreement, May 17, 2019 [Member] | Revolving Credit Facility [Member] | Minimum [Member] | London Interbank Offered Rate (LIBOR) [Member]          
Debt Instrument, Basis Spread on Variable Rate 1.25%        
Credit Agreement, May 17, 2019 [Member] | Revolving Credit Facility [Member] | Maximum [Member]          
Debt Instrument, Basis Spread on Variable Rate   1.00%      
Credit Agreement, May 17, 2019 [Member] | Revolving Credit Facility [Member] | Maximum [Member] | London Interbank Offered Rate (LIBOR) [Member]          
Debt Instrument, Basis Spread on Variable Rate 2.00%        
Credit Agreement, May 17, 2019 [Member] | Secured Term Loan [Member]          
Debt Instrument, Face Amount $ 175,000        
Debt Instrument, Interest Rate, Effective Percentage     1.57%    
Repayments of Long-term Debt, Total     $ 13,100    
Credit Agreement, May 17, 2019 [Member] | Secured Term Loan [Member] | Revolving Credit Facility [Member]          
Proceeds from Issuance of Debt $ 175,000        
Debt Instrument, Periodic Payment, Total     $ 4,400    
XML 71 R55.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 8 - Long-term Debt - Fair Value of Long-term Debt (Details) - USD ($)
$ in Thousands
Jan. 01, 2022
Jan. 02, 2021
Principal amount $ 158,750 $ 171,875
Unamortized original issuance discount and debt costs (817) (1,179)
Less: Current portion of long-term debt (17,173) (12,762)
Long-term debt, net of current portion and unamortized debt issue costs $ 140,760 $ 157,934
XML 72 R56.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 8 - Long-term Debt - Interest Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 01, 2022
Jan. 02, 2021
Dec. 28, 2019
Contractual interest $ 2,304 $ 3,319 $ 10,278
Amortization of original issuance discount and debt costs 362 400 1,659
Total interest expense related to long-term debt $ 2,666 $ 3,719 $ 11,937
XML 73 R57.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 8 - Long-term Debt - Expected Future Principal Payments (Details)
$ in Thousands
Jan. 01, 2022
USD ($)
2022 $ 17,500
2023 17,500
2024 123,750
Long-term Debt, Total $ 158,750
XML 74 R58.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 9 - Restructuring (Details Textual) - USD ($)
$ in Thousands
12 Months Ended
Jan. 01, 2022
Jan. 02, 2021
Jan. 02, 2021
Dec. 28, 2019
Jun. 30, 2017
Restructuring and Related Costs, Incurred Cost, Total     $ 200    
Restructuring Charges, Total $ 940 $ 3,937   $ 4,664  
Q1 2020 Plan [Member]          
Restructuring and Related Costs, Incurred Cost, Total   2,000      
Restructuring and Related Cost, Cost Incurred to Date 2,200        
Q2 2019 Sales Plan [Member]          
Restructuring and Related Cost, Cost Incurred to Date 2,100        
Restructuring Charges, Total     $ 0    
Q2 2019 Sales Plan [Member] | Hyderabad [Member]          
Noncontrolling Interest, Ownership Percentage by Parent         100.00%
Q2 2019 Sales Plan [Member] | Minimum [Member]          
Restructuring Charges, Total   100      
Q2 2019 Sales Plan [Member] | Maximum [Member]          
Restructuring Charges, Total       2,000  
June 2017 Plan [Member]          
Restructuring and Related Costs, Incurred Cost, Total 21,600        
June 2017 Plan [Member] | Facility Closing [Member]          
Restructuring and Related Costs, Incurred Cost, Total       $ 2,700  
Restructuring Charges, Total 700 $ 1,900      
June 2017 Plan [Member] | Minimum [Member]          
Restructuring and Related Cost, Expected Cost, Total 22,000        
June 2017 Plan [Member] | Maximum [Member]          
Restructuring and Related Cost, Expected Cost, Total $ 23,500        
XML 75 R59.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 9 - Restructuring - Activity Related to Restructuring Plans (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 01, 2022
Jan. 02, 2021
Dec. 28, 2019
Accrued Restructuring $ 9,143 $ 7,610 $ 10,680
Restructuring charges 940 3,937 4,664
Costs paid or otherwise settled (2,702) (2,404) (7,734)
Accrued Restructuring 7,381 9,143 7,610
Employee Severance [Member]      
Accrued Restructuring [1] 246 160 1,814
Restructuring charges 250 1,669 [1] 625 [1]
Costs paid or otherwise settled (245) (1,583) [1] (2,279) [1]
Accrued Restructuring [1] 251 246 160
Lease Termination and Fixed Assets [Member]      
Accrued Restructuring 8,233 6,585 8,630
Restructuring charges 690 1,896 2,716
Costs paid or otherwise settled (1,793) (248) (4,761)
Accrued Restructuring 7,130 8,233 6,585
Software Contracts and Engineering Tools [Member]      
Accrued Restructuring [2] 0 0 218
Restructuring charges 0 0 [2] 0 [2]
Costs paid or otherwise settled 0 0 [2] (218) [2]
Accrued Restructuring [2] 0 0 0
Other Restructuring [Member]      
Accrued Restructuring 664 865 18
Restructuring charges 0 372 1,323
Costs paid or otherwise settled (664) (573) (476)
Accrued Restructuring $ 0 $ 664 $ 865
[1] Includes employee relocation and outplacement costs.
[2] Includes termination fees on the cancellation of certain contracts under the Q2 2019 Sales Plan
XML 76 R60.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 10 - Leases (Details Textual) - USD ($)
$ in Thousands
12 Months Ended
Jan. 01, 2022
Jan. 02, 2021
Dec. 28, 2019
Operating Lease, Right-of-Use Asset $ 23,818 $ 22,178  
Operating Lease, Weighted Average Remaining Lease Term (Year) 4 years 1 month 6 days    
Operating Lease, Weighted Average Discount Rate, Percent 5.40%    
Operating Lease, Cost $ 7,900 $ 7,600 $ 7,700
Operating Lease Liability for Previously Restructured Facilities $ 7,100    
Minimum [Member]      
Lessee, Operating Lease, Remaining Lease Term (Year) 1 year    
Lessee, Operating Lease, Option to Extend, Period (Year) 5 years    
Maximum [Member]      
Lessee, Operating Lease, Remaining Lease Term (Year) 7 years    
Lessee, Operating Lease, Option to Terminate Period (Year) 1 year    
Hillsboro, Oregon and Shanghai, China Facility Leases [Member]      
Operating Lease, Right-of-Use Asset $ 7,200    
XML 77 R61.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 10 - Leases - Lease Balance Classifications Within the Consolidated Balance Sheets and Lease Activity (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 01, 2022
Jan. 02, 2021
Dec. 28, 2019
Balance $ 22,178    
Right-of-use assets obtained for new and modified lease contracts during the period 8,134    
Amortization of right-of-use assets during the period (6,587) $ (5,960) $ (5,797)
Adjustments for present value and foreign currency effects 93    
Balance 23,818 22,178  
Balance 23,055    
Lease liabilities incurred for new lease contracts during the period 8,134    
Accretion of lease liabilities 1,305    
Operating cash used by payments on lease liabilities (7,639) (7,713) $ (8,425)
Adjustments for present value and foreign currency effects 89    
Balance 24,944 23,055  
Long-term operating lease liabilities, net of current portion 19,248 $ 18,906  
Accounts Payable and Accrued Liabilities [Member]      
Less: Current portion of operating lease liabilities (included in Accrued expenses) $ (5,696)    
XML 78 R62.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 10 - Leases - Maturities of Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Jan. 01, 2022
Jan. 02, 2021
2022 $ 6,917  
2023 7,446  
2024 5,408  
2025 3,651  
2026 2,532  
Thereafter 2,082  
Total lease payments 28,036  
Less: amount representing interest (3,092)  
Total lease liabilities $ 24,944 $ 23,055
XML 79 R63.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 11 - Stock-Based Compensation Plans (Details Textual)
$ / shares in Units, $ in Thousands, shares in Millions
1 Months Ended 3 Months Ended 12 Months Ended
May 31, 2012
shares
May 31, 2012
shares
Apr. 03, 2021
Sep. 26, 2020
Sep. 26, 2020
Jun. 27, 2020
Mar. 28, 2020
USD ($)
Jan. 01, 2022
USD ($)
$ / shares
shares
Jan. 02, 2021
USD ($)
$ / shares
Dec. 28, 2019
USD ($)
$ / shares
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)               4 years    
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value (in dollars per share) | $ / shares               $ 13,040,000.00 $ 6,620,000 $ 1,690,000
Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount               $ 0    
Share-based Payment Arrangement, Expense               46,475 $ 40,372 $ 18,899
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value               44,700 21,500 17,800
Awards with Market Condition or Performance Condition [Member]                    
Share-based Payment Arrangement, Expense               1,200 1,000 500
Share-based Payment Arrangement, Option [Member]                    
Share-based Payment Arrangement, Expense               $ 1,000 2,000 2,400
Restricted Stock Units (RSUs) [Member]                    
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value (in dollars per share) | $ / shares               $ 56.29    
Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount               $ 25,300    
Share-based Payment Arrangement, Expense             $ 1,800      
Restricted Stock Units (RSUs) [Member] | Chief Executive Officer [Member]                    
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)     3 years              
Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount               62,400    
Share-based Payment Arrangement, Expense               21,700 $ 16,600 10,300
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Of Grants Tested Each Year     50.00%              
Restricted Stock Units (RSUs) [Member] | Executive Officer [Member] | Share-based Payment Arrangement, Tranche One [Member]                    
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Of Market Condition Achieved     75.00%              
Restricted Stock Units (RSUs) [Member] | Executive Officer [Member] | Share-based Payment Arrangement, Tranche Two [Member]                    
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage, Based on Market Conditions     100.00%              
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Of Market Condition Achieved     55.00%              
Restricted Stock Units (RSUs) [Member] | Executive Officer [Member] | Share-based Payment Arrangement, Tranche Three [Member]                    
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Of Market Condition Achieved     25.00%              
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage     0.00%              
Restricted Stock Units (RSUs) [Member] | Executive Officer [Member] | Minimum [Member]                    
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage, Based on Market Conditions     250.00%              
Restricted Stock Units (RSUs) [Member] | Executive Officer [Member] | Minimum [Member] | TSR Relative To PHLX Semiconductor Sector Index, 75th Percentile [Member]                    
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage, Based on Market Conditions     250.00%              
Restricted Stock Units (RSUs) [Member] | Executive Officer [Member] | Minimum [Member] | Share-based Payment Arrangement, Tranche Three [Member]                    
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Of Market Condition Achieved     25.00%              
Restricted Stock Units (RSUs) [Member] | Executive Officer [Member] | Maximum [Member]                    
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage, Based on Market Conditions     200.00%              
Restricted Stock Units (RSUs) [Member] | Executive Officer [Member] | Maximum [Member] | TSR Relative To PHLX Semiconductor Sector Index, 75th Percentile [Member]                    
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage, Based on Market Conditions     200.00%              
Restricted Stock Units (RSUs) [Member] | Executive Officer [Member] | Maximum [Member] | Share-based Payment Arrangement, Tranche Three [Member]                    
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Of Market Condition Achieved     75.00%              
Performance Shares [Member] | Share-based Payment Arrangement, Tranche Two [Member]                    
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage, Based on Market Conditions     200.00%              
Performance Shares [Member] | Executive Officer [Member]                    
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)                 3 years  
Share-based Payment Arrangement, Expense               $ 22,100 $ 20,800 $ 5,700
Performance Shares [Member] | Executive Officer [Member] | TSR Relative To PHLX Semiconductor Sector Index, 75th Percentile [Member]                    
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage, Based on Market Conditions                 100.00%  
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Of Market Condition Achieved                 50.00%  
Performance Shares [Member] | Executive Officer [Member] | TSR Relative To PHLX Semiconductor Sector Index, 25th Percentile [Member]                    
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage, Based on Market Conditions                 0.00%  
Performance Shares [Member] | Executive Officer [Member] | Minimum [Member] | TSR Relative To PHLX Semiconductor Sector Index, 75th Percentile [Member]                    
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage, Based on Market Conditions                 250.00%  
Performance Shares [Member] | Executive Officer [Member] | Maximum [Member] | TSR Relative To PHLX Semiconductor Sector Index, 75th Percentile [Member]                    
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage, Based on Market Conditions                 200.00%  
Performance Shares Granted in 2018 [Member] | Executive Officer [Member] | Share-based Payment Arrangement, Tranche One [Member]                    
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage, Based on Market Conditions           33.30% 200.00%      
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Of Market Condition Achieved         75.00%   75.00%      
Performance Shares Granted in 2018 [Member] | Executive Officer [Member] | Minimum [Member] | Share-based Payment Arrangement, Tranche One [Member]                    
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage, Based on Market Conditions       250.00%            
Performance Shares Granted in 2018 [Member] | Executive Officer [Member] | Maximum [Member] | Share-based Payment Arrangement, Tranche One [Member]                    
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage, Based on Market Conditions       200.00%            
The2012 ESPP [Member]                    
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized (in shares) | shares 3.0 3.0                
Share-based Compensation Arrangement By Share-based Payment Award, Maximum, Annual Contribution Per Employee, Percent 10.00%                  
Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent   85.00%                
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant (in shares) | shares               1.1    
The 2013 Incentive Plan [Member]                    
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant (in shares) | shares               7.5    
Share-based Compensation Arrangement by Share-based Payment Award, Share Ratio               2.2    
Share-based Compensation Arrangement by Share-based Payment Award, Number Of Shares, Transferred Out (in shares) | shares               2.3    
XML 80 R64.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 11 - Stock-based Compensation - Stock-based Compensation (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 01, 2022
Jan. 02, 2021
Dec. 28, 2019
Total stock-based compensation $ 46,475 $ 40,372 $ 18,899
Cost of Sales [Member]      
Total stock-based compensation 3,049 3,179 1,422
Research and Development Expense [Member]      
Total stock-based compensation 14,563 10,124 5,640
Selling, General and Administrative Expenses [Member]      
Total stock-based compensation $ 28,863 $ 27,069 $ 11,837
XML 81 R65.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 11 - Stock-Based Compensation Plans - Share-based Payment Award Stock Options Valuation Assumptions (Details) - Employee Stock Purchase Plan [Member]
12 Months Ended
Jan. 01, 2022
Jan. 02, 2021
Dec. 28, 2019
Weighted average expected volatility 39.90% 48.20% 31.60%
Weighted average risk-free interest rate 0.07% 0.89% 2.51%
Expected term (years) (Year) 6 years 6 years 6 years
XML 82 R66.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 11 - Stock-Based Compensation Plans - Schedule of Share Based Compensation Stock Options Activity (Details)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Jan. 01, 2022
USD ($)
$ / shares
shares
Balance (in shares) | shares 2,200
Balance (in dollars per share) | $ / shares $ 6.40
Granted (in shares) | shares 0
Granted (in dollars per share) | $ / shares $ 0
Exercised (in shares) | shares (822)
Exercised (in dollars per share) | $ / shares $ 6.02
Forfeited or expired (in shares) | shares (11)
Forfeited or expired (in dollars per share) | $ / shares $ 5.73
Balance (in shares) | shares 1,367
Balance (in dollars per share) | $ / shares $ 6.62
Vested and expected to vest (in shares) | shares 1,367
Vested and expected to vest (in dollars per share) | $ / shares $ 6.62
Vested and expected to vest (Year) 2 years 11 months 1 day
Vested and expected to vest | $ $ 96,315
Exercisable (in shares) | shares 1,367
Exercisable (in dollars per share) | $ / shares $ 6.62
Exercisable (Year) 2 years 11 months 1 day
Exercisable, January 1, 2022 | $ $ 96,315
XML 83 R67.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 11 - Stock-Based Compensation Plans - Schedule of Nonvested Restricted Stock Units Activity (Details) - $ / shares
shares in Thousands
12 Months Ended
Jan. 01, 2022
Jan. 02, 2021
Dec. 28, 2019
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value (in dollars per share) $ 13,040,000.00 $ 6,620,000 $ 1,690,000
Restricted Stock Units (RSUs) [Member]      
Balance (in shares) 2,998    
Balance (in dollars per share) $ 16.76    
Granted (in shares) 1,176    
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value (in dollars per share) $ 56.29    
Vested (in shares) (1,392)    
Vested (in dollars per share) $ 14.66    
Forfeited or expired (in shares) (98)    
Forfeited or expired (in dollars per share) $ 19.71    
Balance (in shares) 2,684 2,998  
Balance (in dollars per share) $ 35.06 $ 16.76  
XML 84 R68.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 11 - Stock-Based Compensation Plans - Assumptions Used at Grant Date In the Valuation of RUSs (Details) - Restricted Stock Units (RSUs) [Member]
12 Months Ended
Jan. 01, 2022
Jan. 02, 2021
Dec. 28, 2019
Weighted average expected volatility   42.38%  
Weighted average risk-free interest rate   1.40%  
Expected term (years) (Year)   3 years 3 years
Minimum [Member]      
Weighted average expected volatility 50.37% 40.15%  
Weighted average risk-free interest rate 0.22% 1.66%  
Expected term (years) (Year) 3 years    
Maximum [Member]      
Weighted average expected volatility 52.11%   41.10%
Weighted average risk-free interest rate 0.77%   2.55%
Expected term (years) (Year) 5 years    
XML 85 R69.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 11 - Stock-based Compensation - Share Based Compensation Performance Shares Award Outstanding (Details) - Performance Shares [Member]
shares in Thousands
12 Months Ended
Jan. 01, 2022
$ / shares
shares
Balance, Shares (in shares) | shares 1,021
Balance, Weighted average grant date fair value (in dollars per share) | $ / shares $ 20,420
Granted, Shares (in shares) | shares 630
Granted, Weighted average grant date fair value (in dollars per share) | $ / shares $ 57,290
Effect of vesting multiplier, Shares (in shares) | shares 479
Effect of vesting multiplier (in dollars per share) | $ / shares $ 0
Vested, Shares (in shares) | shares (884)
Vested, Weighted average grant date fair value (in dollars per share) | $ / shares $ 13,870
Balance, Shares (in shares) | shares 1,246
Balance, Weighted average grant date fair value (in dollars per share) | $ / shares $ 41,230
XML 86 R70.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 12 - Common Stock Repurchase Program (Details Textual) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Jan. 01, 2022
Jan. 01, 2022
Jan. 02, 2021
Nov. 08, 2021
Feb. 19, 2021
Stock Repurchased and Retired During Period, Value   $ 70,124 $ 14,989    
2021 Repurchase Program 2021 [Member]          
Stock Repurchase Program, Authorized Amount         $ 60,000
Stock Repurchased and Retired During Period, Shares (in shares) 60,800        
Treasury Stock, Value, Acquired, Cost Method $ 4,900        
Treasury Stock Acquired, Average Cost Per Share (in dollars per share) $ 80.55        
Repurchase Program 2022 [Member]          
Stock Repurchase Program, Authorized Amount       $ 100,000  
Stock Repurchased and Retired During Period, Shares (in shares) 125,400        
Treasury Stock Acquired, Average Cost Per Share (in dollars per share) $ 80.55        
Stock Repurchased and Retired During Period, Value $ 10,100        
Stock Repurchase Program, Remaining Authorized Repurchase Amount $ 89,900 $ 89,900      
XML 87 R71.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 13 - Income Taxes (Details Textual) - USD ($)
$ in Thousands
12 Months Ended
Jan. 01, 2022
Jan. 02, 2021
Dec. 28, 2019
Dec. 29, 2018
Deferred Tax Assets, Valuation Allowance, Total $ 200,438 $ 192,478    
Undistributed Earnings of Foreign Subsidiaries 3,200,000      
Unrecognized Tax Benefits, Ending Balance 56,231 55,737 $ 56,962 $ 58,285
Unrecognized Tax Benefits that Would Impact Effective Tax Rate 54,000 53,600    
Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued, Total 9,600 9,100    
Liability for Uncertainty in Income Taxes, Current 44,200 42,500    
Significant Change in Unrecognized Tax Benefits is Reasonably Possible, Amount of Unrecorded Benefit 800      
Significant Change in Unrecognized Tax Benefits Is Reasonably Possible, Amount of Associated Income, Tax Penalties and Interest Accrued 100      
Other Noncurrent Liabilities [Member]        
Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued, Total 21,600 $ 22,300    
Domestic Tax Authority [Member]        
Operating Loss Carryforwards, Total 361,500      
Operating Loss Carryforwards Subject to Expiration 345,400      
Tax Credit Carryforward, Amount $ 55,300      
Open Tax Year 2017 2018 2019 2020 2021      
State and Local Jurisdiction [Member]        
Operating Loss Carryforwards, Total $ 152,800      
Tax Credit Carryforward, Amount $ 68,900      
Open Tax Year 2017 2018 2019 2020 2021      
Foreign Tax Authority [Member]        
Deferred Tax Assets, Valuation Allowance, Total $ 0      
Open Tax Year 2015      
XML 88 R72.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 13 - Income Taxes - Income Before Income Tax Domestic and Foreign (Details) - USD ($)
$ in Thousands
12 Months Ended 24 Months Ended
Jan. 01, 2022
Jan. 02, 2021
Dec. 28, 2019
Jan. 02, 2021
Domestic $ 24,003   $ 33,417 $ 11,772
Foreign 73,623   11,648 36,684
Income before income taxes $ 97,626 $ 48,456 $ 45,065 $ 48,456
XML 89 R73.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 13 - Income Taxes - Components of Income Tax Expense Benefit (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 01, 2022
Jan. 02, 2021
Dec. 28, 2019
Federal $ 445 $ 54 $ 499
State 45 68 45
Foreign 1,538 1,025 1,345
Current Income Tax Expense (Benefit), Total 2,028 1,147 1,889
Federal 0 0 0
State 0 0 0
Foreign (324) (83) (317)
Deferred Income Tax Expense (Benefit), Total (324) (83) (317)
Income tax expense $ 1,704 $ 1,064 $ 1,572
XML 90 R74.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 13 - Income Taxes - Effective Income Tax Rate Reconciliation (Details)
12 Months Ended
Jan. 01, 2022
Jan. 02, 2021
Dec. 28, 2019
Statutory federal rate 21.00% 21.00% 21.00%
State taxes, net (4.00%) (4.00%) 3.00%
Federal tax credits (3.00%) (3.00%) 3.00%
Excess tax benefit for stock compensation (8.00%) (10.00%) (6.00%)
Foreign rate differential (14.00%) (12.00%) (2.00%)
U.S. tax on foreign operations 3.00% 15.00%
Foreign withholding taxes 1.00% 3.00% 3.00%
Capital loss expiration 3.00% 1.00%
Other deferred tax asset adjustment 3.00%
Valuation allowance 8.00% (13.00%) (19.00%)
Change in uncertain tax benefit accrual (5.00%) 2.00% 0.00%
Effective income tax rate 2.00% 2.00% 4.00%
XML 91 R75.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 13 - Income Taxes - Deferred Tax Assets and Liabilities (Details) - USD ($)
$ in Thousands
Jan. 01, 2022
Jan. 02, 2021
Intangible assets $ 8,236 $ 10,082
Net operating loss carry forwards 88,254 87,443
Tax credit carry forwards 93,095 83,534
Accrued expenses and reserves 6,590 5,464
Stock-based and deferred compensation 4,477 3,851
Other 6,615 9,493
Total deferred tax assets 207,267 199,867
Less: valuation allowance (200,438) (192,478)
Net deferred tax assets 6,829 7,389
Fixed assets 2,379 2,809
Unremitted earnings 2,128 1,746
Other 9,969 4,003
Total deferred tax liabilities 14,476 8,558
Net deferred taxes (7,647) (1,169)
Deferred tax assets (included in Other long-term assets) 6,829 7,389
Deferred tax liabilities (included in Other long-term liabilities) (14,476) (8,558)
Net deferred taxes (7,647) (1,169)
Other Noncurrent Assets [Member]    
Net deferred tax assets 953 577
Deferred tax assets (included in Other long-term assets) 953 577
Other Noncurrent Liabilities [Member]    
Total deferred tax liabilities 8,600 1,746
Deferred tax liabilities (included in Other long-term liabilities) $ (8,600) $ (1,746)
XML 92 R76.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 13 - Income Taxes - Valuation Allowance (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 01, 2022
Jan. 02, 2021
Dec. 28, 2019
Balance $ 192,478 $ 198,499 $ 207,108
Charged (Credit) to costs and expenses 7,960 (6,021) (8,609)
Charged (credit) to other accounts 0 0 0
Balance $ 200,438 $ 192,478 $ 198,499
XML 93 R77.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 13 - Income Taxes - Unrecognized Tax Benefits Excluding Amounts Pertaining To Examined Tax Returns Roll Forward (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 01, 2022
Jan. 02, 2021
Dec. 28, 2019
Balance $ 55,737 $ 56,962 $ 58,285
Additions based on tax positions related to the current year 1,156 548 238
Additions based on tax positions of prior years 1,130 628 1,084
Reduction for tax positions of prior years   0 (213)
Reduction as a result of lapse of applicable statute of limitations (2,718) (2,401) (2,432)
Additions due to acquisition 977    
Settlements (51)    
Balance $ 56,231 $ 55,737 $ 56,962
XML 94 R78.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 14 - Employee Benefit Plans (Details Textual) - USD ($)
$ in Millions
12 Months Ended
Jan. 01, 2022
Jan. 02, 2021
Dec. 28, 2019
Defined Contribution Plan, Employer Discretionary Contribution Amount $ 2.6 $ 2.4 $ 0.8
Labor And Related Expense, Incentive Compensation $ 18.0 $ 7.9 $ 5.8
XML 95 R79.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 15 - Contingencies (Details Textual)
$ in Millions
12 Months Ended
Jan. 01, 2022
USD ($)
Loss Contingency, Damages Sought, Value $ 138
XML 96 lscc20220101_10k_htm.xml IDEA: XBRL DOCUMENT 0000855658 lscc:KPMGLLPMember 2021-01-03 2022-01-01 0000855658 2021-01-03 2022-01-01 0000855658 2021-07-03 0000855658 2022-02-17 0000855658 2019-12-29 2021-01-02 0000855658 2018-12-30 2019-12-28 0000855658 2022-01-01 0000855658 2021-01-02 0000855658 2019-12-28 0000855658 2018-12-29 0000855658 us-gaap:CommonStockMember 2018-12-29 0000855658 us-gaap:AdditionalPaidInCapitalMember 2018-12-29 0000855658 us-gaap:RetainedEarningsMember 2018-12-29 0000855658 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-29 0000855658 us-gaap:CommonStockMember 2018-12-30 2019-12-28 0000855658 us-gaap:AdditionalPaidInCapitalMember 2018-12-30 2019-12-28 0000855658 us-gaap:RetainedEarningsMember 2018-12-30 2019-12-28 0000855658 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-30 2019-12-28 0000855658 us-gaap:CommonStockMember 2019-12-28 0000855658 us-gaap:AdditionalPaidInCapitalMember 2019-12-28 0000855658 us-gaap:RetainedEarningsMember 2019-12-28 0000855658 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-28 0000855658 us-gaap:CommonStockMember 2019-12-29 2021-01-02 0000855658 us-gaap:AdditionalPaidInCapitalMember 2019-12-29 2021-01-02 0000855658 us-gaap:RetainedEarningsMember 2019-12-29 2021-01-02 0000855658 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-29 2021-01-02 0000855658 us-gaap:CommonStockMember 2021-01-02 0000855658 us-gaap:AdditionalPaidInCapitalMember 2021-01-02 0000855658 us-gaap:RetainedEarningsMember 2021-01-02 0000855658 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-02 0000855658 us-gaap:CommonStockMember 2021-01-03 2022-01-01 0000855658 us-gaap:AdditionalPaidInCapitalMember 2021-01-03 2022-01-01 0000855658 us-gaap:RetainedEarningsMember 2021-01-03 2022-01-01 0000855658 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-03 2022-01-01 0000855658 us-gaap:CommonStockMember 2022-01-01 0000855658 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 0000855658 us-gaap:RetainedEarningsMember 2022-01-01 0000855658 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 0000855658 lscc:WeikengGroupMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-01-03 2022-01-01 0000855658 lscc:WeikengGroupMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-12-29 2021-01-02 0000855658 lscc:WeikengGroupMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2018-12-30 2019-12-28 0000855658 lscc:ArrowElectronicsIncMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-01-03 2022-01-01 0000855658 lscc:ArrowElectronicsIncMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-12-29 2021-01-02 0000855658 lscc:ArrowElectronicsIncMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2018-12-30 2019-12-28 0000855658 lscc:OtherMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-01-03 2022-01-01 0000855658 lscc:OtherMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-12-29 2021-01-02 0000855658 lscc:OtherMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2018-12-30 2019-12-28 0000855658 lscc:DistributorsMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-01-03 2022-01-01 0000855658 lscc:DistributorsMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-12-29 2021-01-02 0000855658 lscc:DistributorsMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2018-12-30 2019-12-28 0000855658 lscc:WeikengGroupMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-03 2022-01-01 0000855658 lscc:WeikengGroupMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2019-12-29 2021-01-02 0000855658 lscc:ArrowElectronicsIncMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-03 2022-01-01 0000855658 lscc:ArrowElectronicsIncMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2019-12-29 2021-01-02 0000855658 srt:MinimumMember lscc:ProductionEquipmentAndSoftwareMember 2021-01-03 2022-01-01 0000855658 srt:MaximumMember lscc:ProductionEquipmentAndSoftwareMember 2021-01-03 2022-01-01 0000855658 srt:MinimumMember us-gaap:ToolsDiesAndMoldsMember 2021-01-03 2022-01-01 0000855658 srt:MaximumMember us-gaap:ToolsDiesAndMoldsMember 2021-01-03 2022-01-01 0000855658 us-gaap:ProductMember us-gaap:SalesChannelThroughIntermediaryMember 2021-01-03 2022-01-01 0000855658 us-gaap:ProductMember us-gaap:SalesChannelThroughIntermediaryMember 2019-12-29 2021-01-02 0000855658 us-gaap:ProductMember us-gaap:SalesChannelThroughIntermediaryMember 2018-12-30 2019-12-28 0000855658 us-gaap:ProductMember us-gaap:SalesChannelDirectlyToConsumerMember 2021-01-03 2022-01-01 0000855658 us-gaap:ProductMember us-gaap:SalesChannelDirectlyToConsumerMember 2019-12-29 2021-01-02 0000855658 us-gaap:ProductMember us-gaap:SalesChannelDirectlyToConsumerMember 2018-12-30 2019-12-28 0000855658 us-gaap:LicenseAndServiceMember 2021-01-03 2022-01-01 0000855658 us-gaap:LicenseAndServiceMember 2019-12-29 2021-01-02 0000855658 us-gaap:LicenseAndServiceMember 2018-12-30 2019-12-28 0000855658 country:US 2021-01-03 2022-01-01 0000855658 country:US 2019-12-29 2021-01-02 0000855658 country:US 2018-12-30 2019-12-28 0000855658 lscc:OtherAmericasMember 2021-01-03 2022-01-01 0000855658 lscc:OtherAmericasMember 2019-12-29 2021-01-02 0000855658 lscc:OtherAmericasMember 2018-12-30 2019-12-28 0000855658 srt:AmericasMember 2021-01-03 2022-01-01 0000855658 srt:AmericasMember 2019-12-29 2021-01-02 0000855658 srt:AmericasMember 2018-12-30 2019-12-28 0000855658 country:CN 2021-01-03 2022-01-01 0000855658 country:CN 2019-12-29 2021-01-02 0000855658 country:CN 2018-12-30 2019-12-28 0000855658 country:JP 2021-01-03 2022-01-01 0000855658 country:JP 2019-12-29 2021-01-02 0000855658 country:JP 2018-12-30 2019-12-28 0000855658 lscc:OtherAsiaMember 2021-01-03 2022-01-01 0000855658 lscc:OtherAsiaMember 2019-12-29 2021-01-02 0000855658 lscc:OtherAsiaMember 2018-12-30 2019-12-28 0000855658 srt:AsiaMember 2021-01-03 2022-01-01 0000855658 srt:AsiaMember 2019-12-29 2021-01-02 0000855658 srt:AsiaMember 2018-12-30 2019-12-28 0000855658 srt:EuropeMember 2021-01-03 2022-01-01 0000855658 srt:EuropeMember 2019-12-29 2021-01-02 0000855658 srt:EuropeMember 2018-12-30 2019-12-28 0000855658 us-gaap:AccruedLiabilitiesMember 2022-01-01 0000855658 us-gaap:AccruedLiabilitiesMember 2021-01-02 0000855658 lscc:ProductionEquipmentAndSoftwareMember 2022-01-01 0000855658 lscc:ProductionEquipmentAndSoftwareMember 2021-01-02 0000855658 us-gaap:LeaseholdImprovementsMember 2022-01-01 0000855658 us-gaap:LeaseholdImprovementsMember 2021-01-02 0000855658 us-gaap:OfficeEquipmentMember 2022-01-01 0000855658 us-gaap:OfficeEquipmentMember 2021-01-02 0000855658 lscc:PropertyAndEquipmentRelatedToRestructuringPlanMember 2018-12-30 2019-12-28 0000855658 country:US 2022-01-01 0000855658 country:US 2021-01-02 0000855658 country:TW 2022-01-01 0000855658 country:TW 2021-01-02 0000855658 country:PH 2022-01-01 0000855658 country:PH 2021-01-02 0000855658 country:CN 2022-01-01 0000855658 country:CN 2021-01-02 0000855658 lscc:OtherMember 2022-01-01 0000855658 lscc:OtherMember 2021-01-02 0000855658 lscc:ForeignCountriesMember 2022-01-01 0000855658 lscc:ForeignCountriesMember 2021-01-02 0000855658 lscc:MirametrixMember 2021-11-12 0000855658 lscc:MirametrixMember 2011-11-12 2011-11-12 0000855658 lscc:MirametrixMember 2011-11-12 0000855658 lscc:MirametrixMember lscc:ExistingTechnologyMember 2021-11-12 2021-11-12 0000855658 lscc:MirametrixMember us-gaap:CustomerRelationshipsMember 2021-11-12 2021-11-12 0000855658 lscc:MirametrixMember us-gaap:TrademarksAndTradeNamesMember 2021-11-12 2021-11-12 0000855658 lscc:MirametrixMember 2021-11-12 2021-11-12 0000855658 2011-11-11 0000855658 lscc:ExistingTechnologyMember 2021-01-03 2022-01-01 0000855658 lscc:ExistingTechnologyMember 2022-01-01 0000855658 us-gaap:CustomerRelationshipsMember 2021-01-03 2022-01-01 0000855658 us-gaap:CustomerRelationshipsMember 2022-01-01 0000855658 us-gaap:TrademarksAndTradeNamesMember 2021-01-03 2022-01-01 0000855658 us-gaap:TrademarksAndTradeNamesMember 2022-01-01 0000855658 lscc:LicensedTechnologyMember 2021-01-03 2022-01-01 0000855658 lscc:LicensedTechnologyMember 2022-01-01 0000855658 lscc:DevelopedTechnologyMember 2019-12-29 2021-01-02 0000855658 lscc:DevelopedTechnologyMember 2021-01-02 0000855658 us-gaap:CustomerRelationshipsMember 2019-12-29 2021-01-02 0000855658 us-gaap:CustomerRelationshipsMember 2021-01-02 0000855658 lscc:LicensedTechnologyMember 2019-12-29 2021-01-02 0000855658 lscc:LicensedTechnologyMember 2021-01-02 0000855658 us-gaap:ResearchAndDevelopmentExpenseMember 2021-01-03 2022-01-01 0000855658 us-gaap:ResearchAndDevelopmentExpenseMember 2019-12-29 2021-01-02 0000855658 us-gaap:ResearchAndDevelopmentExpenseMember 2018-12-30 2019-12-28 0000855658 lscc:AmortizationOfAcquiredIntangibleAssetsMember 2021-01-03 2022-01-01 0000855658 lscc:AmortizationOfAcquiredIntangibleAssetsMember 2019-12-29 2021-01-02 0000855658 lscc:AmortizationOfAcquiredIntangibleAssetsMember 2018-12-30 2019-12-28 0000855658 lscc:CreditAgreementMay172019Member lscc:SecuredTermLoanMember 2019-05-17 0000855658 us-gaap:RevolvingCreditFacilityMember lscc:CreditAgreementMay172019Member 2019-05-17 2019-05-17 0000855658 us-gaap:RevolvingCreditFacilityMember lscc:CreditAgreementMay172019Member 2019-05-17 0000855658 us-gaap:RevolvingCreditFacilityMember lscc:CreditAgreementMay172019Member lscc:SecuredTermLoanMember 2019-05-17 2019-05-17 0000855658 us-gaap:RevolvingCreditFacilityMember lscc:CreditAgreementMay172019Member 2018-12-30 2019-12-28 0000855658 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember lscc:CreditAgreementMay172019Member 2019-05-17 2019-05-17 0000855658 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember lscc:CreditAgreementMay172019Member 2018-05-17 2018-05-17 0000855658 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember lscc:CreditAgreementMay172019Member us-gaap:LondonInterbankOfferedRateLIBORMember 2019-05-17 2019-05-17 0000855658 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember lscc:CreditAgreementMay172019Member us-gaap:LondonInterbankOfferedRateLIBORMember 2019-05-17 2019-05-17 0000855658 us-gaap:RevolvingCreditFacilityMember lscc:CreditAgreementMay172019Member us-gaap:FederalFundsEffectiveSwapRateMember 2019-05-17 2019-05-17 0000855658 us-gaap:RevolvingCreditFacilityMember lscc:CreditAgreementMay172019Member us-gaap:LondonInterbankOfferedRateLIBORMember 2019-05-17 2019-05-17 0000855658 lscc:CreditAgreementMay172019Member lscc:SecuredTermLoanMember 2022-01-01 0000855658 us-gaap:RevolvingCreditFacilityMember lscc:CreditAgreementMay172019Member 2022-01-01 0000855658 us-gaap:RevolvingCreditFacilityMember lscc:CreditAgreementMay172019Member 2021-01-03 2022-01-01 0000855658 us-gaap:RevolvingCreditFacilityMember lscc:CreditAgreementMay172019Member lscc:SecuredTermLoanMember 2021-01-03 2022-01-01 0000855658 lscc:CreditAgreementMay172019Member lscc:SecuredTermLoanMember 2021-01-03 2022-01-01 0000855658 2020-01-03 2021-01-02 0000855658 lscc:Q12020PlanMember 2019-12-29 2021-01-02 0000855658 lscc:Q12020PlanMember 2022-01-01 0000855658 lscc:Q22019SalesPlanMember 2020-01-03 2021-01-02 0000855658 srt:MinimumMember lscc:Q22019SalesPlanMember 2019-12-29 2021-01-02 0000855658 srt:MaximumMember lscc:Q22019SalesPlanMember 2018-12-30 2019-12-28 0000855658 lscc:Q22019SalesPlanMember 2022-01-01 0000855658 lscc:HyderabadMember lscc:Q22019SalesPlanMember 2017-06-30 0000855658 us-gaap:FacilityClosingMember lscc:June2017PlanMember 2021-01-03 2022-01-01 0000855658 us-gaap:FacilityClosingMember lscc:June2017PlanMember 2019-12-29 2021-01-02 0000855658 us-gaap:FacilityClosingMember lscc:June2017PlanMember 2018-12-30 2019-12-28 0000855658 lscc:June2017PlanMember 2021-01-03 2022-01-01 0000855658 srt:MinimumMember lscc:June2017PlanMember 2022-01-01 0000855658 srt:MaximumMember lscc:June2017PlanMember 2022-01-01 0000855658 us-gaap:EmployeeSeveranceMember 2018-12-29 0000855658 lscc:LeaseTerminationAndFixedAssetsMember 2018-12-29 0000855658 lscc:SoftwareContractsAndEngineeringToolsMember 2018-12-29 0000855658 us-gaap:OtherRestructuringMember 2018-12-29 0000855658 us-gaap:EmployeeSeveranceMember 2018-12-30 2019-12-28 0000855658 lscc:LeaseTerminationAndFixedAssetsMember 2018-12-30 2019-12-28 0000855658 lscc:SoftwareContractsAndEngineeringToolsMember 2018-12-30 2019-12-28 0000855658 us-gaap:OtherRestructuringMember 2018-12-30 2019-12-28 0000855658 us-gaap:EmployeeSeveranceMember 2019-12-28 0000855658 lscc:LeaseTerminationAndFixedAssetsMember 2019-12-28 0000855658 lscc:SoftwareContractsAndEngineeringToolsMember 2019-12-28 0000855658 us-gaap:OtherRestructuringMember 2019-12-28 0000855658 us-gaap:EmployeeSeveranceMember 2019-12-29 2021-01-02 0000855658 lscc:LeaseTerminationAndFixedAssetsMember 2019-12-29 2021-01-02 0000855658 lscc:SoftwareContractsAndEngineeringToolsMember 2019-12-29 2021-01-02 0000855658 us-gaap:OtherRestructuringMember 2019-12-29 2021-01-02 0000855658 us-gaap:EmployeeSeveranceMember 2021-01-02 0000855658 lscc:LeaseTerminationAndFixedAssetsMember 2021-01-02 0000855658 lscc:SoftwareContractsAndEngineeringToolsMember 2021-01-02 0000855658 us-gaap:OtherRestructuringMember 2021-01-02 0000855658 us-gaap:EmployeeSeveranceMember 2021-01-03 2022-01-01 0000855658 lscc:LeaseTerminationAndFixedAssetsMember 2021-01-03 2022-01-01 0000855658 lscc:SoftwareContractsAndEngineeringToolsMember 2021-01-03 2022-01-01 0000855658 us-gaap:OtherRestructuringMember 2021-01-03 2022-01-01 0000855658 us-gaap:EmployeeSeveranceMember 2022-01-01 0000855658 lscc:LeaseTerminationAndFixedAssetsMember 2022-01-01 0000855658 lscc:SoftwareContractsAndEngineeringToolsMember 2022-01-01 0000855658 us-gaap:OtherRestructuringMember 2022-01-01 0000855658 lscc:HillsboroOregonAndShanghaiChinaFacilityLeasesMember 2022-01-01 0000855658 srt:MinimumMember 2022-01-01 0000855658 srt:MaximumMember 2022-01-01 0000855658 srt:MinimumMember 2021-01-03 2022-01-01 0000855658 srt:MaximumMember 2021-01-03 2022-01-01 0000855658 us-gaap:AccountsPayableAndAccruedLiabilitiesMember 2022-01-01 0000855658 lscc:The2012ESPPMember 2012-05-31 0000855658 lscc:The2012ESPPMember 2012-05-31 2012-05-31 0000855658 lscc:The2012ESPPMember 2012-05-01 2012-05-31 0000855658 lscc:The2012ESPPMember 2022-01-01 0000855658 lscc:The2013IncentivePlanMember 2022-01-01 0000855658 lscc:The2013IncentivePlanMember 2021-01-03 2022-01-01 0000855658 us-gaap:CostOfSalesMember 2021-01-03 2022-01-01 0000855658 us-gaap:CostOfSalesMember 2019-12-29 2021-01-02 0000855658 us-gaap:CostOfSalesMember 2018-12-30 2019-12-28 0000855658 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-01-03 2022-01-01 0000855658 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2019-12-29 2021-01-02 0000855658 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2018-12-30 2019-12-28 0000855658 lscc:EmployeeStockPurchasePlanMember 2021-01-03 2022-01-01 0000855658 lscc:EmployeeStockPurchasePlanMember 2019-12-29 2021-01-02 0000855658 lscc:EmployeeStockPurchasePlanMember 2018-12-30 2019-12-28 0000855658 lscc:AwardsWithMarketConditionOrPerformanceConditionMember 2021-01-03 2022-01-01 0000855658 lscc:AwardsWithMarketConditionOrPerformanceConditionMember 2019-12-29 2021-01-02 0000855658 lscc:AwardsWithMarketConditionOrPerformanceConditionMember 2018-12-30 2019-12-28 0000855658 us-gaap:EmployeeStockOptionMember 2021-01-03 2022-01-01 0000855658 us-gaap:EmployeeStockOptionMember 2019-12-29 2021-01-02 0000855658 us-gaap:EmployeeStockOptionMember 2018-12-30 2019-12-28 0000855658 us-gaap:RestrictedStockUnitsRSUMember 2021-01-02 0000855658 us-gaap:RestrictedStockUnitsRSUMember 2021-01-03 2022-01-01 0000855658 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 0000855658 srt:ChiefExecutiveOfficerMember us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 0000855658 srt:ChiefExecutiveOfficerMember us-gaap:RestrictedStockUnitsRSUMember 2021-01-03 2022-01-01 0000855658 srt:ChiefExecutiveOfficerMember us-gaap:RestrictedStockUnitsRSUMember 2019-12-29 2021-01-02 0000855658 srt:ChiefExecutiveOfficerMember us-gaap:RestrictedStockUnitsRSUMember 2018-12-30 2019-12-28 0000855658 srt:ChiefExecutiveOfficerMember us-gaap:RestrictedStockUnitsRSUMember 2021-01-03 2021-04-03 0000855658 srt:MinimumMember srt:ExecutiveOfficerMember us-gaap:RestrictedStockUnitsRSUMember lscc:TsrRelativeToPhlxSemiconductorSectorIndex75thPercentileMember 2021-01-03 2021-04-03 0000855658 srt:MaximumMember srt:ExecutiveOfficerMember us-gaap:RestrictedStockUnitsRSUMember lscc:TsrRelativeToPhlxSemiconductorSectorIndex75thPercentileMember 2021-01-03 2021-04-03 0000855658 srt:ExecutiveOfficerMember us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2021-01-03 2021-04-03 0000855658 srt:ExecutiveOfficerMember us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2021-01-03 2021-04-03 0000855658 srt:ExecutiveOfficerMember us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2021-01-03 2021-04-03 0000855658 srt:MinimumMember srt:ExecutiveOfficerMember us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2021-01-03 2021-04-03 0000855658 srt:MaximumMember srt:ExecutiveOfficerMember us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2021-01-03 2021-04-03 0000855658 srt:MaximumMember srt:ExecutiveOfficerMember us-gaap:RestrictedStockUnitsRSUMember 2021-01-03 2021-04-03 0000855658 srt:ExecutiveOfficerMember us-gaap:PerformanceSharesMember 2019-12-29 2021-01-02 0000855658 srt:MinimumMember srt:ExecutiveOfficerMember us-gaap:PerformanceSharesMember lscc:TsrRelativeToPhlxSemiconductorSectorIndex75thPercentileMember 2019-12-29 2021-01-02 0000855658 srt:MaximumMember srt:ExecutiveOfficerMember us-gaap:PerformanceSharesMember lscc:TsrRelativeToPhlxSemiconductorSectorIndex75thPercentileMember 2019-12-29 2021-01-02 0000855658 srt:ExecutiveOfficerMember us-gaap:PerformanceSharesMember lscc:TsrRelativeToPhlxSemiconductorSectorIndex75thPercentileMember 2019-12-29 2021-01-02 0000855658 srt:ExecutiveOfficerMember us-gaap:PerformanceSharesMember lscc:TsrRelativeToPhlxSemiconductorSectorIndex25thPercentileMember 2019-12-29 2021-01-02 0000855658 us-gaap:PerformanceSharesMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2021-01-03 2021-04-03 0000855658 srt:MinimumMember srt:ExecutiveOfficerMember us-gaap:RestrictedStockUnitsRSUMember 2021-01-03 2021-04-03 0000855658 srt:ExecutiveOfficerMember lscc:PerformanceSharesGrantedIn2018Member us-gaap:ShareBasedCompensationAwardTrancheOneMember 2019-12-29 2020-03-28 0000855658 srt:ExecutiveOfficerMember lscc:PerformanceSharesGrantedIn2018Member us-gaap:ShareBasedCompensationAwardTrancheOneMember 2020-03-29 2020-06-27 0000855658 srt:ExecutiveOfficerMember lscc:PerformanceSharesGrantedIn2018Member us-gaap:ShareBasedCompensationAwardTrancheOneMember 2020-06-29 2020-09-26 0000855658 srt:MinimumMember srt:ExecutiveOfficerMember lscc:PerformanceSharesGrantedIn2018Member us-gaap:ShareBasedCompensationAwardTrancheOneMember 2020-06-28 2020-09-26 0000855658 srt:MaximumMember srt:ExecutiveOfficerMember lscc:PerformanceSharesGrantedIn2018Member us-gaap:ShareBasedCompensationAwardTrancheOneMember 2020-06-28 2020-09-26 0000855658 us-gaap:RestrictedStockUnitsRSUMember 2019-12-29 2020-03-28 0000855658 srt:ExecutiveOfficerMember us-gaap:PerformanceSharesMember 2021-01-03 2022-01-01 0000855658 srt:ExecutiveOfficerMember us-gaap:PerformanceSharesMember 2018-12-30 2019-12-28 0000855658 srt:MinimumMember us-gaap:RestrictedStockUnitsRSUMember 2021-01-03 2022-01-01 0000855658 srt:MaximumMember us-gaap:RestrictedStockUnitsRSUMember 2021-01-03 2022-01-01 0000855658 us-gaap:RestrictedStockUnitsRSUMember 2019-12-29 2021-01-02 0000855658 srt:MinimumMember us-gaap:RestrictedStockUnitsRSUMember 2019-12-29 2021-01-02 0000855658 srt:MaximumMember us-gaap:RestrictedStockUnitsRSUMember 2018-12-30 2019-12-28 0000855658 us-gaap:RestrictedStockUnitsRSUMember 2018-12-30 2019-12-28 0000855658 us-gaap:PerformanceSharesMember 2021-01-02 0000855658 us-gaap:PerformanceSharesMember 2021-01-03 2022-01-01 0000855658 us-gaap:PerformanceSharesMember 2022-01-01 0000855658 lscc:RepurchaseProgram2021Member 2021-02-19 0000855658 lscc:RepurchaseProgram2021Member 2021-10-02 2022-01-01 0000855658 lscc:RepurchaseProgram2022Member 2021-11-08 0000855658 lscc:RepurchaseProgram2022Member 2021-10-02 2022-01-01 0000855658 lscc:RepurchaseProgram2022Member 2022-01-01 0000855658 2018-12-29 2021-01-02 0000855658 us-gaap:OtherNoncurrentAssetsMember 2022-01-01 0000855658 us-gaap:OtherNoncurrentAssetsMember 2021-01-02 0000855658 us-gaap:OtherNoncurrentLiabilitiesMember 2022-01-01 0000855658 us-gaap:OtherNoncurrentLiabilitiesMember 2021-01-02 0000855658 2018-12-27 0000855658 2018-12-28 2019-12-28 0000855658 us-gaap:DomesticCountryMember 2022-01-01 0000855658 us-gaap:StateAndLocalJurisdictionMember 2022-01-01 0000855658 us-gaap:ForeignCountryMember 2022-01-01 0000855658 us-gaap:DomesticCountryMember 2021-01-03 2022-01-01 0000855658 us-gaap:StateAndLocalJurisdictionMember 2021-01-03 2022-01-01 0000855658 us-gaap:ForeignCountryMember 2021-01-03 2022-01-01 iso4217:USD shares thunderdome:item iso4217:USD shares pure utr:Y 0000855658 Lattice Semiconductor Corp false --01-01 FY 2021 0.01 0.01 10000000 10000000 0 0 0 0 0.01 0.01 300000000 300000000 137239000 136236000 137239000 136236000 P3Y P5Y P1Y P3Y 1 0 0 0 0 P5Y P4Y 2.2 P3Y 0.50 0.75 0.55 0 0.25 0.25 0.75 P3Y 0.50 0 0.75 0.75 0.21 0.21 -0.04 -0.04 0.03 -0.03 -0.03 0.03 -0.08 -0.10 -0.06 -0.14 -0.12 -0.02 0.03 0.08 -0.13 -0.19 -0.05 0.02 0 0 2017 2018 2019 2020 2021 2017 2018 2019 2020 2021 10-K true 2022-01-01 false 000-18032 DE 93-0835214 5555 NE Moore Court Hillsboro OR 97124-6421 503 268-8000 Common Stock, $.01 par value LSCC NASDAQ No No Yes Yes Large Accelerated Filer false false true false 6695294586 137689935 42 185 515327000 408120000 404093000 193652000 162814000 165671000 321675000 245306000 238422000 110518000 89223000 78617000 105617000 95331000 82542000 2613000 4449000 13558000 940000 3937000 4664000 1171000 0 0 220859000 192940000 179381000 100816000 52366000 59041000 2738000 3702000 11731000 -452000 -208000 -2245000 97626000 48456000 45065000 1704000 1064000 1572000 95922000 47392000 43493000 0.70 0.35 0.33 0.67 0.34 0.32 136619000 135220000 132471000 142143000 141276000 137274000 95922000 47392000 43493000 -75000 1533000 341000 -372000 678000 602000 0 0 42000 -0 -0 53000 96219000 48247000 43221000 131570000 182332000 79859000 64581000 67594000 64599000 22328000 22331000 301351000 333843000 38094000 39666000 23818000 22178000 29782000 6321000 315358000 267514000 18091000 10545000 726494000 680067000 34597000 27530000 26444000 21411000 27967000 18028000 17173000 12762000 106181000 79731000 140760000 157934000 19248000 18906000 48672000 39069000 314861000 295640000 0 0 1372000 1362000 701688000 770711000 -289976000 -385898000 -1451000 -1748000 411633000 384427000 726494000 680067000 95922000 47392000 43493000 24429000 25140000 33056000 46475000 40372000 18899000 6587000 5960000 5797000 362000 400000 1659000 -0 -0 -2235000 0 0 977000 601000 256000 374000 12013000 -336000 4027000 2995000 9619000 -12116000 -1918000 6441000 -3740000 7046000 -16820000 12470000 -2855000 6314000 -3047000 9692000 4624000 4039000 -6245000 -5715000 -6896000 167722000 91687000 124137000 68099000 -0 -0 9835000 12121000 15590000 11862000 8747000 9601000 0 0 9655000 -89796000 -20868000 -15536000 54191000 26965000 10084000 8827000 10103000 17166000 70124000 14989000 -0 0 50000000 206500000 -0 -0 2086000 13125000 26250000 321408000 -128613000 -8101000 -109912000 -75000 1533000 341000 -50762000 64251000 -970000 182332000 118081000 119051000 131570000 182332000 118081000 2313000 3700000 10995000 7639000 7713000 8425000 3304000 1868000 3393000 1360000 975000 826000 8134000 2645000 747000 129728000 1297000 736274000 -476783000 -2331000 258457000 0 0 43493000 0 43493000 0 0 0 -272000 -272000 43221000 4155000 42000 7040000 0 0 7082000 0 18899000 0 0 18899000 133883000 1339000 762213000 -433290000 -2603000 327659000 0 0 47392000 0 47392000 0 0 0 855000 855000 48247000 2738000 27000 -16889000 0 0 -16862000 0 40372000 0 0 40372000 385000 4000 14985000 -0 -0 14989000 136236000 1362000 770711000 -385898000 -1748000 384427000 0 0 95922000 0 95922000 0 0 0 297000 297000 96219000 2270000 23000 -45387000 0 0 -45364000 0 46475000 0 0 46475000 1267000 13000 70111000 -0 -0 70124000 137239000 1372000 701688000 -289976000 -1451000 411633000 <p style="font-family: Arial; font-size: 11pt; margin: 0pt; text-align: left;"><b><a href="#" id="NatureOfOpsAccPolicies" title="NatureOfOpsAccPolicies"/>Note <em style="font: inherit;">1</em> - Basis of Presentation and Significant Accounting Policies</b></p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p><p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"/> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"><b>Basis of Presentation and Use of Estimates</b></p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p><p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"/> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">The accompanying Consolidated Financial Statements have been prepared in accordance with U.S. Generally Accepted Accounting Principles ("U.S. GAAP") and pursuant to the rules and regulations of the Securities and Exchange Commission ("SEC"). They include the accounts of Lattice and its subsidiaries after the elimination of all intercompany balances and transactions.</p><p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"/> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p><p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"/> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and judgments affecting the amounts reported in our consolidated financial statements and the accompanying notes. We base our estimates and judgments on historical experience, knowledge of current conditions, and our beliefs of what could occur in the future considering available information. While we believe that our estimates, assumptions, and judgments are reasonable, they are based on information available when made, and because of the uncertainty inherent in these matters, the actual results that we experience <em style="font: inherit;"> may </em>differ materially from these estimates under different assumptions or conditions. We evaluate our estimates and judgments on an ongoing basis.</p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">Certain prior year balances have been reclassified to conform to the current year’s presentation.</p><p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"/><p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"/> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p><p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"/> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"><b>Fiscal Reporting Periods</b></p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">We report based on a <em style="font: inherit;">52</em> or <em style="font: inherit;">53</em>-week fiscal year ending on the Saturday closest to <em style="font: inherit;"> December 31. </em>Our fiscal <em style="font: inherit;">2021</em> was a <em style="font: inherit;">52</em>-week year that ended on <em style="font: inherit;"> January 1, 2022. </em>Our fiscal <em style="font: inherit;">2020</em> was a <em style="font: inherit;">53</em>-week year that ended on <em style="font: inherit;"> January </em><em style="font: inherit;">2,</em> <em style="font: inherit;">2021,</em> and our fiscal <em style="font: inherit;">2019</em> was a <em style="font: inherit;">52</em>-week year that ended on <em style="font: inherit;"> December 28, 2019</em>. All references to quarterly or annual financial results are references to the results for the relevant fiscal period.</p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p><p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"/><p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"/> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"><b>Concentrations of Risk</b></p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">Potential exposure to concentrations of risk <em style="font: inherit;"> may </em>impact revenue, accounts receivable, a<span style="background-color:#ffffff;">nd supply of wafers for our new products</span>.</p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">Distributors have historically accounted for a significant portion of our total revenue. Our <em style="font: inherit;">two</em> largest distributor groups, the Weikeng Group ("Weikeng") and Arrow Electronics, Inc. ("Arrow"), each account for more than <em style="font: inherit;">10%</em> of our total revenue and our net accounts receivable. Revenue attributable to distributors as a percentage of total revenue is presented in the following table:</p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 44%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px; width: 1%;"> </td><td colspan="10" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 39%; border-bottom: 1px solid black;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Year Ended</em></em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%; border-bottom: 1px solid black;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 44%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 1%;"><b><em style="font: inherit;">January 1,</em></b></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 1%;"><b><em style="font: inherit;">January 2,</em></b></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 1%;"><b><em style="font: inherit;">December 28,</em></b></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 44%; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%; padding: 0px 0px 1px; margin: 0px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">2022</em></b></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%; padding: 0px 0px 1px; margin: 0px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">2021</em></b></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%; padding: 0px 0px 1px; margin: 0px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">2019</em></b></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 44%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Weikeng Group</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 15%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">37</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td><td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 15%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">35</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td><td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 15%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">30</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 44%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Arrow Electronics Inc.</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 15%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">27</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 15%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">25</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 15%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">25</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 44%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Other distributors</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">23</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">23</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">27</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 44%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Revenue attributable to distributors</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">87</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">%</td><td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">83</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">%</td><td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">82</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">%</td></tr> </tbody></table> <p style="margin: 0; font-family: Arial, Helvetica, sans-serif; font-size: 10pt"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">At <em style="font: inherit;"> January 1, 2022 </em>and <em style="font: inherit;"> January 2, 2021</em>, Weikeng accounted for 59% and 47%, respectively, and Arrow accounted for 28% and 45%, respectively, of net accounts receivable.</p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">Concentration of credit risk with respect to accounts receivable is mitigated by our credit and collection process including active management of collections, credit limits, routine credit evaluations for essentially all customers, and secure transactions with letters of credit or advance payments where appropriate. We regularly review our allowance for doubtful accounts and the aging of our accounts receivable.</p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"><span style="background-color:#ffffff;">We rely on a limited number of foundries for our wafer purchases. We seek to mitigate the concentration of supply risk by establishing, maintaining and managing multiple foundry relationships; however, certain of our products are sourced from a single foundry and changing from <em style="font: inherit;">one</em> foundry to another can have a significant cost, or create delays in production or shipments, among other factors.</span></p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p><p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"/> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"><b>Cash and Cash Equivalents</b></p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">We consider all investments that are readily convertible into cash and that have original maturities of <em style="font: inherit;">three</em> months or less to be cash equivalents. Cash equivalents consist primarily of highly liquid investments in time deposits or money market accounts and are carried at cost, which approximates fair value. Deposits with financial institutions at times exceed Federal Deposit Insurance Corporation insurance limits.</p><p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"/> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p><p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"/> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"><b>Foreign Exchange and Translation of Foreign Currencies</b></p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">While our revenues and the majority of our expenses are denominated in U.S. dollars, we also have international subsidiaries and branch operations that conduct some transactions in currencies that differ from the functional currency of that entity. Gains or losses from foreign exchange rate fluctuations on balances denominated in currencies that differ from the functional currencies are reflected in Other expense, net.</p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">We translate accounts denominated in foreign currencies in accordance with ASC <em style="font: inherit;">830,</em> “<i>Foreign Currency Matters</i>,” using the current rate method under which asset and liability accounts are translated at the current rate, while stockholders' equity accounts are translated at the appropriate historical rates, and revenue and expense accounts are translated at average monthly exchange rates. Translation adjustments related to the consolidation of foreign subsidiary financial statements are reflected in Accumulated other comprehensive loss in Stockholders' equity (See our Consolidated Statements of Stockholders' Equity).</p><p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"/> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"><b/></p><p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"><b>Revenue Recognition</b></p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">Under the terms of ASC <em style="font: inherit;">606,</em> <i>"Revenue from Contracts with Customers"</i>, we recognize revenue when we satisfy performance obligations as evidenced by the transfer of control of our products or services to customers. For sales to distributors, we have concluded that our contracts are with the distributor, rather than with the distributor’s end customer, as we hold a contract bearing enforceable rights and obligations only with the distributor. Our revenue is derived primarily from sales of silicon-based products, with additional revenue from sales of silicon-enabling products. We consider customer purchase orders, which in some cases are governed by master sales agreements, to be the contracts with a customer. For each contract, we consider our promise to transfer each distinct product to be the identified performance obligations. Revenue for product sales is recognized at the time of product shipment, as determined by the agreed upon contract shipping terms.</p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">Our Licensing and services revenue is comprised of revenue from our IP core licensing activity, patent monetization activities, design services, and royalty and adopter fee revenue from our standards activities. These activities are complementary to our product sales and help us to monetize our IP associated with our technology and standards. We consider licensing arrangements with our customers and agreements with the standards consortia of which we are a member to be the contract. For each contract, we consider the promise to deliver a license that grants the customer the right to use the IP, as well as any professional services provided under the contract, as distinct performance obligations. We recognize license revenue at the point in time that control of the license transfers to the customer, which is generally upon delivery, or as usage occurs.</p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">We measure revenue based on the amount of consideration we expect to be entitled to in exchange for products or services. Variable consideration is estimated and reflected as an adjustment to the transaction price. We determine variable consideration, which consists primarily of various sales price concessions, by estimating the most likely amount of consideration we expect to receive from the customer based on an analysis of historical rebate claims over a period of time considered adequate to account for current pricing and business trends. Sales rebates earned by customers are offset against their receivable balances. Rebates earned by customers when they do <em style="font: inherit;">not</em> have outstanding receivable balances are recorded within Accrued expenses. Licensing and services revenue, which includes HDMI and MHL standards revenue, as well as certain IP licenses, includes variable consideration in the form of usage-based royalties.</p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: justify;">We generally provide an assurance warranty that our products will substantially conform to the published specifications for <em style="font: inherit;">twelve</em> months from the date of shipment. In some cases, the warranty period <em style="font: inherit;"> may </em>be longer than <em style="font: inherit;">twelve</em> months. We do <em style="font: inherit;">not</em> separately price or sell the assurance warranty. Our liability is limited to either a credit equal to the purchase price or replacement of the defective part. Under the practical expedient provided by ASC <em style="font: inherit;">340,</em> we generally expense sales commissions when incurred because the amortization period would be less than <em style="font: inherit;">one</em> year. We record these costs within Selling, general, and administrative expenses. Substantially all of our performance obligations are satisfied within <em style="font: inherit;">twelve</em> months.</p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p><p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"/> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"><b>Inventories and Cost of Revenue</b></p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">Inventories are stated at the lower of actual cost (determined using the <em style="font: inherit;">first</em>-in, <em style="font: inherit;">first</em>-out method) or net realizable value. We review and set standard costs quarterly to approximate current actual manufacturing costs. Our manufacturing overhead standards for product costs are calculated assuming full absorption of actual spending over actual costs. The valuation of inventory requires us to estimate excess or obsolete inventory. Material assumptions we use to estimate necessary inventory carrying value adjustments can be unique to each product and are based on specific facts and circumstances. In determining provisions for excess or obsolete products, we consider assumptions such as changes in business and economic conditions, projected customer demand for our products, and changes in technology or customer requirements. The creation of such provisions results in a write-down of inventory to net realizable value and a charge to Cost of revenue. Lower of cost or net realizable value is based on assumptions such as recent historical sales activity and selling prices, as well as estimates of future sales activity and selling prices. Shipping and handling costs are included in Cost of revenue in our Consolidated Statements of Operations.</p><p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"/> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p><p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"/> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"><b>Property and Equipment</b></p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">Property and equipment are stated at cost. Depreciation and amortization are computed using the straight-line method over the estimated useful lives of the related assets, generally <span style="-sec-ix-hidden:c80810027">three</span> to <span style="-sec-ix-hidden:c80810028">five</span> years for equipment and software, and <span style="-sec-ix-hidden:c80810029">one</span> to <span style="-sec-ix-hidden:c80810030">three</span> years for tooling. Leasehold improvements are amortized over the shorter of the non-cancelable lease term or the estimated useful life of the assets. We capitalize costs for the fabrication of masks used by our foundry partners to manufacture our products. The capitalized mask costs begin depreciating to Cost of revenue once the products go into production, and depreciation is straight-lined over a <em style="font: inherit;">three</em>-year period, which is the expected useful life of the mask. Upon disposal of property and equipment, the accounts are relieved of the costs and related accumulated depreciation and amortization, and resulting gains or losses are reflected in the Consolidated Statements of Operations for recognized gains and losses. Repair and maintenance costs are expensed as incurred.</p><p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"/> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p><p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"/> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"><b>Business Combinations</b></p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">Business combinations are accounted for using the acquisition method of accounting, under which we allocate the purchase price paid for a company to identifiable assets acquired and liabilities assumed based on their estimated fair values at the date of acquisition. Goodwill is measured as the excess of purchase price over the fair value of identifiable assets acquired and liabilities assumed. Determining the fair value of identifiable tangible and intangible assets acquired and liabilities assumed requires management to make assumptions, estimates, and judgments that are based on all available information, including comparable market data and information obtained from our management and the management of the acquired companies. The estimation of the fair values of the intangible assets requires significant judgment and the use of valuation techniques including primarily the income approach. Consideration is given to all relevant factors that might affect the fair value such as estimates of future revenues and costs, present value factors, and the estimated useful lives of intangible assets. We expense acquisition-related costs in the period incurred.</p><p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"/> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p><p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"/> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"><b>Impairment of Long-Lived Assets</b></p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">Long-lived assets, which consist primarily of property and equipment, amortizable intangible assets, and right-of-use assets, are carried on our financial statements based on their cost less accumulated depreciation or amortization. We monitor the carrying value of our long-lived assets for potential impairment and test the recoverability of such assets whenever events or changes in circumstances indicate that their carrying amounts <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> be recoverable. These events or changes in circumstances, including management decisions pertaining to such assets, are referred to as impairment indicators. If an impairment indicator occurs, we perform a test of recoverability by comparing the carrying value of the asset group to its undiscounted expected future cash flows. If the carrying values are in excess of undiscounted expected future cash flows, we measure any impairment by comparing the fair value of the asset group to its carrying value. Fair value is generally determined by considering (i) internally developed discounted projected cash flow analysis of the asset group; (ii) actual <em style="font: inherit;">third</em>-party valuations; and/or (iii) information available regarding the current market for similar asset groups. If the fair value of the asset group is determined to be less than the carrying amount of the asset group, an impairment in the amount of the difference is recorded in the period that the impairment indicator occurs and is included in our Consolidated Statements of Operations. Estimating future cash flows requires significant judgment and projections <em style="font: inherit;"> may </em>vary from the cash flows eventually realized, which could impact our ability to accurately assess whether an asset has been impaired.</p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"><b>Valuation of Goodwill</b></p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">Goodwill is an asset representing the future economic benefits arising from other assets acquired in a business combination that are <em style="font: inherit;">not</em> individually identified and separately recognized. Goodwill is <em style="font: inherit;">not</em> amortized, but is instead tested for impairment annually during the <em style="font: inherit;">fourth</em> quarter and whenever events or changes in circumstances indicate the carrying value of goodwill <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> be recoverable. When evaluating whether goodwill is impaired, we make a qualitative assessment to determine if it is more likely than <em style="font: inherit;">not</em> that the reporting unit's fair value is less than the carrying amount. If the qualitative assessment determines that it is more likely than <em style="font: inherit;">not</em> that the fair value is less than the carrying amount, the fair value of the reporting unit is compared with its carrying value (including goodwill). If the fair value of the reporting unit is less than its carrying value, then goodwill impairment exists for the reporting unit. The impairment loss, if any, is recognized for the amount by which the carrying value exceeds the fair value. If the fair value of the reporting unit exceeds its carrying value, <em style="font: inherit;">no</em> further impairment analysis is needed. For purposes of testing goodwill for impairment, we currently operate as a single reporting unit.</p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p><p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"/><p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"/> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"><b>Leases</b></p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">We account for leases under the terms of ASC <em style="font: inherit;">842,</em> "<i>Leases</i>," which requires lessees to record assets and liabilities on the balance sheet for all leases with terms longer than <em style="font: inherit;">12</em> months. Upon adoption, we elected the "package of practical expedients" that would allow us to carryforward our historical lease classifications, <em style="font: inherit;">not</em> reassess historical contracts to determine if they contain leases, and <em style="font: inherit;">not</em> reassess the initial direct costs for any existing leases. We also elected the practical expedient to <em style="font: inherit;">not</em> separate lease and non-lease components, which we applied to all asset classes. Concurrent with our adoption of Topic <em style="font: inherit;">842,</em> we early adopted ASU <em style="font: inherit;">2019</em>-<em style="font: inherit;">01,</em> <i>Leases (Topic <em style="font: inherit;">842</em>): Codification Improvements,</i> which granted disclosure relief for interim periods during the year in which a company adopted Topic <em style="font: inherit;">842.</em></p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">Right-of-use ("ROU") assets represent our right to use an underlying asset for the lease term, and lease liabilities represent our obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized on the commencement date of the lease based on the present value of lease payments over the lease term. As most of our leases do <em style="font: inherit;">not</em> provide an implicit rate, we determine the present value of lease payments using an incremental borrowing rate based on information from our commercial bank for an equivalent borrowing and term in the respective region as of the lease commencement date. At inception, we determine if an arrangement is a lease, if it includes options to extend or terminate the lease, and if it is reasonably certain that we will exercise the options. Lease cost, representing lease payments over the term of the lease and any capitalizable direct costs less any incentives received, is recognized on a straight-line basis over the lease term as lease expense. We have operating leases for corporate offices, sales offices, research and development facilities, storage facilities, and a data center.</p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">The exercise of lease renewal options is at our sole discretion. When deemed reasonably certain of exercise, the renewal options are included in the determination of the lease term and lease payment obligation, respectively. For our leases that contain variable lease payments, residual value guarantees, or restrictive covenants, we have concluded that these inputs are <em style="font: inherit;">not</em> significant to the determination of the ROU asset and lease liability.</p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p><p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"/><p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"/> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"><b>Research and Development</b></p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">Research and development expenses include costs for compensation and benefits, engineering wafers, depreciation, licenses, and outside engineering services. These expenditures are for the design of new products, intellectual property cores, processes, packaging, and software solutions. Research and development costs are generally expensed as incurred, with certain licensed technology agreements capitalized as intangible assets and amortized to Research and development expense over their estimated useful lives.</p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p><p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"/><p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"/> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"><b>Restructuring Charges</b></p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">Expenses associated with exit or disposal activities are recognized when incurred under ASC <em style="font: inherit;">420,</em> “<i>Exit or Disposal Cost Obligations</i>,” for everything except severance expenses and vacated leased facilities. Because we have a history of paying severance benefits, the cost of severance benefits associated with a restructuring plan is recorded when such costs are probable and the amount can be reasonably estimated in accordance with ASC <em style="font: inherit;">712,</em> “<i>Compensation - Nonretirement Postemployment Benefits.</i>” When leased facilities are vacated, the amount of any ROU asset impairment is calculated in accordance with ASC <em style="font: inherit;">360,</em> "<i>Property, Plant, and Equipment</i>" and recorded as a part of restructuring charges. Expenses from other exit or disposal activities, including the cancellation of software contracts and engineering tools or the abandonment of long-lived assets, is recorded as a part of Restructuring charges.</p><p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"/> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"><b>Accounting for Income Taxes</b></p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">We are required to estimate our provision for income taxes and amounts ultimately payable or recoverable in numerous tax jurisdictions around the world. These estimates involve significant judgment and interpretations of regulations and are inherently complex. Resolution of income tax treatments in individual jurisdictions <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> be known for many years after completion of the applicable year. Deferred tax assets and liabilities are recognized for the expected tax consequences of temporary differences between the tax bases of assets and liabilities and their reported amounts in the financial statements using enacted tax rates and laws that will be in effect when the difference is expected to reverse. Valuation allowances are provided to reduce deferred tax assets to an amount that in management’s judgment is more-likely-than-<em style="font: inherit;">not</em> to be recoverable against future taxable income. The determination of a valuation allowance and when it should be released requires complex judgment.</p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">In assessing the ability to realize deferred tax assets, we evaluate both positive and negative evidence that <em style="font: inherit;"> may </em>exist and consider whether it is more-likely-than-<em style="font: inherit;">not</em> that some portion or all of the deferred tax assets will be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible. Any adjustment to the net deferred tax asset valuation allowance is recorded in the Consolidated Statements of Operations for the period that the adjustment is determined to be required.</p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">Our income tax calculations are based on application of the respective U.S. federal, state or foreign tax law<b>. </b>Our tax filings, however, are subject to audit by the relevant tax authorities. Accordingly, we recognize tax liabilities based upon our estimate of whether, and the extent to which, additional taxes will be due when such estimates are more-likely-than-<em style="font: inherit;">not</em> to be sustained. An uncertain income tax position will <em style="font: inherit;">not</em> be recognized if it has less than a <em style="font: inherit;">50%</em> likelihood of being sustained. To the extent the final tax liabilities are different than the amounts originally accrued, the increases or decreases as well as any interest or penalties are recorded as income tax expense or benefit in the Consolidated Statements of Operations. We recognize the tax impact of including certain foreign earnings in U.S. taxable income as a period cost.</p><p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"/> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p><p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"/> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"><b><span style="background-color:#ffffff;">Stock-Based Compensation</span></b></p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">We estimate the fair value of share-based awards consistent with the provisions of ASC <em style="font: inherit;">718,</em> “<i>Compensation - Stock Compensation</i>.” We value RSUs using the closing market price on the date of grant, and we value stock options using the Black-Scholes option pricing model. We have also granted RSUs with a market condition or a performance condition to certain executives. The terms of these grants, including achievement criteria and vesting schedules, are detailed under the heading "<span style="background-color:#ffffff">Market-Based and Performance-Based Awards — Grants"</span> in "<a href="#CompensationPlans" style="-sec-extract:exhibit;">Note <em style="font: inherit;">11</em> - Stock-Based Compensation Plans</a>" to our consolidated financial statements.<span style="background-color:#ffffff;"> Our current practice is to issue new shares to satisfy option exercises. For RSUs, we issue new shares when awards vest and </span>withhold a portion of these shares on behalf of employees to satisfy the minimum statutory tax withholding requirements.</p><p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"/> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p><p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"/> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"><b>Segment Information</b></p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">As of <em style="font: inherit;"> January 1, 2022, </em>we had <span style="-sec-ix-hidden:c80810066">one</span> operating segment: the core Lattice business, which includes silicon-based and silicon-enabling products, evaluation boards, development hardware, and related intellectual property licensing, services, and sales. Our chief operating decision maker is the Chief Executive Officer, who reviews operating results and financial information presented on a consolidated basis for purposes of making operating decisions, allocating resources, and evaluating financial performance.</p><p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"/> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"/> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">The accompanying Consolidated Financial Statements have been prepared in accordance with U.S. Generally Accepted Accounting Principles ("U.S. GAAP") and pursuant to the rules and regulations of the Securities and Exchange Commission ("SEC"). They include the accounts of Lattice and its subsidiaries after the elimination of all intercompany balances and transactions.</p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"/> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and judgments affecting the amounts reported in our consolidated financial statements and the accompanying notes. We base our estimates and judgments on historical experience, knowledge of current conditions, and our beliefs of what could occur in the future considering available information. While we believe that our estimates, assumptions, and judgments are reasonable, they are based on information available when made, and because of the uncertainty inherent in these matters, the actual results that we experience <em style="font: inherit;"> may </em>differ materially from these estimates under different assumptions or conditions. We evaluate our estimates and judgments on an ongoing basis.</p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">Certain prior year balances have been reclassified to conform to the current year’s presentation.</p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"/> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"><b>Fiscal Reporting Periods</b></p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">We report based on a <em style="font: inherit;">52</em> or <em style="font: inherit;">53</em>-week fiscal year ending on the Saturday closest to <em style="font: inherit;"> December 31. </em>Our fiscal <em style="font: inherit;">2021</em> was a <em style="font: inherit;">52</em>-week year that ended on <em style="font: inherit;"> January 1, 2022. </em>Our fiscal <em style="font: inherit;">2020</em> was a <em style="font: inherit;">53</em>-week year that ended on <em style="font: inherit;"> January </em><em style="font: inherit;">2,</em> <em style="font: inherit;">2021,</em> and our fiscal <em style="font: inherit;">2019</em> was a <em style="font: inherit;">52</em>-week year that ended on <em style="font: inherit;"> December 28, 2019</em>. All references to quarterly or annual financial results are references to the results for the relevant fiscal period.</p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"/><p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"/> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"><b>Concentrations of Risk</b></p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">Potential exposure to concentrations of risk <em style="font: inherit;"> may </em>impact revenue, accounts receivable, a<span style="background-color:#ffffff;">nd supply of wafers for our new products</span>.</p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">Distributors have historically accounted for a significant portion of our total revenue. Our <em style="font: inherit;">two</em> largest distributor groups, the Weikeng Group ("Weikeng") and Arrow Electronics, Inc. ("Arrow"), each account for more than <em style="font: inherit;">10%</em> of our total revenue and our net accounts receivable. Revenue attributable to distributors as a percentage of total revenue is presented in the following table:</p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 44%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px; width: 1%;"> </td><td colspan="10" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 39%; border-bottom: 1px solid black;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Year Ended</em></em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%; border-bottom: 1px solid black;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 44%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 1%;"><b><em style="font: inherit;">January 1,</em></b></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 1%;"><b><em style="font: inherit;">January 2,</em></b></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 1%;"><b><em style="font: inherit;">December 28,</em></b></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 44%; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%; padding: 0px 0px 1px; margin: 0px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">2022</em></b></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%; padding: 0px 0px 1px; margin: 0px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">2021</em></b></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%; padding: 0px 0px 1px; margin: 0px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">2019</em></b></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 44%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Weikeng Group</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 15%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">37</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td><td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 15%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">35</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td><td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 15%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">30</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 44%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Arrow Electronics Inc.</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 15%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">27</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 15%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">25</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 15%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">25</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 44%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Other distributors</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">23</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">23</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">27</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 44%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Revenue attributable to distributors</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">87</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">%</td><td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">83</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">%</td><td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">82</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">%</td></tr> </tbody></table> <p style="margin: 0; font-family: Arial, Helvetica, sans-serif; font-size: 10pt"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">At <em style="font: inherit;"> January 1, 2022 </em>and <em style="font: inherit;"> January 2, 2021</em>, Weikeng accounted for 59% and 47%, respectively, and Arrow accounted for 28% and 45%, respectively, of net accounts receivable.</p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">Concentration of credit risk with respect to accounts receivable is mitigated by our credit and collection process including active management of collections, credit limits, routine credit evaluations for essentially all customers, and secure transactions with letters of credit or advance payments where appropriate. We regularly review our allowance for doubtful accounts and the aging of our accounts receivable.</p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"><span style="background-color:#ffffff;">We rely on a limited number of foundries for our wafer purchases. We seek to mitigate the concentration of supply risk by establishing, maintaining and managing multiple foundry relationships; however, certain of our products are sourced from a single foundry and changing from <em style="font: inherit;">one</em> foundry to another can have a significant cost, or create delays in production or shipments, among other factors.</span></p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 44%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px; width: 1%;"> </td><td colspan="10" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 39%; border-bottom: 1px solid black;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Year Ended</em></em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%; border-bottom: 1px solid black;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 44%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 1%;"><b><em style="font: inherit;">January 1,</em></b></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 1%;"><b><em style="font: inherit;">January 2,</em></b></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 1%;"><b><em style="font: inherit;">December 28,</em></b></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 44%; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%; padding: 0px 0px 1px; margin: 0px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">2022</em></b></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%; padding: 0px 0px 1px; margin: 0px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">2021</em></b></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%; padding: 0px 0px 1px; margin: 0px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">2019</em></b></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 44%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Weikeng Group</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 15%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">37</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td><td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 15%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">35</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td><td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 15%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">30</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 44%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Arrow Electronics Inc.</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 15%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">27</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 15%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">25</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 15%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">25</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 44%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Other distributors</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">23</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">23</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">27</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 44%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Revenue attributable to distributors</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">87</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">%</td><td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">83</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">%</td><td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">82</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">%</td></tr> </tbody></table> 0.37 0.35 0.30 0.27 0.25 0.25 0.23 0.23 0.27 0.87 0.83 0.82 0.59 0.47 0.28 0.45 <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"><b>Cash and Cash Equivalents</b></p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">We consider all investments that are readily convertible into cash and that have original maturities of <em style="font: inherit;">three</em> months or less to be cash equivalents. Cash equivalents consist primarily of highly liquid investments in time deposits or money market accounts and are carried at cost, which approximates fair value. Deposits with financial institutions at times exceed Federal Deposit Insurance Corporation insurance limits.</p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"/> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"><b>Foreign Exchange and Translation of Foreign Currencies</b></p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">While our revenues and the majority of our expenses are denominated in U.S. dollars, we also have international subsidiaries and branch operations that conduct some transactions in currencies that differ from the functional currency of that entity. Gains or losses from foreign exchange rate fluctuations on balances denominated in currencies that differ from the functional currencies are reflected in Other expense, net.</p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">We translate accounts denominated in foreign currencies in accordance with ASC <em style="font: inherit;">830,</em> “<i>Foreign Currency Matters</i>,” using the current rate method under which asset and liability accounts are translated at the current rate, while stockholders' equity accounts are translated at the appropriate historical rates, and revenue and expense accounts are translated at average monthly exchange rates. Translation adjustments related to the consolidation of foreign subsidiary financial statements are reflected in Accumulated other comprehensive loss in Stockholders' equity (See our Consolidated Statements of Stockholders' Equity).</p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"><b>Revenue Recognition</b></p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">Under the terms of ASC <em style="font: inherit;">606,</em> <i>"Revenue from Contracts with Customers"</i>, we recognize revenue when we satisfy performance obligations as evidenced by the transfer of control of our products or services to customers. For sales to distributors, we have concluded that our contracts are with the distributor, rather than with the distributor’s end customer, as we hold a contract bearing enforceable rights and obligations only with the distributor. Our revenue is derived primarily from sales of silicon-based products, with additional revenue from sales of silicon-enabling products. We consider customer purchase orders, which in some cases are governed by master sales agreements, to be the contracts with a customer. For each contract, we consider our promise to transfer each distinct product to be the identified performance obligations. Revenue for product sales is recognized at the time of product shipment, as determined by the agreed upon contract shipping terms.</p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">Our Licensing and services revenue is comprised of revenue from our IP core licensing activity, patent monetization activities, design services, and royalty and adopter fee revenue from our standards activities. These activities are complementary to our product sales and help us to monetize our IP associated with our technology and standards. We consider licensing arrangements with our customers and agreements with the standards consortia of which we are a member to be the contract. For each contract, we consider the promise to deliver a license that grants the customer the right to use the IP, as well as any professional services provided under the contract, as distinct performance obligations. We recognize license revenue at the point in time that control of the license transfers to the customer, which is generally upon delivery, or as usage occurs.</p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">We measure revenue based on the amount of consideration we expect to be entitled to in exchange for products or services. Variable consideration is estimated and reflected as an adjustment to the transaction price. We determine variable consideration, which consists primarily of various sales price concessions, by estimating the most likely amount of consideration we expect to receive from the customer based on an analysis of historical rebate claims over a period of time considered adequate to account for current pricing and business trends. Sales rebates earned by customers are offset against their receivable balances. Rebates earned by customers when they do <em style="font: inherit;">not</em> have outstanding receivable balances are recorded within Accrued expenses. Licensing and services revenue, which includes HDMI and MHL standards revenue, as well as certain IP licenses, includes variable consideration in the form of usage-based royalties.</p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: justify;">We generally provide an assurance warranty that our products will substantially conform to the published specifications for <em style="font: inherit;">twelve</em> months from the date of shipment. In some cases, the warranty period <em style="font: inherit;"> may </em>be longer than <em style="font: inherit;">twelve</em> months. We do <em style="font: inherit;">not</em> separately price or sell the assurance warranty. Our liability is limited to either a credit equal to the purchase price or replacement of the defective part. Under the practical expedient provided by ASC <em style="font: inherit;">340,</em> we generally expense sales commissions when incurred because the amortization period would be less than <em style="font: inherit;">one</em> year. We record these costs within Selling, general, and administrative expenses. Substantially all of our performance obligations are satisfied within <em style="font: inherit;">twelve</em> months.</p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"><b>Inventories and Cost of Revenue</b></p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">Inventories are stated at the lower of actual cost (determined using the <em style="font: inherit;">first</em>-in, <em style="font: inherit;">first</em>-out method) or net realizable value. We review and set standard costs quarterly to approximate current actual manufacturing costs. Our manufacturing overhead standards for product costs are calculated assuming full absorption of actual spending over actual costs. The valuation of inventory requires us to estimate excess or obsolete inventory. Material assumptions we use to estimate necessary inventory carrying value adjustments can be unique to each product and are based on specific facts and circumstances. In determining provisions for excess or obsolete products, we consider assumptions such as changes in business and economic conditions, projected customer demand for our products, and changes in technology or customer requirements. The creation of such provisions results in a write-down of inventory to net realizable value and a charge to Cost of revenue. Lower of cost or net realizable value is based on assumptions such as recent historical sales activity and selling prices, as well as estimates of future sales activity and selling prices. Shipping and handling costs are included in Cost of revenue in our Consolidated Statements of Operations.</p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"/> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"><b>Property and Equipment</b></p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">Property and equipment are stated at cost. Depreciation and amortization are computed using the straight-line method over the estimated useful lives of the related assets, generally <span style="-sec-ix-hidden:c80810027">three</span> to <span style="-sec-ix-hidden:c80810028">five</span> years for equipment and software, and <span style="-sec-ix-hidden:c80810029">one</span> to <span style="-sec-ix-hidden:c80810030">three</span> years for tooling. Leasehold improvements are amortized over the shorter of the non-cancelable lease term or the estimated useful life of the assets. We capitalize costs for the fabrication of masks used by our foundry partners to manufacture our products. The capitalized mask costs begin depreciating to Cost of revenue once the products go into production, and depreciation is straight-lined over a <em style="font: inherit;">three</em>-year period, which is the expected useful life of the mask. Upon disposal of property and equipment, the accounts are relieved of the costs and related accumulated depreciation and amortization, and resulting gains or losses are reflected in the Consolidated Statements of Operations for recognized gains and losses. Repair and maintenance costs are expensed as incurred.</p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"/> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"><b>Business Combinations</b></p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">Business combinations are accounted for using the acquisition method of accounting, under which we allocate the purchase price paid for a company to identifiable assets acquired and liabilities assumed based on their estimated fair values at the date of acquisition. Goodwill is measured as the excess of purchase price over the fair value of identifiable assets acquired and liabilities assumed. Determining the fair value of identifiable tangible and intangible assets acquired and liabilities assumed requires management to make assumptions, estimates, and judgments that are based on all available information, including comparable market data and information obtained from our management and the management of the acquired companies. The estimation of the fair values of the intangible assets requires significant judgment and the use of valuation techniques including primarily the income approach. Consideration is given to all relevant factors that might affect the fair value such as estimates of future revenues and costs, present value factors, and the estimated useful lives of intangible assets. We expense acquisition-related costs in the period incurred.</p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"/> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"><b>Impairment of Long-Lived Assets</b></p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">Long-lived assets, which consist primarily of property and equipment, amortizable intangible assets, and right-of-use assets, are carried on our financial statements based on their cost less accumulated depreciation or amortization. We monitor the carrying value of our long-lived assets for potential impairment and test the recoverability of such assets whenever events or changes in circumstances indicate that their carrying amounts <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> be recoverable. These events or changes in circumstances, including management decisions pertaining to such assets, are referred to as impairment indicators. If an impairment indicator occurs, we perform a test of recoverability by comparing the carrying value of the asset group to its undiscounted expected future cash flows. If the carrying values are in excess of undiscounted expected future cash flows, we measure any impairment by comparing the fair value of the asset group to its carrying value. Fair value is generally determined by considering (i) internally developed discounted projected cash flow analysis of the asset group; (ii) actual <em style="font: inherit;">third</em>-party valuations; and/or (iii) information available regarding the current market for similar asset groups. If the fair value of the asset group is determined to be less than the carrying amount of the asset group, an impairment in the amount of the difference is recorded in the period that the impairment indicator occurs and is included in our Consolidated Statements of Operations. Estimating future cash flows requires significant judgment and projections <em style="font: inherit;"> may </em>vary from the cash flows eventually realized, which could impact our ability to accurately assess whether an asset has been impaired.</p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"><b>Valuation of Goodwill</b></p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">Goodwill is an asset representing the future economic benefits arising from other assets acquired in a business combination that are <em style="font: inherit;">not</em> individually identified and separately recognized. Goodwill is <em style="font: inherit;">not</em> amortized, but is instead tested for impairment annually during the <em style="font: inherit;">fourth</em> quarter and whenever events or changes in circumstances indicate the carrying value of goodwill <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> be recoverable. When evaluating whether goodwill is impaired, we make a qualitative assessment to determine if it is more likely than <em style="font: inherit;">not</em> that the reporting unit's fair value is less than the carrying amount. If the qualitative assessment determines that it is more likely than <em style="font: inherit;">not</em> that the fair value is less than the carrying amount, the fair value of the reporting unit is compared with its carrying value (including goodwill). If the fair value of the reporting unit is less than its carrying value, then goodwill impairment exists for the reporting unit. The impairment loss, if any, is recognized for the amount by which the carrying value exceeds the fair value. If the fair value of the reporting unit exceeds its carrying value, <em style="font: inherit;">no</em> further impairment analysis is needed. For purposes of testing goodwill for impairment, we currently operate as a single reporting unit.</p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"/><p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"/> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"><b>Leases</b></p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">We account for leases under the terms of ASC <em style="font: inherit;">842,</em> "<i>Leases</i>," which requires lessees to record assets and liabilities on the balance sheet for all leases with terms longer than <em style="font: inherit;">12</em> months. Upon adoption, we elected the "package of practical expedients" that would allow us to carryforward our historical lease classifications, <em style="font: inherit;">not</em> reassess historical contracts to determine if they contain leases, and <em style="font: inherit;">not</em> reassess the initial direct costs for any existing leases. We also elected the practical expedient to <em style="font: inherit;">not</em> separate lease and non-lease components, which we applied to all asset classes. Concurrent with our adoption of Topic <em style="font: inherit;">842,</em> we early adopted ASU <em style="font: inherit;">2019</em>-<em style="font: inherit;">01,</em> <i>Leases (Topic <em style="font: inherit;">842</em>): Codification Improvements,</i> which granted disclosure relief for interim periods during the year in which a company adopted Topic <em style="font: inherit;">842.</em></p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">Right-of-use ("ROU") assets represent our right to use an underlying asset for the lease term, and lease liabilities represent our obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized on the commencement date of the lease based on the present value of lease payments over the lease term. As most of our leases do <em style="font: inherit;">not</em> provide an implicit rate, we determine the present value of lease payments using an incremental borrowing rate based on information from our commercial bank for an equivalent borrowing and term in the respective region as of the lease commencement date. At inception, we determine if an arrangement is a lease, if it includes options to extend or terminate the lease, and if it is reasonably certain that we will exercise the options. Lease cost, representing lease payments over the term of the lease and any capitalizable direct costs less any incentives received, is recognized on a straight-line basis over the lease term as lease expense. We have operating leases for corporate offices, sales offices, research and development facilities, storage facilities, and a data center.</p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">The exercise of lease renewal options is at our sole discretion. When deemed reasonably certain of exercise, the renewal options are included in the determination of the lease term and lease payment obligation, respectively. For our leases that contain variable lease payments, residual value guarantees, or restrictive covenants, we have concluded that these inputs are <em style="font: inherit;">not</em> significant to the determination of the ROU asset and lease liability.</p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"/><p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"/> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"><b>Research and Development</b></p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">Research and development expenses include costs for compensation and benefits, engineering wafers, depreciation, licenses, and outside engineering services. These expenditures are for the design of new products, intellectual property cores, processes, packaging, and software solutions. Research and development costs are generally expensed as incurred, with certain licensed technology agreements capitalized as intangible assets and amortized to Research and development expense over their estimated useful lives.</p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"/><p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"/> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"><b>Restructuring Charges</b></p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">Expenses associated with exit or disposal activities are recognized when incurred under ASC <em style="font: inherit;">420,</em> “<i>Exit or Disposal Cost Obligations</i>,” for everything except severance expenses and vacated leased facilities. Because we have a history of paying severance benefits, the cost of severance benefits associated with a restructuring plan is recorded when such costs are probable and the amount can be reasonably estimated in accordance with ASC <em style="font: inherit;">712,</em> “<i>Compensation - Nonretirement Postemployment Benefits.</i>” When leased facilities are vacated, the amount of any ROU asset impairment is calculated in accordance with ASC <em style="font: inherit;">360,</em> "<i>Property, Plant, and Equipment</i>" and recorded as a part of restructuring charges. Expenses from other exit or disposal activities, including the cancellation of software contracts and engineering tools or the abandonment of long-lived assets, is recorded as a part of Restructuring charges.</p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"><b>Accounting for Income Taxes</b></p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">We are required to estimate our provision for income taxes and amounts ultimately payable or recoverable in numerous tax jurisdictions around the world. These estimates involve significant judgment and interpretations of regulations and are inherently complex. Resolution of income tax treatments in individual jurisdictions <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> be known for many years after completion of the applicable year. Deferred tax assets and liabilities are recognized for the expected tax consequences of temporary differences between the tax bases of assets and liabilities and their reported amounts in the financial statements using enacted tax rates and laws that will be in effect when the difference is expected to reverse. Valuation allowances are provided to reduce deferred tax assets to an amount that in management’s judgment is more-likely-than-<em style="font: inherit;">not</em> to be recoverable against future taxable income. The determination of a valuation allowance and when it should be released requires complex judgment.</p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">In assessing the ability to realize deferred tax assets, we evaluate both positive and negative evidence that <em style="font: inherit;"> may </em>exist and consider whether it is more-likely-than-<em style="font: inherit;">not</em> that some portion or all of the deferred tax assets will be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible. Any adjustment to the net deferred tax asset valuation allowance is recorded in the Consolidated Statements of Operations for the period that the adjustment is determined to be required.</p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">Our income tax calculations are based on application of the respective U.S. federal, state or foreign tax law<b>. </b>Our tax filings, however, are subject to audit by the relevant tax authorities. Accordingly, we recognize tax liabilities based upon our estimate of whether, and the extent to which, additional taxes will be due when such estimates are more-likely-than-<em style="font: inherit;">not</em> to be sustained. An uncertain income tax position will <em style="font: inherit;">not</em> be recognized if it has less than a <em style="font: inherit;">50%</em> likelihood of being sustained. To the extent the final tax liabilities are different than the amounts originally accrued, the increases or decreases as well as any interest or penalties are recorded as income tax expense or benefit in the Consolidated Statements of Operations. We recognize the tax impact of including certain foreign earnings in U.S. taxable income as a period cost.</p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"/> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"><b><span style="background-color:#ffffff;">Stock-Based Compensation</span></b></p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">We estimate the fair value of share-based awards consistent with the provisions of ASC <em style="font: inherit;">718,</em> “<i>Compensation - Stock Compensation</i>.” We value RSUs using the closing market price on the date of grant, and we value stock options using the Black-Scholes option pricing model. We have also granted RSUs with a market condition or a performance condition to certain executives. The terms of these grants, including achievement criteria and vesting schedules, are detailed under the heading "<span style="background-color:#ffffff">Market-Based and Performance-Based Awards — Grants"</span> in "<a href="#CompensationPlans" style="-sec-extract:exhibit;">Note <em style="font: inherit;">11</em> - Stock-Based Compensation Plans</a>" to our consolidated financial statements.<span style="background-color:#ffffff;"> Our current practice is to issue new shares to satisfy option exercises. For RSUs, we issue new shares when awards vest and </span>withhold a portion of these shares on behalf of employees to satisfy the minimum statutory tax withholding requirements.</p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"/> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"><b>Segment Information</b></p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">As of <em style="font: inherit;"> January 1, 2022, </em>we had <span style="-sec-ix-hidden:c80810066">one</span> operating segment: the core Lattice business, which includes silicon-based and silicon-enabling products, evaluation boards, development hardware, and related intellectual property licensing, services, and sales. Our chief operating decision maker is the Chief Executive Officer, who reviews operating results and financial information presented on a consolidated basis for purposes of making operating decisions, allocating resources, and evaluating financial performance.</p> <p style="font-family: Arial; font-size: 11pt; margin: 0pt; text-align: left;"><b>Note <em style="font: inherit;">2</em> - Net Income Per Share</b></p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">Our calculation of the diluted share count includes the number of shares from our equity awards with market conditions or performance conditions that would be issuable under the terms of such awards at the end of the reporting period. For equity awards with a market condition, the number of shares included in the diluted share count as of the end of each period presented is determined by measuring the achievement of the market condition as of the end of the respective reporting periods. For equity awards with a performance condition, the number of shares that qualified for vesting as of the end of each period presented are included in the diluted share count when the condition for their issuance was satisfied by the end of the respective reporting periods. See "<a href="#CompensationPlans" style="-sec-extract:exhibit;">Note <em style="font: inherit;">11</em> - Stock-Based Compensation Plans</a>" to our consolidated financial statements for further discussion of our equity awards with market or performance conditions.</p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">A summary of basic and diluted Net income per share is presented in the following table:</p>   <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="10" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid black;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Year Ended</em></em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid black;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">January 1,</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">January 2,</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">December 28,</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 55%;"> <p style="font-family: Arial; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><i>(in thousands, except per share data)</i></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2019</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Net income</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">95,922</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">47,392</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">43,493</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Shares used in basic Net income per share</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">136,619</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">135,220</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">132,471</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Dilutive effect of stock options, RSUs, ESPP shares, and equity awards with a market condition or performance condition</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,524</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,056</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,803</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Shares used in diluted Net income per share</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">142,143</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">141,276</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">137,274</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Basic Net income per share</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.70</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.35</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.33</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Diluted Net income per share</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.67</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.34</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.32</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td></tr> </tbody></table> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">The computation of diluted Net income per share excludes the effects of stock options, RSUs, ESPP shares, and equity awards with a market condition or performance condition that are antidilutive, aggregating to approximately the following number of shares:</p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="10" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid black;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Year Ended</em></em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid black;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">January 1,</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">January 2,</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">December 28,</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 55%;"> <p style="font-family: Arial; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><i>(in thousands)</i></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2019</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Stock options, RSUs, ESPP shares, and equity awards with a market condition or performance condition excluded as they are antidilutive</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">638</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">646</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">890</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td></tr> </tbody></table> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="10" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid black;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Year Ended</em></em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid black;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">January 1,</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">January 2,</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">December 28,</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 55%;"> <p style="font-family: Arial; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><i>(in thousands, except per share data)</i></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2019</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Net income</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">95,922</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">47,392</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">43,493</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Shares used in basic Net income per share</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">136,619</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">135,220</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">132,471</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Dilutive effect of stock options, RSUs, ESPP shares, and equity awards with a market condition or performance condition</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,524</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,056</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,803</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Shares used in diluted Net income per share</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">142,143</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">141,276</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">137,274</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Basic Net income per share</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.70</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.35</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.33</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Diluted Net income per share</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.67</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.34</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.32</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td></tr> </tbody></table> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="10" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid black;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Year Ended</em></em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid black;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">January 1,</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">January 2,</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">December 28,</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 55%;"> <p style="font-family: Arial; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><i>(in thousands)</i></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2019</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Stock options, RSUs, ESPP shares, and equity awards with a market condition or performance condition excluded as they are antidilutive</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">638</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">646</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">890</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td></tr> </tbody></table> 95922000 47392000 43493000 136619000 135220000 132471000 5524000 6056000 4803000 142143000 141276000 137274000 0.70 0.35 0.33 0.67 0.34 0.32 638000 646000 890000 <p style="font-family: Arial; font-size: 11pt; margin: 0pt; text-align: left;"><b>Note <em style="font: inherit;">3</em> - Revenue from Contracts with Customers</b></p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"><b>Disaggregation of Revenue</b></p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">The following tables provide information about revenue from contracts with customers disaggregated by channel and by geographical market, based on ship-to location of the customer:</p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="22" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Year Ended</em></em></em></em></em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 28%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b><i>Revenue by Channel</i></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">January 1,</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">January 2,</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">December 28,</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><i>(In thousands)</i></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">2022</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">2021</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">2019</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Product revenue - Distributors</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">449,650</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">87</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">339,100</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">83</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">331,941</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">82</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Product revenue - Direct</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">45,202</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">9</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">49,402</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">12</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">50,607</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">13</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Licensing and services</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">20,475</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">19,618</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">21,545</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total revenue</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">515,327</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">408,120</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">404,093</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">%</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b><i>Revenue by Geographical Market</i></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"><i><b> </b></i></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"><i><b> </b></i></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"><i><b> </b></i></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"><i><b> </b></i></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"><i><b> </b></i></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"><i><b> </b></i></td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><i>(In thousands)</i></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"><i> </i></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"><i> </i></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"><i> </i></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"><i> </i></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"><i> </i></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"><i> </i></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">United States</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">60,176</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">12</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">43,945</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">11</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">44,330</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">11</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other Americas</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">20,694</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">18,192</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">13,606</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Americas</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">80,870</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">16</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">62,137</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">15</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">57,936</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">14</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">%</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">China</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">281,237</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">55</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">213,714</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">52</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">206,107</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">51</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Japan</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">47,915</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">9</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">25,435</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">6</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">42,658</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">11</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other Asia</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">55,416</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">10</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">66,034</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">17</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">50,000</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">12</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Asia</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">384,568</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">74</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">305,183</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">75</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">298,765</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">74</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">%</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Europe</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">49,889</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">10</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">40,800</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">10</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">47,392</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">12</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total revenue</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">515,327</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">408,120</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">404,093</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">%</td></tr> </tbody></table> <p style="margin: 0; font-family: Arial, Helvetica, sans-serif; font-size: 10pt"> </p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"><b>Contract Balances</b></p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">Our contract assets relate to our rights to consideration for licenses and royalties due to us as a member of the HDMI consortium, with collection dependent on events other than the passage of time, such as collection of licenses and royalties from customers by the HDMI licensing agent. The balance results primarily from the amount of estimated revenue related to HDMI that we have recognized to date, but which has <em style="font: inherit;">not</em> yet been collected by the agent. Contract assets are recorded in Prepaid expenses and other current assets in our Consolidated Balance Sheets.</p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">The following table summarizes activity during the periods presented:</p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 85%;"> <p style="font-family: Arial; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><i>(In thousands)</i></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"><i> </i></td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt"><b>Contract assets as of December 28, 2019</b></p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">5,569</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Revenues recorded during the period</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">15,860</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Transferred to Accounts receivable or collected</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(15,818</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Contract assets as of January 2, 2021</b></p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">5,611</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Revenues recorded during the period</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">15,587</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Transferred to Accounts receivable or collected</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(15,526</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Contract assets as of January 1, 2022</b></p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,672</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td></tr> </tbody></table> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">Contract liabilities are included in Accrued expenses on our Consolidated Balance Sheets. The following table summarizes activity during the periods presented:</p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 85%;"> <p style="font-family: Arial; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><i>(In thousands)</i></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"><i> </i></td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt"><b>Contract liabilities as of December 28, 2019</b></p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">2,313</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Accruals for estimated future stock rotation and scrap returns</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">5,976</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Less: Release of accruals for recognized stock rotation and scrap returns</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(5,221</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Contract liabilities as of January 2, 2021</b></p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">3,068</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Accruals for estimated future stock rotation and scrap returns</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">4,613</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Less: Release of accruals for recognized stock rotation and scrap returns</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(2,913</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Contract liabilities as of January 1, 2022</b></p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,768</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td></tr> </tbody></table> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="22" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Year Ended</em></em></em></em></em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 28%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b><i>Revenue by Channel</i></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">January 1,</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">January 2,</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">December 28,</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><i>(In thousands)</i></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">2022</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">2021</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">2019</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Product revenue - Distributors</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">449,650</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">87</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">339,100</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">83</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">331,941</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">82</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Product revenue - Direct</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">45,202</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">9</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">49,402</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">12</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">50,607</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">13</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Licensing and services</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">20,475</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">19,618</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">21,545</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total revenue</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">515,327</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">408,120</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">404,093</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">%</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b><i>Revenue by Geographical Market</i></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"><i><b> </b></i></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"><i><b> </b></i></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"><i><b> </b></i></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"><i><b> </b></i></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"><i><b> </b></i></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"><i><b> </b></i></td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><i>(In thousands)</i></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"><i> </i></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"><i> </i></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"><i> </i></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"><i> </i></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"><i> </i></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"><i> </i></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">United States</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">60,176</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">12</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">43,945</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">11</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">44,330</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">11</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other Americas</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">20,694</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">18,192</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">13,606</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Americas</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">80,870</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">16</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">62,137</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">15</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">57,936</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">14</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">%</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">China</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">281,237</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">55</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">213,714</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">52</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">206,107</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">51</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Japan</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">47,915</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">9</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">25,435</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">6</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">42,658</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">11</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other Asia</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">55,416</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">10</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">66,034</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">17</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">50,000</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">12</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Asia</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">384,568</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">74</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">305,183</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">75</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">298,765</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">74</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">%</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Europe</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">49,889</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">10</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">40,800</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">10</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">47,392</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">12</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total revenue</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">515,327</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">408,120</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">404,093</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">%</td></tr> </tbody></table> 449650000 0.87 339100000 0.83 331941000 0.82 45202000 0.09 49402000 0.12 50607000 0.13 20475000 0.04 19618000 0.05 21545000 0.05 515327000 1 408120000 1 404093000 1 60176000 0.12 43945000 0.11 44330000 0.11 20694000 0.04 18192000 0.04 13606000 0.03 80870000 0.16 62137000 0.15 57936000 0.14 281237000 0.55 213714000 0.52 206107000 0.51 47915000 0.09 25435000 0.06 42658000 0.11 55416000 0.10 66034000 0.17 50000000 0.12 384568000 0.74 305183000 0.75 298765000 0.74 49889000 0.10 40800000 0.10 47392000 0.12 515327000 1 408120000 1 404093000 1 <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 85%;"> <p style="font-family: Arial; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><i>(In thousands)</i></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"><i> </i></td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt"><b>Contract assets as of December 28, 2019</b></p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">5,569</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Revenues recorded during the period</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">15,860</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Transferred to Accounts receivable or collected</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(15,818</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Contract assets as of January 2, 2021</b></p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">5,611</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Revenues recorded during the period</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">15,587</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Transferred to Accounts receivable or collected</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(15,526</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Contract assets as of January 1, 2022</b></p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,672</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td></tr> </tbody></table> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 85%;"> <p style="font-family: Arial; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><i>(In thousands)</i></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"><i> </i></td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt"><b>Contract liabilities as of December 28, 2019</b></p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">2,313</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Accruals for estimated future stock rotation and scrap returns</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">5,976</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Less: Release of accruals for recognized stock rotation and scrap returns</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(5,221</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Contract liabilities as of January 2, 2021</b></p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">3,068</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Accruals for estimated future stock rotation and scrap returns</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">4,613</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Less: Release of accruals for recognized stock rotation and scrap returns</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(2,913</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Contract liabilities as of January 1, 2022</b></p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,768</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td></tr> </tbody></table> 5569000 15860000 15818000 5611000 15587000 15526000 5672000 2313000 5976000 5221000 3068000 4613000 2913000 4768000 <p style="font-family: Arial; font-size: 11pt; margin: 0pt; text-align: left;"><b>Note <em style="font: inherit;">4</em> - Balance Sheet Components</b></p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"><b>Accounts Receivable</b></p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">Accounts receivable do <em style="font: inherit;">not</em> bear interest and are shown net of an allowance for expected lifetime credit losses, which reflects our best estimate of probable losses inherent in the accounts receivable balance. We determine this allowance through an assessment of known troubled accounts, analysis of our accounts receivable aging, historical experience, expectations for future economic conditions, management judgment, and other available evidence.</p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">January 1,</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">January 2,</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 70%;"> <p style="font-family: Arial; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><i>(In thousands)</i></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Accounts receivable</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">79,859</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">64,635</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Less: Allowance for credit losses</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(54</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Accounts receivable, net of allowance for credit losses</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">79,859</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">64,581</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td></tr> </tbody></table> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">We had <em style="font: inherit;">no</em> material bad debt expense in fiscal <em style="font: inherit;">2021,</em> <em style="font: inherit;">2020,</em> or <em style="font: inherit;">2019.</em></p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"><b>Inventories</b></p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">January 1,</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">January 2,</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 70%;"> <p style="font-family: Arial; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><i>(In thousands)</i></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Work in progress</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">43,546</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">34,724</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Finished goods</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">24,048</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">29,875</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total inventories, net</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">67,594</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">64,599</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td></tr> </tbody></table> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"><b>Accrued Expenses</b></p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">Included in Accrued expenses in the Consolidated Balance Sheets are the following balances:</p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">January 1,</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">January 2,</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 70%;"> <p style="font-family: Arial; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><i>(In thousands)</i></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Liability for non-cancelable contracts</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">9,930</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">8,492</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Current portion of operating lease liabilities</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">5,696</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">4,149</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Contract liability under ASC 606</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">4,768</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">3,068</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Other accrued expenses</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,050</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,702</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total accrued expenses</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">26,444</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">21,411</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td></tr> </tbody></table> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"><b>Cloud Based Computing Implementation Costs</b></p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">Under the guidance in ASU <em style="font: inherit;">2018</em>-<em style="font: inherit;">15,</em> <i>Intangibles - Goodwill and Other - Internal-Use Software (Subtopic <em style="font: inherit;">350</em>-<em style="font: inherit;">40</em>)</i>, we are capitalizing the implementation costs for cloud computing arrangements, mainly for our integrated distributor accounting management systems. These cloud-based computing implementation costs are recorded in Prepaid expenses and other current assets and Other long-term assets on our Consolidated Balance Sheets. The following table summarizes activity during the periods presented:</p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 85%;"> <p style="font-family: Arial; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><i>(In thousands)</i></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"><i> </i></td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt"><b>Cloud based computing implementation costs as of December 28, 2019</b></p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">2,543</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Costs capitalized</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">983</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Amortization</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(695</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Cloud based computing implementation costs as of January 2, 2021</b></p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">2,831</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Costs capitalized</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">324</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Amortization</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(775</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Cloud based computing implementation costs as of January 1, 2022</b></p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,380</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">January 1,</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">January 2,</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 70%;"> <p style="font-family: Arial; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><i>(In thousands)</i></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Accounts receivable</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">79,859</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">64,635</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Less: Allowance for credit losses</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(54</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Accounts receivable, net of allowance for credit losses</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">79,859</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">64,581</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td></tr> </tbody></table> 79859000 64635000 -0 54000 79859000 64581000 <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">January 1,</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">January 2,</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 70%;"> <p style="font-family: Arial; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><i>(In thousands)</i></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Work in progress</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">43,546</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">34,724</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Finished goods</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">24,048</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">29,875</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total inventories, net</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">67,594</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">64,599</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td></tr> </tbody></table> 43546000 34724000 24048000 29875000 67594000 64599000 <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">January 1,</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">January 2,</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 70%;"> <p style="font-family: Arial; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><i>(In thousands)</i></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Liability for non-cancelable contracts</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">9,930</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">8,492</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Current portion of operating lease liabilities</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">5,696</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">4,149</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Contract liability under ASC 606</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">4,768</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">3,068</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Other accrued expenses</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,050</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,702</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total accrued expenses</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">26,444</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">21,411</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td></tr> </tbody></table> 9930000 8492000 5696000 4149000 4768000 3068000 6050000 5702000 26444000 21411000 <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 85%;"> <p style="font-family: Arial; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><i>(In thousands)</i></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"><i> </i></td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt"><b>Cloud based computing implementation costs as of December 28, 2019</b></p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">2,543</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Costs capitalized</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">983</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Amortization</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(695</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Cloud based computing implementation costs as of January 2, 2021</b></p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">2,831</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Costs capitalized</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">324</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Amortization</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(775</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Cloud based computing implementation costs as of January 1, 2022</b></p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,380</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> 2543000 983000 695000 2831000 324000 775000 2380000 <p style="font-family: Arial; font-size: 11pt; margin: 0pt; text-align: left;"><b>Note <em style="font: inherit;">5</em> - Property and Equipment</b></p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt"> </td><td colspan="2" rowspan="1" style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; text-align: center;"><b><em style="font: inherit;">January 1,</em></b></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt"> </td><td colspan="2" rowspan="1" style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; text-align: center;"><b><em style="font: inherit;">January 2,</em></b></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 70%;"> <p style="font-family: Arial; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><i>(In thousands)</i></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">2022</em></b></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">2021</em></b></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Production equipment and software</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">133,039</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">135,774</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Leasehold improvements</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">12,960</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">12,913</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Office furniture and equipment</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,000</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,161</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">147,999</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">150,848</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Accumulated depreciation and amortization</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(109,905</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(111,182</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">38,094</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">39,666</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td></tr> </tbody></table> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">For fiscal years <em style="font: inherit;">2021</em> and <em style="font: inherit;">2020</em>, depreciation and amortization expense for property and equipment was $12.0 million and $11.8 million, respectively. For fiscal year <em style="font: inherit;">2019,</em> depreciation and amortization expense for property and equipment was $11.6 million, including $0.4 million of restructuring expense.</p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"><b>Property and Equipment – Geographic Information</b></p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">Our Property and equipment, net by country at the end of each period was as follows:</p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt"> </td><td colspan="2" rowspan="1" style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; text-align: center;"><b><em style="font: inherit;">January 1,</em></b></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt"> </td><td colspan="2" rowspan="1" style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; text-align: center;"><b><em style="font: inherit;">January 2,</em></b></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 70%;"> <p style="font-family: Arial; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><i>(In thousands)</i></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">2022</em></b></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">2021</em></b></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">United States</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">26,509</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">29,440</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Taiwan</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">6,555</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">5,171</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Philippines</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">2,498</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">2,912</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">China</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">1,643</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">1,537</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Other</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">889</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">606</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total foreign property and equipment, net</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">11,585</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">10,226</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Total property and equipment, net</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">38,094</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">39,666</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td></tr> </tbody></table> <p style="font-family: Arial; font-size: 10pt; margin: 0pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt"> </td><td colspan="2" rowspan="1" style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; text-align: center;"><b><em style="font: inherit;">January 1,</em></b></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt"> </td><td colspan="2" rowspan="1" style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; text-align: center;"><b><em style="font: inherit;">January 2,</em></b></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 70%;"> <p style="font-family: Arial; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><i>(In thousands)</i></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">2022</em></b></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">2021</em></b></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Production equipment and software</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">133,039</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">135,774</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Leasehold improvements</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">12,960</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">12,913</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Office furniture and equipment</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,000</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,161</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">147,999</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">150,848</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Accumulated depreciation and amortization</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(109,905</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(111,182</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">38,094</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">39,666</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td></tr> </tbody></table> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt"> </td><td colspan="2" rowspan="1" style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; text-align: center;"><b><em style="font: inherit;">January 1,</em></b></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt"> </td><td colspan="2" rowspan="1" style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; text-align: center;"><b><em style="font: inherit;">January 2,</em></b></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 70%;"> <p style="font-family: Arial; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><i>(In thousands)</i></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">2022</em></b></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">2021</em></b></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">United States</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">26,509</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">29,440</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Taiwan</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">6,555</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">5,171</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Philippines</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">2,498</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">2,912</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">China</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">1,643</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">1,537</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Other</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">889</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">606</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total foreign property and equipment, net</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">11,585</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">10,226</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Total property and equipment, net</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">38,094</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">39,666</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td></tr> </tbody></table> 133039000 135774000 12960000 12913000 2000000 2161000 147999000 150848000 109905000 111182000 38094000 39666000 12000000.0 11800000 11600000 400000 26509000 29440000 6555000 5171000 2498000 2912000 1643000 1537000 889000 606000 11585000 10226000 38094000 39666000 <p style="font-family: Arial; font-size: 11pt; margin: 0pt; text-align: justify;"><b><a href="#" id="BusinesssCombination" title="BusinesssCombination"/>Note <em style="font: inherit;">6</em> - Business Combination and Goodwill</b></p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">On <em style="font: inherit;"> November 12, 2021, </em>we acquired 100% of the outstanding shares of Mirametrix, Inc. ("Mirametrix"), an innovator in advanced AI software and computer vision ("CV") applications. This acquisition combines Mirametrix technology and expertise with Lattice’s innovative hardware and software solution stacks to create an end-to-end AI and computer vision solution that spans from the hardware to the application layer. Total consideration to acquire Mirametrix was $68.5 million, paid <em style="font: inherit;">100%</em> in cash to Mirametrix shareholders. There is no contingent consideration included in the determination of the purchase consideration.</p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">Purchase consideration was allocated to the tangible and intangible assets and liabilities assumed on the basis of the respective estimated fair values on the acquisition date. The purchase price allocation has been substantially completed, but <em style="font: inherit;"> may </em>be subject to revision as we perform and complete more detailed analysis of certain tax matters. The fair values of the assets acquired and liabilities assumed in the acquisition of Mirametrix, by major class, were recognized as follows:</p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 85%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><i>(In thousands)</i></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Estimated Fair Value</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Assets acquired:</p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Cash and cash equivalents</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">437</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Accounts receivable</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">3,265</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Other current assets</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">262</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Property and equipment</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">156</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Intangible assets</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">24,800</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Goodwill</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">47,844</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 36pt;">Total assets acquired</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">76,764</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Liabilities assumed</p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Accounts payable</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">21</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Accrued expenses</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">5</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Accrued payroll obligations</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">247</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Long-term liabilities</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,955</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 36pt;">Total liabilities assumed</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,228</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 54pt;">Fair value of net assets acquired</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">68,536</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">The following table presents details of the identified intangible assets acquired through the acquisition of Mirametrix:</p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Useful Life</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Fair Value</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-variant: normal; text-align: center; margin: 0pt;"><i>(In years)</i></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-variant: normal; text-align: center; margin: 0pt;"><i>(In thousands)</i></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 70%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Existing technology</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: center;">7</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">13,500</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Customer relationships</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: center;">7</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">9,800</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Trade name / trademarks</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: center;">10</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,500</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total identified intangible assets subject to amortization</p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"><em style="font: inherit;"> </em></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">24,800</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">We do <em style="font: inherit;">not</em> believe there is any significant residual value associated with these intangible assets. We are amortizing the intangible assets using the straight-line method over their estimated useful lives.</p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"><b>Goodwill</b></p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">Goodwill represents the excess of the purchase price over the fair value of the underlying net tangible and intangible assets. The goodwill recognized in the acquisition of Mirametrix was derived from expected benefits from cost synergies and the knowledgeable and experienced workforce who joined the Company after the acquisition. Goodwill resulting from the acquisition is <em style="font: inherit;">not</em> deductible for Canada income tax purposes.</p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">The goodwill balance of approximately $315.4 million at <em style="font: inherit;"> January 1, 2022 </em>is comprised of approximately $267.5 million from prior acquisitions combined with the approximately $47.8 million from the acquisition of Mirametrix. No impairment charges relating to goodwill were recorded for fiscal <em style="font: inherit;">2021</em>, <em style="font: inherit;">2020,</em> or <em style="font: inherit;">2019.</em></p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> 1 68500000 0 <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 85%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><i>(In thousands)</i></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Estimated Fair Value</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Assets acquired:</p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Cash and cash equivalents</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">437</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Accounts receivable</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">3,265</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Other current assets</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">262</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Property and equipment</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">156</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Intangible assets</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">24,800</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Goodwill</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">47,844</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 36pt;">Total assets acquired</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">76,764</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Liabilities assumed</p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Accounts payable</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">21</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Accrued expenses</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">5</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Accrued payroll obligations</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">247</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Long-term liabilities</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,955</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 36pt;">Total liabilities assumed</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,228</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 54pt;">Fair value of net assets acquired</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">68,536</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> 437000 3265000 262000 156000 24800000 47844000 76764000 21000 5000 247000 7955000 8228000 68536000 <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Useful Life</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Fair Value</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-variant: normal; text-align: center; margin: 0pt;"><i>(In years)</i></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-variant: normal; text-align: center; margin: 0pt;"><i>(In thousands)</i></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 70%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Existing technology</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: center;">7</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">13,500</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Customer relationships</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: center;">7</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">9,800</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Trade name / trademarks</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: center;">10</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,500</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total identified intangible assets subject to amortization</p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"><em style="font: inherit;"> </em></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">24,800</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> P7Y 13500000 P7Y 9800000 P10Y 1500000 24800000 315400000 267500000 47800000 0 <p style="font-family: Arial; font-size: 11pt; margin: 0pt; text-align: left;"><b><a href="#" id="IntangibleAssets" title="IntangibleAssets"/>Note <em style="font: inherit;">7</em> - Intangible Assets</b></p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">In connection with our acquisitions of Mirametrix, Inc. in <em style="font: inherit;"> November 2021, </em>Silicon Image, Inc. in <em style="font: inherit;"> March 2015, </em>and SiliconBlue Technologies, Inc. in <em style="font: inherit;"> December 2011, </em>we recorded identifiable intangible assets related to developed technology, customer relationships, licensed technology, patents, and in-process research and development based on guidance for determining fair value under the provisions of ASC <em style="font: inherit;">820,</em> "<i>Fair Value Measurements</i>." We are amortizing the intangible assets using the straight-line method over their estimated useful lives. Additionally, we have entered into license agreements for <em style="font: inherit;">third</em>-party technology and recorded them as intangible assets. These licenses are being amortized to Research and development expense over their estimated useful lives. No impairment charges relating to acquired intangible assets were recorded for fiscal <em style="font: inherit;">2021</em>, <em style="font: inherit;">2020,</em> or <em style="font: inherit;">2019.</em></p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">The following tables summarize the details of our Intangible assets, net as of <em style="font: inherit;"> January 1, 2022 </em>and <em style="font: inherit;"> January 2, 2021</em>:</p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 9pt; width: 41%;"> </td><td style="font-family: Arial; font-size: 9pt; width: 1%;"> </td><td colspan="14" style="text-align: center; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 47%;"> <p style="font-family: Arial; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">January 1, 2022</em></em></em></em></b></p> </td><td style="font-family: Arial; font-size: 9pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 9pt; width: 41%;"> <p style="font-family: Arial; font-size: 8pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><i>(In thousands)</i></p> </td><td style="font-family: Arial; font-size: 9pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: Arial; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Weighted Average Amortization Period (in years)</em></b></p> </td><td style="font-family: Arial; font-size: 9pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: Arial; font-size: 9pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: Arial; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Gross</em></b></p> </td><td style="font-family: Arial; font-size: 9pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: Arial; font-size: 9pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: Arial; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Accumulated Amortization</em></b></p> </td><td style="font-family: Arial; font-size: 9pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: Arial; font-size: 9pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: Arial; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Intangible assets, net</em></b></p> </td><td style="font-family: Arial; font-size: 9pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 9pt; width: 41%;"> <p style="font-family: Arial; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Existing technology</p> </td><td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td><td style="width: 17%; font-family: Arial; font-size: 9pt; margin-left: 0pt; text-align: center;">5.1</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;">124,487</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;">(111,090</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;">13,397</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 9pt; width: 41%;"> <p style="font-family: Arial; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Customer relationships</p> </td><td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td><td style="width: 17%; font-family: Arial; font-size: 9pt; margin-left: 0pt; text-align: center;">6.1</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td><td style="width: 10%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;">32,734</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td><td style="width: 10%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;">(22,947</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td><td style="width: 10%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;">9,787</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 9pt; width: 41%; padding: 0px; margin: 0px;"> <p style="margin-top: 0pt; margin-bottom: 0pt">Trade name / trademarks</p> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 17%; font-family: Arial; font-size: 9pt; text-align: center; padding: 0px; margin: 0px;">10.0</td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 10%; text-align: right; font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px;">1,500</td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 10%; text-align: right; font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px;">(19</td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 10%; text-align: right; font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px;">1,481</td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 9pt; width: 41%;"> <p style="font-family: Arial; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Licensed technology</p> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td><td style="width: 17%; font-family: Arial; font-size: 9pt; margin-left: 0pt; text-align: center;">6.3</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,551</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,434</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,117</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 9pt; width: 41%;"> <p style="font-family: Arial; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total identified intangible assets</p> </td><td style="font-family: Arial; font-size: 9pt; width: 1%; padding-bottom: 3px;"> </td><td style="font-family: Arial; font-size: 9pt; width: 1%;"> </td><td style="text-align: right; font-family: Arial; font-size: 9pt; width: 17%;"><em style="font: inherit;"> </em></td><td style="font-family: Arial; font-size: 9pt; width: 1%;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">165,272</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(135,490</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">29,782</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td></tr> </tbody></table> <p style="margin: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 9pt; width: 41%;"> </td><td style="font-family: Arial; font-size: 9pt; width: 1%;"> </td><td colspan="14" style="text-align: center; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 47%;"> <p style="font-family: Arial; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">January 2, 2021</em></em></em></em></b></p> </td><td style="font-family: Arial; font-size: 9pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 9pt; width: 41%;"> <p style="font-family: Arial; font-size: 8pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><i>(In thousands)</i></p> </td><td style="font-family: Arial; font-size: 9pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: Arial; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Weighted Average Amortization Period (in years)</em></b></p> </td><td style="font-family: Arial; font-size: 9pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: Arial; font-size: 9pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: Arial; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Gross</em></b></p> </td><td style="font-family: Arial; font-size: 9pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: Arial; font-size: 9pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: Arial; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Accumulated Amortization</em></b></p> </td><td style="font-family: Arial; font-size: 9pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: Arial; font-size: 9pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: Arial; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Intangible assets, net</em></b></p> </td><td style="font-family: Arial; font-size: 9pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 9pt; width: 41%;"> <p style="font-family: Arial; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Developed technology</p> </td><td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td><td style="width: 17%; font-family: Arial; font-size: 9pt; margin-left: 0pt; text-align: center;">5.0</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;">110,987</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;">(109,162</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;">1,825</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 9pt; width: 41%;"> <p style="font-family: Arial; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Customer relationships</p> </td><td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td><td style="width: 17%; font-family: Arial; font-size: 9pt; margin-left: 0pt; text-align: center;">5.8</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td><td style="width: 10%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;">22,934</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td><td style="width: 10%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;">(22,281</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td><td style="width: 10%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;">653</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 9pt; width: 41%;"> <p style="font-family: Arial; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Licensed technology</p> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td><td style="width: 17%; font-family: Arial; font-size: 9pt; margin-left: 0pt; text-align: center;">6.6</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,376</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(533</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,843</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 9pt; width: 41%;"> <p style="font-family: Arial; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total identified intangible assets</p> </td><td style="font-family: Arial; font-size: 9pt; width: 1%; padding-bottom: 3px;"> </td><td style="font-family: Arial; font-size: 9pt; width: 1%;"> </td><td style="text-align: right; font-family: Arial; font-size: 9pt; width: 17%;"><em style="font: inherit;"> </em></td><td style="font-family: Arial; font-size: 9pt; width: 1%;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">138,297</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(131,976</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,321</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td></tr> </tbody></table> <p style="margin: 0; font-family: Arial, Helvetica, sans-serif; font-size: 10pt"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">We recorded amortization expense related to intangible assets on the Consolidated Statements of Operations as presented in the following table:</p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="10" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Year Ended</em></em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">January 1,</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">January 2,</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">December 28,</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 55%;"> <p style="font-family: Arial; font-size: 8pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><i>(In thousands)</i></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2019</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Research and development</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">901</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">124</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">55</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Amortization of acquired intangible assets</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,613</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,449</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">13,558</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,514</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,573</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">13,613</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">The annual expected amortization expense of acquired intangible assets is as follows:</p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 85%; border-bottom: thin solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Fiscal year</b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: thin solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 8pt; margin: 0pt; text-align: center;"><i><em style="font: inherit;">(in thousands)</em></i></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: thin solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">2022</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">4,771</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">2023</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">4,492</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt"> <p style="margin-top: 0pt; margin-bottom: 0pt">2024</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt">4,280</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt"> <p style="margin-top: 0pt; margin-bottom: 0pt">2025</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt">4,233</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">2026</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">4,233</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt"> <p style="margin-top: 0pt; margin-bottom: 0pt">Thereafter</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">7,773</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">29,782</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td></tr> </tbody></table> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p> 0 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 9pt; width: 41%;"> </td><td style="font-family: Arial; font-size: 9pt; width: 1%;"> </td><td colspan="14" style="text-align: center; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 47%;"> <p style="font-family: Arial; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">January 1, 2022</em></em></em></em></b></p> </td><td style="font-family: Arial; font-size: 9pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 9pt; width: 41%;"> <p style="font-family: Arial; font-size: 8pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><i>(In thousands)</i></p> </td><td style="font-family: Arial; font-size: 9pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: Arial; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Weighted Average Amortization Period (in years)</em></b></p> </td><td style="font-family: Arial; font-size: 9pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: Arial; font-size: 9pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: Arial; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Gross</em></b></p> </td><td style="font-family: Arial; font-size: 9pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: Arial; font-size: 9pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: Arial; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Accumulated Amortization</em></b></p> </td><td style="font-family: Arial; font-size: 9pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: Arial; font-size: 9pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: Arial; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Intangible assets, net</em></b></p> </td><td style="font-family: Arial; font-size: 9pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 9pt; width: 41%;"> <p style="font-family: Arial; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Existing technology</p> </td><td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td><td style="width: 17%; font-family: Arial; font-size: 9pt; margin-left: 0pt; text-align: center;">5.1</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;">124,487</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;">(111,090</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;">13,397</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 9pt; width: 41%;"> <p style="font-family: Arial; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Customer relationships</p> </td><td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td><td style="width: 17%; font-family: Arial; font-size: 9pt; margin-left: 0pt; text-align: center;">6.1</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td><td style="width: 10%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;">32,734</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td><td style="width: 10%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;">(22,947</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td><td style="width: 10%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;">9,787</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 9pt; width: 41%; padding: 0px; margin: 0px;"> <p style="margin-top: 0pt; margin-bottom: 0pt">Trade name / trademarks</p> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 17%; font-family: Arial; font-size: 9pt; text-align: center; padding: 0px; margin: 0px;">10.0</td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 10%; text-align: right; font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px;">1,500</td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 10%; text-align: right; font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px;">(19</td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 10%; text-align: right; font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px;">1,481</td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 9pt; width: 41%;"> <p style="font-family: Arial; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Licensed technology</p> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td><td style="width: 17%; font-family: Arial; font-size: 9pt; margin-left: 0pt; text-align: center;">6.3</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,551</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,434</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,117</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 9pt; width: 41%;"> <p style="font-family: Arial; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total identified intangible assets</p> </td><td style="font-family: Arial; font-size: 9pt; width: 1%; padding-bottom: 3px;"> </td><td style="font-family: Arial; font-size: 9pt; width: 1%;"> </td><td style="text-align: right; font-family: Arial; font-size: 9pt; width: 17%;"><em style="font: inherit;"> </em></td><td style="font-family: Arial; font-size: 9pt; width: 1%;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">165,272</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(135,490</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">29,782</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 9pt; width: 41%;"> </td><td style="font-family: Arial; font-size: 9pt; width: 1%;"> </td><td colspan="14" style="text-align: center; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 47%;"> <p style="font-family: Arial; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">January 2, 2021</em></em></em></em></b></p> </td><td style="font-family: Arial; font-size: 9pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 9pt; width: 41%;"> <p style="font-family: Arial; font-size: 8pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><i>(In thousands)</i></p> </td><td style="font-family: Arial; font-size: 9pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: Arial; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Weighted Average Amortization Period (in years)</em></b></p> </td><td style="font-family: Arial; font-size: 9pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: Arial; font-size: 9pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: Arial; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Gross</em></b></p> </td><td style="font-family: Arial; font-size: 9pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: Arial; font-size: 9pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: Arial; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Accumulated Amortization</em></b></p> </td><td style="font-family: Arial; font-size: 9pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: Arial; font-size: 9pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: Arial; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Intangible assets, net</em></b></p> </td><td style="font-family: Arial; font-size: 9pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 9pt; width: 41%;"> <p style="font-family: Arial; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Developed technology</p> </td><td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td><td style="width: 17%; font-family: Arial; font-size: 9pt; margin-left: 0pt; text-align: center;">5.0</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;">110,987</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;">(109,162</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;">1,825</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 9pt; width: 41%;"> <p style="font-family: Arial; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Customer relationships</p> </td><td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td><td style="width: 17%; font-family: Arial; font-size: 9pt; margin-left: 0pt; text-align: center;">5.8</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td><td style="width: 10%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;">22,934</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td><td style="width: 10%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;">(22,281</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td><td style="width: 10%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;">653</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 9pt; width: 41%;"> <p style="font-family: Arial; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Licensed technology</p> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td><td style="width: 17%; font-family: Arial; font-size: 9pt; margin-left: 0pt; text-align: center;">6.6</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,376</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(533</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,843</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 9pt; width: 41%;"> <p style="font-family: Arial; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total identified intangible assets</p> </td><td style="font-family: Arial; font-size: 9pt; width: 1%; padding-bottom: 3px;"> </td><td style="font-family: Arial; font-size: 9pt; width: 1%;"> </td><td style="text-align: right; font-family: Arial; font-size: 9pt; width: 17%;"><em style="font: inherit;"> </em></td><td style="font-family: Arial; font-size: 9pt; width: 1%;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">138,297</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(131,976</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,321</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td></tr> </tbody></table> P5Y1M6D 124487000 111090000 13397000 P6Y1M6D 32734000 22947000 9787000 P10Y 1500000 19000 1481000 P6Y3M18D 6551000 1434000 5117000 165272000 135490000 29782000 P5Y 110987000 109162000 1825000 P5Y9M18D 22934000 22281000 653000 P6Y7M6D 4376000 533000 3843000 138297000 131976000 6321000 <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="10" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Year Ended</em></em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">January 1,</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">January 2,</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">December 28,</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 55%;"> <p style="font-family: Arial; font-size: 8pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><i>(In thousands)</i></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2019</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Research and development</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">901</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">124</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">55</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Amortization of acquired intangible assets</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,613</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,449</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">13,558</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,514</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,573</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">13,613</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> 901000 124000 55000 2613000 4449000 13558000 3514000 4573000 13613000 <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 85%; border-bottom: thin solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Fiscal year</b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: thin solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 8pt; margin: 0pt; text-align: center;"><i><em style="font: inherit;">(in thousands)</em></i></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: thin solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">2022</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">4,771</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">2023</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">4,492</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt"> <p style="margin-top: 0pt; margin-bottom: 0pt">2024</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt">4,280</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt"> <p style="margin-top: 0pt; margin-bottom: 0pt">2025</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt">4,233</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">2026</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">4,233</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt"> <p style="margin-top: 0pt; margin-bottom: 0pt">Thereafter</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">7,773</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">29,782</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td></tr> </tbody></table> 4771000 4492000 4280000 4233000 4233000 7773000 29782000 <p style="font-family: Arial; font-size: 11pt; margin: 0pt; text-align: left;"><b><a href="#" id="LTD" title="LTD"/>Note <em style="font: inherit;">8</em> - Long-Term Debt</b></p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">On <em style="font: inherit;"> May 17, 2019, </em>we entered into a credit agreement (the “Current Credit Agreement”), which provides for a <em style="font: inherit;">five</em>-year secured term loan facility in an aggregate principal amount of $175.0 million and a <span style="-sec-ix-hidden:c80810477">five</span>-year secured revolving loan facility in an aggregate principal amount of up to $75.0 million, along with other components and options, such as a letter of credit, swing line, or expansion of the revolver, currently <em style="font: inherit;">not</em> in use, which are described in the Current Credit Agreement.</p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">We used the $175.0 million term loan proceeds and an initial $31.5 million revolving loan draw at closing to (i) repay the $204.4 million obligation outstanding under our previous credit agreement (the “Previous Credit Agreement”), and (ii) pay fees and expenses totaling $2.1 million incurred in connection with the Current Credit Agreement. The revolving loan <em style="font: inherit;"> may </em>be used for working capital and general corporate purposes. With the repayment of our obligations under the Previous Credit Agreement, we wrote off the remaining unamortized balance of the related original issue discount and debt costs, which we recorded as a $2.2 million loss on refinancing in Other expense, net on our Consolidated Statements of Operations in fiscal <em style="font: inherit;">2019.</em></p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">At our option, the term loan and the revolving loan (collectively, "long-term debt") accrue interest at a per annum rate based on either (i) the base rate plus a margin ranging from 0.25% to 1.00%, determined based on our total leverage ratio or (ii) the London Interbank Offered Rate ("LIBOR") for interest periods of <em style="font: inherit;">1,</em> <em style="font: inherit;">2,</em> <em style="font: inherit;">3</em> or <em style="font: inherit;">6</em> months plus a margin ranging from 1.25% to 2.00%, determined based on our total leverage ratio. The base rate is defined as the highest of (i) the federal funds rate, plus 0.50%, (ii) Wells Fargo Bank, National Association’s prime rate or (iii) the LIBOR rate for a <em style="font: inherit;">1</em>-month interest period plus 1.00%. As of <em style="font: inherit;"> January 1, 2022, </em>the effective interest rate on the term loan was 1.57%, and the effective interest rate on the revolving loan was 1.35%. We pay a commitment fee of 0.20% on the unused portion of the revolving loan.</p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">The term loan is payable through a combination of (i) required quarterly installments of approximately $4.4 million, and (ii) any payments due upon certain issuances of additional indebtedness and certain asset dispositions, with any remaining outstanding principal amount due and payable on the maturity date of the term loan. The revolving loan is payable at our discretion, with any remaining outstanding principal amount due and payable on the maturity date of the revolving loan.</p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">The Current Credit Agreement contains customary affirmative and negative covenants, including covenants limiting the ability of the Company to, among other things, incur debt, grant liens, undergo certain fundamental changes, make investments, make certain restricted payments, dispose of assets, enter into transactions with affiliates, and enter into burdensome agreements, in each case, subject to limitations and exceptions set forth in the Current Credit Agreement. We are also required to maintain compliance with a total leverage ratio and an interest coverage ratio, in each case, determined in accordance with the terms of the Current Credit Agreement.</p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">We account for the original issue discount and the debt issuance costs as a reduction to the carrying value of our long-term debt on our Consolidated Balance Sheets. We amortize the discount and costs to Interest expense in our Consolidated Statements of Operations over the contractual term using the effective interest method. We determine the Current portion of long-term debt as the sum of the required quarterly installments to be made over the next <em style="font: inherit;">twelve</em> months, reduced by the original issue discount and the debt issuance costs to be amortized over the next <em style="font: inherit;">twelve</em> months.</p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">During fiscal <em style="font: inherit;">2021,</em> we made principal payments totaling $13.1 million. The fair value of our long-term debt approximates the carrying value, which is reflected in our Consolidated Balance Sheets as follows:</p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">January 1,</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">January 2,</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 70%;"> <p style="font-family: Arial; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><i>(In thousands)</i></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Principal amount</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">158,750</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">171,875</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Unamortized original issuance discount and debt costs</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">(817</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">(1,179</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Less: Current portion of long-term debt</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(17,173</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(12,762</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Long-term debt, net of current portion and unamortized debt issue costs</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">140,760</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">157,934</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td></tr> </tbody></table> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">Interest expense related to our long-term debt is included in Interest expense on our Consolidated Statements of Operations as follows:</p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="10" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Year Ended</em></em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">January 1,</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">January 2,</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">December 28,</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 55%;"> <p style="font-family: Arial; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><i>(In thousands)</i></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2019</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Contractual interest</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">2,304</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">3,319</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">10,278</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Amortization of original issuance discount and debt costs</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">362</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">400</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,659</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total interest expense related to long-term debt</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,666</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,719</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">11,937</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td></tr> </tbody></table> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">Expected future principal payments are based on the schedule of required quarterly installments. As of <em style="font: inherit;"> January 1, 2022, </em>expected future principal payments on our long-term debt were as follows:</p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 85%; border-bottom: thin solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Fiscal year</b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: thin solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 8pt; margin: 0pt; text-align: center;"><i><em style="font: inherit;">(in thousands)</em></i></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: thin solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">2022</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">17,500</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">2023</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">17,500</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">2024</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">123,750</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">158,750</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td></tr> </tbody></table> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p> 175000000.0 75000000.0 175000000.0 31500000 204400000 2100000 2200000 0.0025 0.0100 0.0125 0.0200 0.0050 0.0100 0.0157 0.0135 0.0020 4400000 13100000 <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">January 1,</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">January 2,</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 70%;"> <p style="font-family: Arial; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><i>(In thousands)</i></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Principal amount</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">158,750</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">171,875</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Unamortized original issuance discount and debt costs</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">(817</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">(1,179</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Less: Current portion of long-term debt</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(17,173</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(12,762</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Long-term debt, net of current portion and unamortized debt issue costs</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">140,760</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">157,934</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td></tr> </tbody></table> 158750000 171875000 817000 1179000 17173000 12762000 140760000 157934000 <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="10" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Year Ended</em></em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">January 1,</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">January 2,</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">December 28,</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 55%;"> <p style="font-family: Arial; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><i>(In thousands)</i></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2019</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Contractual interest</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">2,304</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">3,319</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">10,278</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Amortization of original issuance discount and debt costs</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">362</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">400</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,659</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total interest expense related to long-term debt</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,666</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,719</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">11,937</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td></tr> </tbody></table> 2304000 3319000 10278000 362000 400000 1659000 2666000 3719000 11937000 <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 85%; border-bottom: thin solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Fiscal year</b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: thin solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 8pt; margin: 0pt; text-align: center;"><i><em style="font: inherit;">(in thousands)</em></i></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: thin solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">2022</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">17,500</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">2023</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">17,500</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">2024</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">123,750</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">158,750</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td></tr> </tbody></table> 17500000 17500000 123750000 158750000 <p style="font-family: Arial; font-size: 11pt; margin: 0pt; text-align: left;"><b><a href="#" id="restructuring" title="restructuring"/>Note <em style="font: inherit;">9</em> - Restructuring</b></p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt;"><span style="font-family:Arial;font-size:9pt;">In <em style="font: inherit;"> March 2020, </em>our management approved and executed an internal restructuring plan (the <em style="font: inherit;">“Q1</em> <em style="font: inherit;">2020</em> Plan”), which included a workforce reduction in order to reduce our operating cost structure by leveraging our low-cost regions as well as enhancing efficiency. Under this <span style="background-color:#ffffff;">plan, we incurred restructuring expense of approximately $0.2 million and $2.0 million, respectively, during </span></span><span style="background-color:#ffffff;">fiscal <em style="font: inherit;">2021</em> and <em style="font: inherit;">2020</em></span><span style="font-family:Arial;font-size:9pt;"><span style="background-color:#ffffff;">. </span></span><span style="background-color:#ffffff;">Approximately $2.2 million of total expense has been incurred through <em style="font: inherit;"> January 1, 2022 </em>under the <em style="font: inherit;">Q1</em> <em style="font: inherit;">2020</em> Plan. Substantially all actions planned under the <em style="font: inherit;">Q1</em> <em style="font: inherit;">2020</em> Plan have been implemented.</span></p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt;">In <em style="font: inherit;"> April 2019, </em>our management approved and executed an internal restructuring plan (the <em style="font: inherit;">“Q2</em> <em style="font: inherit;">2019</em> Sales Plan”), which focused on a restructuring of the global sales organization through cancellation of certain contracts and a workforce reduction. Under this plan, no restructuring expense was incurred during fiscal <em style="font: inherit;">2021,</em> and we incurred restructuring expense of approximately $0.1 million and $2.0 million, respectively, during fiscal <em style="font: inherit;">2020</em> and <em style="font: inherit;">2019.</em> Approximately $2.1 million of total expense has been incurred through <em style="font: inherit;"> January 1, 2022 </em>under the <em style="font: inherit;">Q2</em> <em style="font: inherit;">2019</em> Sales Plan. <span style="background-color:#ffffff;">All actions planned under the <em style="font: inherit;">Q2</em> <em style="font: inherit;">2019</em> Sales Plan have been implemented.</span></p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt;">In <em style="font: inherit;"> June 2017, </em>our Board of Directors approved an internal restructuring plan (the <em style="font: inherit;"> "June 2017 </em>Plan"), which included the sale of 100% of the equity of our Hyderabad, India subsidiary and the transfer of certain assets related to our Simplay Labs testing and certification business, a worldwide workforce reduction, and an initiative to reduce our infrastructure costs, including reconfi<span style="background-color:#ffffff;">guring our use of certain leased properties. Under this plan, we incurred restructuring expense of approximately $0.7 million, $1.9 million, and $2.7 million, respectively, during fiscal <em style="font: inherit;">2021,</em> <em style="font: inherit;">2020,</em> and <em style="font: inherit;">2019.</em> We have incurred approximately $21.6 million of total expense through <em style="font: inherit;"> January 1, 2022 </em>under the <em style="font: inherit;"> June 2017 </em>Plan, and all planned actions have been implemented. We expect the total cost of the <em style="font: inherit;"> June 2017 </em>Plan to be approximately $22.0 million to $23.5 million as ROU asset amortization expenses related to our partially vacated facility in San Jose, California will be incurred over the remaining lease term.</span></p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt;">These expenses and credits were recorded to Restructuring charges on our Consolidated Statements of Operations. The restructuring accrual balance is presented in Accrued expenses and Other long-term liabilities on our Consolidated Balance Sheets.</p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt;">The following table displays the activity related to the restructuring plans described above:</p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 40%;"> <p style="font-family: Arial; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><i>(In thousands)</i></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Severance &amp; Related (1)</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Lease Termination &amp; Fixed Assets</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Software Contracts &amp; Engineering Tools (2)</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Other (3)</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Accrued Restructuring at December 29, 2018</b></p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,814</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,630</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">218</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">18</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">10,680</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Restructuring charges</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">625</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">2,716</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">1,323</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">4,664</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Costs paid or otherwise settled</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,279</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(4,761</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(218</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(476</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(7,734</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Accrued Restructuring at December 28, 2019</b></p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">160</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,585</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">865</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,610</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-left: 9pt;"> <p style="margin-top: 0pt; margin-bottom: 0pt">Restructuring charges</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt">1,669</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt">1,896</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt">—</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt">372</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt">3,937</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-left: 9pt;"> <p style="margin-top: 0pt; margin-bottom: 0pt">Costs paid or otherwise settled</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,583</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">(248</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">(573</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,404</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Accrued Restructuring at January 2, 2021</b></p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">246</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,233</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">664</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">9,143</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Restructuring charges</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">250</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">690</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">940</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Costs paid or otherwise settled</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(245</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,793</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(664</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,702</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Accrued Restructuring at January 1, 2022</b></p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">251</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,130</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,381</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td></tr> </tbody></table> <p style="margin: 0; font-family: Arial, Helvetica, sans-serif; font-size: 10pt"> </p> <table cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="vertical-align: top; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"><td style="width: 18pt; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 18pt; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;">(<em style="font: inherit;">1</em>)</p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: left;">Includes employee relocation costs and outplacement costs, and accelerated stock compensation</p> </td></tr> <tr style="vertical-align: top; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"><td style="width: 18pt; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 18pt; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;">(<em style="font: inherit;">2</em>)</p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: left;">Includes cancellation of contracts, asset impairments, and accelerated depreciation on certain enterprise resource planning and customer relationship management systems</p> </td></tr> <tr style="vertical-align: top; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"><td style="width: 18pt; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 18pt; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;">(<em style="font: inherit;">3</em>)</p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: left;">Includes termination fees on the cancellation of certain contracts under the <em style="font: inherit;">Q2</em> <em style="font: inherit;">2019</em> Sales Plan</p> </td></tr> </tbody></table> <p style="margin: 0; font-family: Arial, Helvetica, sans-serif; font-size: 10pt"> </p> 200000 2000000.0 2200000 0 100000 2000000.0 2100000 1 700000 1900000 2700000 21600000 22000000.0 23500000 <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 40%;"> <p style="font-family: Arial; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><i>(In thousands)</i></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Severance &amp; Related (1)</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Lease Termination &amp; Fixed Assets</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Software Contracts &amp; Engineering Tools (2)</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Other (3)</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Accrued Restructuring at December 29, 2018</b></p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,814</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,630</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">218</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">18</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">10,680</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Restructuring charges</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">625</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">2,716</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">1,323</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">4,664</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Costs paid or otherwise settled</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,279</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(4,761</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(218</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(476</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(7,734</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Accrued Restructuring at December 28, 2019</b></p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">160</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,585</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">865</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,610</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-left: 9pt;"> <p style="margin-top: 0pt; margin-bottom: 0pt">Restructuring charges</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt">1,669</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt">1,896</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt">—</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt">372</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt">3,937</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-left: 9pt;"> <p style="margin-top: 0pt; margin-bottom: 0pt">Costs paid or otherwise settled</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,583</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">(248</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">(573</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,404</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Accrued Restructuring at January 2, 2021</b></p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">246</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,233</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">664</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">9,143</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Restructuring charges</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">250</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">690</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">940</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Costs paid or otherwise settled</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(245</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,793</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(664</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,702</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Accrued Restructuring at January 1, 2022</b></p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">251</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,130</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,381</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td></tr> </tbody></table> 1814000 8630000 218000 18000 10680000 625000 2716000 0 1323000 4664000 2279000 4761000 218000 476000 7734000 160000 6585000 0 865000 7610000 1669000 1896000 0 372000 3937000 1583000 248000 -0 573000 2404000 246000 8233000 0 664000 9143000 250000 690000 0 0 940000 245000 1793000 -0 664000 2702000 251000 7130000 0 0 7381000 <p style="font-family: Arial, Helvetica, sans-serif; font-size: 11pt; margin: 0pt; text-align: left;"><b><a href="#" id="leases" title="leases"/>Note <em style="font: inherit;">10</em> - Leases</b></p> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: left;"><span style="background-color: rgb(255, 255, 255); font-family: Arial, Helvetica, sans-serif;">We have operating leases for corporate offices, sales offices, research and development facilities, storage facilities, and a data center, all of which are leased under operating leases that expire at various times through <em style="font: inherit;">2028.</em> In the <em style="font: inherit;">first</em> quarter of fiscal <em style="font: inherit;">2021,</em> we extended the leases for our Hillsboro, Oregon and Shanghai, China facilities, which resulted in approximately $7.2 million of the increase in right-of-use assets and operating lease liabilities.</span> Our leases have remaining lease terms of 1 to 7 years, some of which include options to extend for up to 5 years, and some of which include options to terminate within 1 year. The weighted-average remaining lease term was 4.1 years and the weighted-average discount rate was 5.4% as of <em style="font: inherit;"> January 1, 2022. </em>We recorded fixed operating lease expense of $7.9 million, $7.6 million, and $7.7 million, respectively, for fiscal <em style="font: inherit;">2021</em>, <em style="font: inherit;">2020,</em> and <em style="font: inherit;">2019.</em></p> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: left;">The following table presents the lease balance classifications within the Consolidated Balance Sheets and summarizes their activity during fiscal <em style="font: inherit;">2021</em>:</p> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 85%; border-bottom: thin solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Operating lease right-of-use assets</b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: thin solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 8pt; margin: 0pt; text-align: center;"><i><em style="font: inherit;">(in thousands)</em></i></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: thin solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Balance as of January 2, 2021</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">22,178</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Right-of-use assets obtained for new and modified lease contracts during the period</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">8,134</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Amortization of right-of-use assets during the period</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">(6,587</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Adjustments for present value and foreign currency effects</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">93</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Balance as of January 1, 2022</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">23,818</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td></tr> </tbody></table> <p style="margin: 0; font-family: Arial, Helvetica, sans-serif; font-size: 10pt"> </p> <p style="margin: 0; font-family: Arial, Helvetica, sans-serif; font-size: 10pt"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 85%; border-bottom: thin solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Operating lease liabilities</b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: thin solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 8pt; margin: 0pt; text-align: center;"><i><em style="font: inherit;">(in thousands)</em></i></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: thin solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Balance as of January 2, 2021</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">23,055</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Lease liabilities incurred for new lease contracts during the period</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">8,134</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Accretion of lease liabilities</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">1,305</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Operating cash used by payments on lease liabilities</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">(7,639</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Adjustments for present value and foreign currency effects</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">89</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Balance as of January 1, 2022</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">24,944</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Less: Current portion of operating lease liabilities (included in Accrued expenses)</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(5,696</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Long-term operating lease liabilities, net of current portion</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">19,248</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td></tr> </tbody></table> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: left;">Lease obligations for facilities restructured prior to the adoption of Topic <em style="font: inherit;">842</em> totaled approximately $7.1 million at <em style="font: inherit;"> January 1, 2022 </em>and continued to be recorded in Other long-term liabilities on our Consolidated Balance Sheets.</p> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: left;">Maturities of operating lease liabilities as of <em style="font: inherit;"> January 1, 2022 </em>are as follows:</p> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 85%; border-bottom: thin solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Fiscal year</b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: thin solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 8pt; margin: 0pt; text-align: center;"><i><em style="font: inherit;">(in thousands)</em></i></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: thin solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">2022</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">6,917</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">2023</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">7,446</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">2024</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">5,408</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">2025</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">3,651</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">2026</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">2,532</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0pt;">Thereafter</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,082</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total lease payments</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">28,036</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Less: amount representing interest</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(3,092</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total lease liabilities</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">24,944</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td></tr> </tbody></table> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: left;"> </p> 7200000 P1Y P7Y P5Y P1Y P4Y1M6D 0.054 7900000 7600000 7700000 <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 85%; border-bottom: thin solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Operating lease right-of-use assets</b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: thin solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 8pt; margin: 0pt; text-align: center;"><i><em style="font: inherit;">(in thousands)</em></i></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: thin solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Balance as of January 2, 2021</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">22,178</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Right-of-use assets obtained for new and modified lease contracts during the period</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">8,134</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Amortization of right-of-use assets during the period</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">(6,587</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Adjustments for present value and foreign currency effects</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">93</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Balance as of January 1, 2022</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">23,818</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td></tr> </tbody></table> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 85%; border-bottom: thin solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Operating lease liabilities</b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: thin solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 8pt; margin: 0pt; text-align: center;"><i><em style="font: inherit;">(in thousands)</em></i></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: thin solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Balance as of January 2, 2021</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">23,055</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Lease liabilities incurred for new lease contracts during the period</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">8,134</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Accretion of lease liabilities</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">1,305</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Operating cash used by payments on lease liabilities</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">(7,639</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Adjustments for present value and foreign currency effects</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">89</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Balance as of January 1, 2022</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">24,944</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Less: Current portion of operating lease liabilities (included in Accrued expenses)</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(5,696</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Long-term operating lease liabilities, net of current portion</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">19,248</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td></tr> </tbody></table> 22178000 8134000 6587000 93000 23818000 23055000 8134000 1305000 7639000 89000 24944000 5696000 19248000 7100000 <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 85%; border-bottom: thin solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Fiscal year</b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: thin solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 8pt; margin: 0pt; text-align: center;"><i><em style="font: inherit;">(in thousands)</em></i></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: thin solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">2022</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">6,917</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">2023</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">7,446</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">2024</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">5,408</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">2025</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">3,651</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">2026</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">2,532</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0pt;">Thereafter</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,082</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total lease payments</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">28,036</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Less: amount representing interest</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(3,092</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total lease liabilities</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">24,944</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td></tr> </tbody></table> 6917000 7446000 5408000 3651000 2532000 2082000 28036000 3092000 24944000 <p style="font-family: Arial; font-size: 11pt; margin: 0pt; text-align: left;"><b><a href="#" id="CompensationPlans" title="CompensationPlans"/><span style="background-color:#ffffff;">Note <em style="font: inherit;">11</em> - Stock-Based Compensation Plans</span></b></p> <p style="font-family: Arial; font-size: 11pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"><b>Employee and Director Stock Options, Restricted Stock, and ESPP Plans</b></p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"><span style="background-color:#ffffff;">We have <em style="font: inherit;">two</em> active equity incentive plans, the <em style="font: inherit;">"2013</em> Incentive Plan and the <em style="font: inherit;">"2011</em> Non-Employee Director Equity Incentive Plan", under which shares remain available for grants to employees and non-employee directors, respectively. In addition, we have made grants of inducement awards to certain executives and employees that are granted outside of, but governed by, the <em style="font: inherit;">2013</em> Incentive Plan. "Incentive stock options" under Section <em style="font: inherit;">422</em> of the U.S. Internal Revenue Code and restricted stock unit ("RSU") grants are part of our equity compensation practices for employees who receive equity grants. Options and RSUs generally vest quarterly over a <span style="-sec-ix-hidden:c80810693">four</span>-year period beginning on the grant date. The contractual terms of options granted do <em style="font: inherit;">not</em> exceed <em style="font: inherit;">ten</em> years.</span></p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"><span style="background-color:#ffffff;">In <em style="font: inherit;"> May 2012, </em>the Company's stockholders approved the <em style="font: inherit;">2012</em> Employee Stock Purchase Plan (<em style="font: inherit;">"2012</em> ESPP"), which authorizes the issuance of 3.0 million shares of common stock to eligible employees to purchase shares of common stock through payroll deductions, which cannot exceed 10% of an employee's compensation. The purchase price of the shares is the lower of 85% of the fair market value of the stock at the beginning of each <em style="font: inherit;">six</em>-month offering period or 85% of the fair market value at the end of such period. We have treated the <em style="font: inherit;">2012</em> ESPP as a compensatory plan. At </span><em style="font: inherit;"> January 1, 2022</em><span style="background-color:#ffffff;">, a total of 1.1 million shares of our common stock were available for future purchases under the <em style="font: inherit;">2012</em> ESPP.</span></p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"><span style="background-color:#ffffff;">At </span><em style="font: inherit;"> January 1, 2022</em><span style="background-color:#ffffff;">, a total of 7.5 million shares of our common stock were available for future grants under the <em style="font: inherit;">2013</em> Incentive Plan, and the <em style="font: inherit;">2011</em> Non-Employee Director Equity Incentive Plan. Following our <em style="font: inherit;">2018</em> Shareholder meeting, a share ratio of <span style="-sec-ix-hidden:c80810711">2.2:1</span> was applied to the <em style="font: inherit;">2013</em> Incentive Plan. This ratio takes <em style="font: inherit;">two</em> and <em style="font: inherit;">two</em>-tenths shares out of the <em style="font: inherit;">2013</em> Plan for every <em style="font: inherit;">one</em> full value share granted. During fiscal </span><em style="font: inherit;">2021</em><span style="background-color:#ffffff;">, a total of 2.3 million shares were adjusted out of the <em style="font: inherit;">2013</em> Plan. Shares subject to stock option grants that expire or are canceled, without delivery of such shares, generally become available for re-issuance under equity incentive plans.</span></p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"><b>Stock-Based Compensation Expense</b></p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"><span style="background-color:#ffffff;">Total stock-based compensation expense included in our Consolidated Statements of Operations is presented in the following table:</span></p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="10" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: thin solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Year Ended</em></em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: thin solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">January 1,</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">January 2,</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">December 28,</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 55%;"> <p style="font-family: Arial; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><i>(In thousands)</i></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2019</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Cost of revenue</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">3,049</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">3,179</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">1,422</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Research and development</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">14,563</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">10,124</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">5,640</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Selling, general, and administrative</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">28,863</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">27,069</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">11,837</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total stock-based compensation</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">46,475</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">40,372</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">18,899</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td></tr> </tbody></table> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"><b>ESPP and Stock Options</b></p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">The fair values of the shares expected to be issued under the employee stock purchase plan and of each option award on the date of grant were estimated using the Black-Scholes valuation model and the assumptions noted in the following table. <em style="font: inherit;">No</em> new stock options were granted during fiscal <em style="font: inherit;">2021,</em> <em style="font: inherit;">2020,</em> or <em style="font: inherit;">2019.</em> The expected volatility of both ESPP shares and stock options is based on the daily historical volatility of our stock price, measured over the ESPP purchase period or the expected term of the option. The risk-free interest rate is based on the implied yield on a U.S. Treasury <em style="font: inherit;">zero</em>-coupon issue with a remaining term closest to the expected term of the option. The expected term is based on historical vested option exercises and includes an estimate of the expected term for options that are fully vested and outstanding. Dividend yield has <em style="font: inherit;">no</em> valuation impact, as we have <em style="font: inherit;">not</em> paid any cash dividends since inception and do <em style="font: inherit;">not</em> intend to pay any cash dividends in the foreseeable future.</p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">The following table summarizes the assumptions used in the valuation of ESPP compensation for the periods presented:</p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 40%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px; width: 1%;"> </td><td colspan="7" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 40%; border-bottom: thin solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Year Ended</em></em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%; border-bottom: thin solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 40%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="1" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 18%;"><b><em style="font: inherit;">January 1,</em></b></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="1" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 18%;"><b><em style="font: inherit;">January 2,</em></b></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="1" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 18%;"><b><em style="font: inherit;">December 28,</em></b></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 40%; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%; padding: 0px 0px 1px; margin: 0px;"> </td><td colspan="1" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 18%; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">2022</em></b></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%; padding: 0px 0px 1px; margin: 0px;"> </td><td colspan="1" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 18%; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">2021</em></b></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%; padding: 0px 0px 1px; margin: 0px;"> </td><td colspan="1" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 18%; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">2019</em></b></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 40%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Employee Stock Purchase Plan</b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; text-align: center; width: 18%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; text-align: center; width: 18%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; text-align: center; width: 18%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 40%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Weighted average expected volatility</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 18%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: center;"> <p style="margin-top: 0pt; margin-bottom: 0pt">39.9%</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 18%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: center;"> <p style="margin-top: 0pt; margin-bottom: 0pt">48.2%</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 18%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: center;"> <p style="margin-top: 0pt; margin-bottom: 0pt">31.6%</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 40%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Weighted average risk-free interest rate</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 18%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: center;"> <p style="margin-top: 0pt; margin-bottom: 0pt">0.07%</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 18%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: center;"> <p style="margin-top: 0pt; margin-bottom: 0pt">0.89%</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 18%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: center;"> <p style="margin-top: 0pt; margin-bottom: 0pt">2.51%</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 40%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Expected term (in months)</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 18%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: center;"> <p style="margin-top: 0pt; margin-bottom: 0pt">6</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 18%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: center;"> <p style="margin-top: 0pt; margin-bottom: 0pt">6</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 18%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: center;"> <p style="margin-top: 0pt; margin-bottom: 0pt">6</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="margin: 0; font-family: Arial, Helvetica, sans-serif; font-size: 10pt"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">The weighted average fair values for the ESPP, calculated using the Black-Scholes option pricing model with the noted assumptions for the ESPP, were $13.04, $6.62, and $1.69 for fiscal years <em style="font: inherit;">2021</em>, <em style="font: inherit;">2020</em>, and <em style="font: inherit;">2019,</em> respectively.</p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">At <em style="font: inherit;"> January 1, 2022, </em>there was no unrecognized compensation cost related to unvested employee and director stock options. Compensation expense for all stock-based compensation awards is recognized using the straight-line method. In fiscal <em style="font: inherit;">2021</em>, <em style="font: inherit;">2020</em>, and <em style="font: inherit;">2019</em>, we recorde<span style="background-color:#ffffff">d stock compensation expense </span>of approximately <span style="background-color:#ffffff">$1.2 million, $1.0 million, and $0.5 million, respectively, related to the ESPP, and </span>approximately <span style="background-color:#ffffff">$1.0 million,</span> $2.0 million, and $2.4 million, respectively, <span style="background-color:#ffffff">related to stock options</span><span style="background-color:#ffffff">.</span></p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">The following table summarizes our stock option activity and related information for the year ended <em style="font: inherit;"> January 1, 2022:</em></p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 52%;"> <p style="font-family: Arial; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><i>(Shares and aggregate intrinsic value in thousands)</i></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Shares</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Weighted average exercise price</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Weighted average remaining contractual term (years)</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Aggregate Intrinsic Value</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Balance, January 2, 2021</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">2,200</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">6.40</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"><em style="font: inherit;"> </em></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"><em style="font: inherit;"> </em></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Granted</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"><em style="font: inherit;"> </em></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"><em style="font: inherit;"> </em></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Exercised</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">(822</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">6.02</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"><em style="font: inherit;"> </em></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"><em style="font: inherit;"> </em></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Forfeited or expired</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(11</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5.73</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"><em style="font: inherit;"> </em></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"><em style="font: inherit;"> </em></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Balance, January 1, 2022</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,367</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6.62</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"><em style="font: inherit;"> </em></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"><em style="font: inherit;"> </em></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Vested and expected to vest at January 1, 2022</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,367</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6.62</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">2.92</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">96,315</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Exercisable, January 1, 2022</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,367</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6.62</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">2.92</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">96,315</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">The aggregate intrinsic value in the table above represents the total pretax intrinsic value (the difference between the Company's closing stock price on the last trading day of the fiscal year and the exercise price, multiplied by the number of in-the-money options) that would have been received by the option holders had all option holders exercised their options on that day. This amount changes based on the fair market value of the Company's stock. Total intrinsic value of options exercised for fiscal <em style="font: inherit;">2021</em>, <em style="font: inherit;">2020</em>, and <em style="font: inherit;">2019</em> was $44.7 million, $21.5 million, and $17.8 million, respectively.</p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"><b>Time-Based Restricted Stock Unit Awards</b></p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">The following table summarizes the activity for our time-based RSUs for the year ended <em style="font: inherit;"> January 1, 2022:</em></p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 70%;"> <p style="font-family: Arial; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><i>(Shares in thousands)</i></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Shares</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Weighted average grant date fair value</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Balance, January 2, 2021</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">2,998</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">16.76</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Granted</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">1,176</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">56.29</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Vested</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">(1,392</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">14.66</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Forfeited or expired</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(98</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">19.71</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Balance, January 1, 2022</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,684</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">35.06</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">At <em style="font: inherit;"> January 1, 2022, </em>there was <span style="background-color:#ffffff;">$62.4 million</span> of unrecognized compensation expense related to unvested time-based RSUs. Compensation expense for RSUs is recognized using the straight-line method over the related vesting period. In fiscal <em style="font: inherit;">2021</em>, <em style="font: inherit;">2020</em>, and <em style="font: inherit;">2019</em>, we recorde<span style="background-color:#ffffff">d stock compensation expense related to time-based RSUs </span>of approximately <span style="background-color:#ffffff">$21.7 million,</span> $16.6 million, and $10.3 million, respectively.</p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"><b><span style="background-color:#ffffff;">Market-Based and Performance-Based Awards</span></b></p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"><span style="background-color:#ffffff;">In </span><em style="font: inherit;">2019</em><span style="background-color:#ffffff;"> through </span><em style="font: inherit;">2021</em><span style="background-color:#ffffff;">, we granted awards of RSUs with either a market condition or a performance condition to certain executives.</span></p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"><b><span style="background-color:#ffffff">Market-Based and Performance-Based Awards — Grants</span></b></p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"><span style="background-color:#ffffff;"><span style="font-size:9pt;">In the <em style="font: inherit;">first</em> quarters of fiscal <em style="font: inherit;">2021</em> and <em style="font: inherit;">2020,</em> we granted awards of RSUs with a market condition to certain executives. <span style="font-family:Arial,Helvetica,sans-serif;">Under the terms of these grants, the RSUs with a market condition vest over a <span style="-sec-ix-hidden:c80810763">three</span>-year period based on the Company’s </span></span><span style="font-family:Arial,Helvetica,sans-serif;">total shareholder return ("TSR") <span style="font-size:9pt;">relative to the Russell <em style="font: inherit;">2000</em> index, which condition is measured for the <em style="font: inherit;">2021</em> grants on the <em style="font: inherit;">third</em> anniversary of the grant date, </span></span></span><span style="font-family:Arial,Helvetica,sans-serif;">and measured for <span style="-sec-ix-hidden:c80810767">one</span>-half of the <em style="font: inherit;">2020</em> grants on the <em style="font: inherit;">second</em> and <em style="font: inherit;">third</em> anniversary of the grant date. </span><span style="background-color:#ffffff;"><span style="font-size:9pt;">The awards <em style="font: inherit;"> may </em>vest at 250% or 200%, depending upon the executive, if the <span style="-sec-ix-hidden:c80810773">75th</span> percentile of the market condition is achieved, with 100% of the units vesting at the <span style="-sec-ix-hidden:c80810775">55th</span> percentile, <span style="-sec-ix-hidden:c80810776">zero</span> vesting if relative TSR is below the <span style="-sec-ix-hidden:c80810777">25th</span> percentile, and vesting scaling for achievement between the <span style="-sec-ix-hidden:c80810778">25th</span> and <span style="-sec-ix-hidden:c80810779">75th</span> percentile.</span></span></p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"><span style="background-color:#ffffff;">In the <em style="font: inherit;">first</em> quarter of fiscal <em style="font: inherit;">2021,</em> we also granted awards of RSUs with a performance condition to certain executives, to specifically drive additional executive attention and focus on the Company’s revenue growth priorities. Under the terms of these grants, the RSUs with a performance condition will vest based on the Company generating specified levels of year-over-year revenue growth, which will be measured annually for <em style="font: inherit;">one</em>-<em style="font: inherit;">fourth</em> of the grants after each fiscal year-end through the end of fiscal <em style="font: inherit;">2024.</em> Vesting of these awards scales for achievement of year-over-year revenue growth compared to certain targets, with maximum vesting up to 200%. Vesting of these awards occurs <em style="font: inherit;">13</em> months after the end of each measurement period and the entire award cannot be fully earned until <em style="font: inherit;">five</em> years from grant.</span></p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"><span style="background-color:#ffffff;">In fiscal <em style="font: inherit;">2019,</em> we granted inducement awards outside of, but subject to the terms and conditions of the <em style="font: inherit;">2013</em> Incentive Plan to certain executives consisting of RSUs with a market condition. These awards vest over a <span style="-sec-ix-hidden:c80810791">three</span>-year period based on the Company’s TSR relative to the PHLX Semiconductor Sector Index, with either 250% or 200% of the units vesting at the <em style="font: inherit;">75th</em> percentile, depending upon the executive, 100% of the units vesting at the <span style="-sec-ix-hidden:c80810796">50th</span> percentile and <span style="-sec-ix-hidden:c80810797">zero</span> vesting if relative TSR is below the <em style="font: inherit;">25th</em> percentile, and vesting scaling linearly for achievement between the <em style="font: inherit;">25th</em> and <em style="font: inherit;">75th</em> percentile. Prior to fiscal <em style="font: inherit;">2019,</em> we granted inducement awards outside of, but subject to the terms and conditions of the <em style="font: inherit;">2013</em> Incentive Plan to our Chief Executive Officer consisting of RSUs with a performance condition. These awards vest based upon the Company’s achievement of Adjusted EBITDA targets on a trailing <em style="font: inherit;">four</em> quarter basis in any <em style="font: inherit;">two</em> consecutive trailing <em style="font: inherit;">four</em>-quarter periods.</span></p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"><b><span style="background-color:#ffffff">Market-Based and Performance-Based Awards — Vesting</span></b></p> <div style="font-size:9pt"> <div style="font-family:Arial">   </div> <div style="font-family:Arial"> <span style="background-color:#ffffff;">During the <em style="font: inherit;">first</em> quarter of fiscal <em style="font: inherit;">2021,</em> the market condition for awards granted to certain executives in the <em style="font: inherit;">first</em> quarter of fiscal <em style="font: inherit;">2019</em> exceeded the <em style="font: inherit;">75th</em> percentile of their TSR condition, and the <em style="font: inherit;">second</em> tranche of these awards vested at 200%. During the <em style="font: inherit;">third</em> and <em style="font: inherit;">fourth</em> quarters of fiscal <em style="font: inherit;">2021,</em> the market condition for awards granted to certain executives in previous years exceeded the <em style="font: inherit;">75th</em> percentile of their TSR condition, and the <em style="font: inherit;">second</em> and <em style="font: inherit;">third</em> tranches of these awards vested at 250% or 200%, as applicable for the respective executive. </span> </div> <div style="font-family:Arial">   </div> <div style="font-family:Arial"> <span style="background-color:#ffffff;">As of the end of the <em style="font: inherit;">second</em> and <em style="font: inherit;">third</em> quarters of fiscal <em style="font: inherit;">2021,</em> the <em style="font: inherit;">second</em> and <em style="font: inherit;">third</em> tranches, respectively, each <em style="font: inherit;">33.3%</em> of the base number of the awards with an EBITDA performance condition vested, as the Company had met the adjusted EBITDA performance criteria on a trailing <em style="font: inherit;">four</em>-quarter basis for <em style="font: inherit;">two</em> consecutive trailing <em style="font: inherit;">four</em>-quarter periods as of the end of the respective previous quarters. As of <em style="font: inherit;"> January 1, 2022, </em>the Company had met the next adjusted EBITDA performance criteria on a trailing <em style="font: inherit;">four</em>-quarter basis for <em style="font: inherit;">two</em> consecutive trailing <em style="font: inherit;">four</em>-quarter periods, and the <em style="font: inherit;">fourth</em> tranche of the awards with an EBITDA performance condition qualified for vesting at <em style="font: inherit;">40%</em> of the base number.</span> </div> <div style="font-family:Arial">   </div> <div style="font-family:Arial"> <span style="background-color:#ffffff;">During the <em style="font: inherit;">first</em> quarter of fiscal <em style="font: inherit;">2020,</em> the market condition for awards granted to certain executives in the <em style="font: inherit;">first</em> quarter of fiscal <em style="font: inherit;">2019</em> exceeded the <span style="-sec-ix-hidden:c80810840">75th</span> percentile of their TSR condition, and the <em style="font: inherit;">first</em> tranche of these awards vested at 200%. As of the end of the <em style="font: inherit;">first</em> quarter of fiscal <em style="font: inherit;">2020,</em> the <em style="font: inherit;">first</em> tranche of 33.3% of the base number of the awards with an EBITDA performance condition vested, as the Company had met the adjusted EBITDA performance criteria on a trailing <em style="font: inherit;">four</em>-quarter basis for <em style="font: inherit;">two</em> consecutive trailing <em style="font: inherit;">four</em>-quarter periods as of the end of the previous quarter. During the <em style="font: inherit;">third</em> and <em style="font: inherit;">fourth</em> quarters of fiscal <em style="font: inherit;">2020,</em> the market condition for awards granted in previous years exceeded the <span style="-sec-ix-hidden:c80810853">75th</span> percentile of the condition, and <em style="font: inherit;">one</em>-<em style="font: inherit;">third</em> of these awards vested at 250% or 200%, as applicable for the respective executive.</span> </div> <div style="font-family:Arial">   </div> <div style="font-family:Arial"> <b><span style="background-color:#ffffff">Market-Based and Performance-Based Awards — Compensation Expense</span></b> </div> <div style="font-family:Arial">   </div> <div style="font-family:Arial"> <span style="background-color:#ffffff;">During the <em style="font: inherit;">first</em> quarter of fiscal <em style="font: inherit;">2020,</em> the Board of Directors approved a modification to the market condition measurement periods associated with the unvested portions of certain of the Company’s awards with a market condition that were granted prior to fiscal <em style="font: inherit;">2020.</em> The modification extended the duration of the measurement period by adjusting the beginning date of each measurement period to the original grant date, resulting in approximately $1.8 million additional stock compensation expense during the <em style="font: inherit;">first</em> quarter of fiscal <em style="font: inherit;">2020.</em></span> </div> </div> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"><span style="background-color:#ffffff;">For our awards with a market condition or a performance condition, we incurred stock compensation expense, including the effect of the modification in the <em style="font: inherit;">first</em> quarter of fiscal <em style="font: inherit;">2020,</em> of approximately $22.1 million, $20.8 million, and $5.7 million in fiscal years </span><em style="font: inherit;">2021</em><span style="background-color:#ffffff;">, </span><em style="font: inherit;">2020</em><span style="background-color:#ffffff;">, and </span><em style="font: inherit;">2019</em><span style="background-color:#ffffff;">, respectively. </span>At <em style="font: inherit;"> January 1, 2022, </em>there was <span style="background-color:#ffffff">$25.3 million</span> of unrecognized compensation expense related to unvested RSUs with a market condition or a performance condition. Awards with a TSR market condition were valued using a Monte Carlo simulation model.</p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"><span style="background-color:#ffffff;">The following table summarizes the assumptions used at the grant date in the valuation of RSUs with a market or performance condition:</span></p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 40%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="7" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 40%; border-bottom: thin solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Year Ended</em></em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%; border-bottom: thin solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 40%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="1" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 18%;"><b><em style="font: inherit;">January 1,</em></b></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="1" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 18%;"><b><em style="font: inherit;">January 2,</em></b></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="1" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 18%;"><b><em style="font: inherit;">December 28,</em></b></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 40%; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%; padding: 0px 0px 1px; margin: 0px;"> </td><td colspan="1" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 18%; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">2022</em></b></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%; padding: 0px 0px 1px; margin: 0px;"> </td><td colspan="1" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 18%; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">2021</em></b></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%; padding: 0px 0px 1px; margin: 0px;"> </td><td colspan="1" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 18%; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">2019</em></b></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 40%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Executive RSUs with a market condition or performance condition</b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; text-align: center; width: 18%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; text-align: center; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; text-align: center; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; text-align: center; width: 18%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; text-align: center; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; text-align: center; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; text-align: center; width: 18%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-left: 18pt; width: 40%;"> <p style="margin-top: 0pt; margin-bottom: 0pt">Weighted average expected volatility</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt"> </td><td style="width: 18%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; text-align: center;"> <p style="margin-top: 0pt; margin-bottom: 0pt">50.37% to 52.11%</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; text-align: center"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; text-align: center"> </td><td style="width: 18%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; text-align: center;"> <p style="margin-top: 0pt; margin-bottom: 0pt">42.38%</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; text-align: center"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; text-align: center"> </td><td style="width: 18%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; text-align: center;"> <p style="margin-top: 0pt; margin-bottom: 0pt">40.15% to 41.10%</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 40%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Weighted average risk-free interest rate</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 18%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: center;"> <p style="margin-top: 0pt; margin-bottom: 0pt">0.22% to 0.77%</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: center;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; text-align: center;"> </td><td style="width: 18%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: center;"> <p style="margin-top: 0pt; margin-bottom: 0pt">1.40%</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: center;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; text-align: center;"> </td><td style="width: 18%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: center;"> <p style="margin-top: 0pt; margin-bottom: 0pt">1.66% to 2.55%</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 40%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Expected term (years)</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 18%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: center;"> <p style="margin-top: 0pt; margin-bottom: 0pt">3.00 to 5.00</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: center;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; text-align: center;"> </td><td style="width: 18%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: center;"> <p style="margin-top: 0pt; margin-bottom: 0pt">3.00</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: center;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; text-align: center;"> </td><td style="width: 18%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: center;"> <p style="margin-top: 0pt; margin-bottom: 0pt">3.00</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">The following table summarizes the activity for our awards with a market condition or performance condition:</p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 70%;"> <p style="font-family: Arial; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><i>(Shares in thousands)</i></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Shares</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Weighted average grant date fair value</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Balance, January 2, 2021</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">1,021</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">20.42</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Granted</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">630</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">57.29</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Effect of vesting multiplier</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">479</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Vested</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(884</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">13.87</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Balance, January 1, 2022</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,246</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">41.23</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p> 3000000.0 0.10 0.85 0.85 1100000 7500000 2300000 <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="10" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: thin solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Year Ended</em></em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: thin solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">January 1,</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">January 2,</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">December 28,</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 55%;"> <p style="font-family: Arial; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><i>(In thousands)</i></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2019</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Cost of revenue</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">3,049</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">3,179</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">1,422</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Research and development</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">14,563</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">10,124</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">5,640</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Selling, general, and administrative</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">28,863</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">27,069</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">11,837</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total stock-based compensation</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">46,475</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">40,372</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">18,899</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td></tr> </tbody></table> 3049000 3179000 1422000 14563000 10124000 5640000 28863000 27069000 11837000 46475000 40372000 18899000 <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 40%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px; width: 1%;"> </td><td colspan="7" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 40%; border-bottom: thin solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Year Ended</em></em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%; border-bottom: thin solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 40%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="1" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 18%;"><b><em style="font: inherit;">January 1,</em></b></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="1" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 18%;"><b><em style="font: inherit;">January 2,</em></b></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="1" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 18%;"><b><em style="font: inherit;">December 28,</em></b></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 40%; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%; padding: 0px 0px 1px; margin: 0px;"> </td><td colspan="1" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 18%; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">2022</em></b></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%; padding: 0px 0px 1px; margin: 0px;"> </td><td colspan="1" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 18%; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">2021</em></b></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%; padding: 0px 0px 1px; margin: 0px;"> </td><td colspan="1" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 18%; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">2019</em></b></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 40%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Employee Stock Purchase Plan</b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; text-align: center; width: 18%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; text-align: center; width: 18%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; text-align: center; width: 18%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 40%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Weighted average expected volatility</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 18%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: center;"> <p style="margin-top: 0pt; margin-bottom: 0pt">39.9%</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 18%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: center;"> <p style="margin-top: 0pt; margin-bottom: 0pt">48.2%</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 18%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: center;"> <p style="margin-top: 0pt; margin-bottom: 0pt">31.6%</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 40%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Weighted average risk-free interest rate</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 18%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: center;"> <p style="margin-top: 0pt; margin-bottom: 0pt">0.07%</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 18%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: center;"> <p style="margin-top: 0pt; margin-bottom: 0pt">0.89%</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 18%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: center;"> <p style="margin-top: 0pt; margin-bottom: 0pt">2.51%</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 40%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Expected term (in months)</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 18%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: center;"> <p style="margin-top: 0pt; margin-bottom: 0pt">6</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 18%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: center;"> <p style="margin-top: 0pt; margin-bottom: 0pt">6</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 18%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: center;"> <p style="margin-top: 0pt; margin-bottom: 0pt">6</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> </tbody></table> 0.399 0.482 0.316 0.0007 0.0089 0.0251 P6Y P6Y P6Y 13040000.00 6620000 1690000 0 1200000 1000000.0 500000 1000000.0 2000000.0 2400000 <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 52%;"> <p style="font-family: Arial; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><i>(Shares and aggregate intrinsic value in thousands)</i></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Shares</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Weighted average exercise price</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Weighted average remaining contractual term (years)</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Aggregate Intrinsic Value</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Balance, January 2, 2021</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">2,200</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">6.40</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"><em style="font: inherit;"> </em></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"><em style="font: inherit;"> </em></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Granted</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"><em style="font: inherit;"> </em></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"><em style="font: inherit;"> </em></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Exercised</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">(822</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">6.02</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"><em style="font: inherit;"> </em></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"><em style="font: inherit;"> </em></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Forfeited or expired</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(11</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5.73</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"><em style="font: inherit;"> </em></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"><em style="font: inherit;"> </em></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Balance, January 1, 2022</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,367</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6.62</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"><em style="font: inherit;"> </em></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"><em style="font: inherit;"> </em></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Vested and expected to vest at January 1, 2022</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,367</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6.62</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">2.92</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">96,315</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Exercisable, January 1, 2022</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,367</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6.62</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">2.92</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">96,315</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> </tbody></table> 2200000 6.40 0 0 822000 6.02 11000 5.73 1367000 6.62 1367000 6.62 P2Y11M1D 96315000 1367000 6.62 P2Y11M1D 96315000 44700000 21500000 17800000 <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 70%;"> <p style="font-family: Arial; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><i>(Shares in thousands)</i></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Shares</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Weighted average grant date fair value</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Balance, January 2, 2021</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">2,998</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">16.76</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Granted</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">1,176</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">56.29</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Vested</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">(1,392</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">14.66</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Forfeited or expired</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(98</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">19.71</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Balance, January 1, 2022</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,684</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">35.06</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> </tbody></table> 2998000 16.76 1176000 56.29 -1392000 14.66 98000 19.71 2684000 35.06 62400000 21700000 16600000 10300000 2.50 2 1 2 2.50 2 1 2 2.50 2 2 0.333 2.50 2 1800000 22100000 20800000 5700000 25300000 <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 40%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="7" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 40%; border-bottom: thin solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Year Ended</em></em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%; border-bottom: thin solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 40%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="1" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 18%;"><b><em style="font: inherit;">January 1,</em></b></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="1" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 18%;"><b><em style="font: inherit;">January 2,</em></b></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="1" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 18%;"><b><em style="font: inherit;">December 28,</em></b></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 40%; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%; padding: 0px 0px 1px; margin: 0px;"> </td><td colspan="1" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 18%; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">2022</em></b></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%; padding: 0px 0px 1px; margin: 0px;"> </td><td colspan="1" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 18%; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">2021</em></b></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%; padding: 0px 0px 1px; margin: 0px;"> </td><td colspan="1" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 18%; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">2019</em></b></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 40%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Executive RSUs with a market condition or performance condition</b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; text-align: center; width: 18%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; text-align: center; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; text-align: center; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; text-align: center; width: 18%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; text-align: center; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; text-align: center; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; text-align: center; width: 18%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-left: 18pt; width: 40%;"> <p style="margin-top: 0pt; margin-bottom: 0pt">Weighted average expected volatility</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt"> </td><td style="width: 18%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; text-align: center;"> <p style="margin-top: 0pt; margin-bottom: 0pt">50.37% to 52.11%</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; text-align: center"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; text-align: center"> </td><td style="width: 18%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; text-align: center;"> <p style="margin-top: 0pt; margin-bottom: 0pt">42.38%</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; text-align: center"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; text-align: center"> </td><td style="width: 18%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; text-align: center;"> <p style="margin-top: 0pt; margin-bottom: 0pt">40.15% to 41.10%</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 40%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Weighted average risk-free interest rate</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 18%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: center;"> <p style="margin-top: 0pt; margin-bottom: 0pt">0.22% to 0.77%</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: center;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; text-align: center;"> </td><td style="width: 18%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: center;"> <p style="margin-top: 0pt; margin-bottom: 0pt">1.40%</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: center;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; text-align: center;"> </td><td style="width: 18%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: center;"> <p style="margin-top: 0pt; margin-bottom: 0pt">1.66% to 2.55%</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 40%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Expected term (years)</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 18%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: center;"> <p style="margin-top: 0pt; margin-bottom: 0pt">3.00 to 5.00</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: center;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; text-align: center;"> </td><td style="width: 18%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: center;"> <p style="margin-top: 0pt; margin-bottom: 0pt">3.00</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: center;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; text-align: center;"> </td><td style="width: 18%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: center;"> <p style="margin-top: 0pt; margin-bottom: 0pt">3.00</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> </tbody></table> 0.5037 0.5211 0.4238 0.4015 0.4110 0.0022 0.0077 0.0140 0.0166 0.0255 P3Y P5Y P3Y P3Y <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 70%;"> <p style="font-family: Arial; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><i>(Shares in thousands)</i></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Shares</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Weighted average grant date fair value</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Balance, January 2, 2021</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">1,021</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">20.42</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Granted</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">630</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">57.29</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Effect of vesting multiplier</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">479</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Vested</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(884</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">13.87</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Balance, January 1, 2022</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,246</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">41.23</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> </tbody></table> 1021000 20420 630000 57290 479000 0 884000 -13870 1246000 41230 <p style="font-family: Arial; font-size: 11pt; margin: 0pt;"><b>Note <em style="font: inherit;">12</em> - Common Stock Repurchase Program</b></p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt;"><span style="background-color:#ffffff;">On <em style="font: inherit;"> February 19, 2021, </em>our Board of Directors approved a stock repurchase program pursuant to which up to $60.0 million of outstanding common stock could be repurchased from time to time (the <em style="font: inherit;">"2021</em> Repurchase Program"). The duration of the <em style="font: inherit;">2021</em> Repurchase Program is <em style="font: inherit;">twelve</em> months. Under the <em style="font: inherit;">2021</em> Repurchase Program during the <em style="font: inherit;">fourth</em> quarter of fiscal <em style="font: inherit;">2021,</em> we repurchased approximately 60,800 shares for approximately $4.9 million, or an average price paid per share of $80.55. As of <em style="font: inherit;"> January 1, 2022, </em>the amount authorized for the <em style="font: inherit;">twelve</em>-month <em style="font: inherit;">2021</em> Repurchase Program had been fully utilized. All repurchases were open market transactions funded from available working capital. All shares repurchased pursuant to the <em style="font: inherit;">2021</em> Repurchase Program were retired by the end of the <em style="font: inherit;">2021</em> fiscal year.</span></p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt;">On <em style="font: inherit;"> November 8, 2021, </em>we announced that our Board of Directors had approved a stock repurchase program pursuant to which up to an additional $100.0 million of outstanding common stock could be repurchased from time to time (the <em style="font: inherit;">"2022</em> Repurchase Program"). The duration of the <em style="font: inherit;">2022</em> Repurchase Program is through the end of <em style="font: inherit;"> December 2022. </em>Under the <em style="font: inherit;">2022</em> Repurchase Program during the <em style="font: inherit;">fourth</em> quarter of fiscal <em style="font: inherit;">2021,</em> we repurchased approximately 125,400 shares for $10.1 million, or an average price paid per share of $80.55. As of <em style="font: inherit;"> January 1, 2022, </em>the remaining portion of the amount authorized for the <em style="font: inherit;">2022</em> Repurchase Program is approximately $89.9 million. All repurchases were open market transactions funded from available working capital. All shares repurchased pursuant to the <em style="font: inherit;">2022</em> Repurchase Program were retired by the end of the <em style="font: inherit;">2021</em> fiscal year.</p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt;"> </p> 60000000.0 60800 4900000 80.55 100000000.0 125400 10100000 80.55 89900000 <p style="font-family: Arial; font-size: 11pt; margin: 0pt; text-align: left;"><b><a href="#" id="taxes" title="taxes"/>Note <em style="font: inherit;">13</em> - Income Taxes</b></p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">We are subject to federal and state income tax as well as income tax in the various foreign jurisdictions in which we operate.</p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">The domestic and foreign components of Income before income taxes were as follows:</p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 58%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px; width: 1%;"> </td><td colspan="10" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 29%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Year Ended</em></em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 58%; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td colspan="2" rowspan="1" style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px; margin: 0px; text-align: center;"><b><em style="font: inherit;">January 1,</em></b></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td colspan="2" rowspan="1" style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px; margin: 0px; text-align: center;"><b><em style="font: inherit;">January 2,</em></b></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td colspan="2" rowspan="1" style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px; margin: 0px; text-align: center;"><b><em style="font: inherit;">December 28,</em></b></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 58%;"> <p style="font-family: Arial; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><i>(In thousands)</i></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"><b><em style="font: inherit;">2022</em></b></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"><b><em style="font: inherit;">2021</em></b></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"><b><em style="font: inherit;">2019</em></b></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 58%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Domestic</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">24,003</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">11,772</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">33,417</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 58%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Foreign</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">73,623</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">36,684</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">11,648</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 58%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Income before taxes</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">97,626</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">48,456</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">45,065</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td></tr> </tbody></table> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">The components of Income tax expense are as follows:</p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 58%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px; width: 1%;"> </td><td colspan="10" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 29%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Year Ended</em></em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 58%; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td colspan="2" rowspan="1" style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px; margin: 0px; text-align: center;"><b><em style="font: inherit;">January 1,</em></b></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td colspan="2" rowspan="1" style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px; margin: 0px; text-align: center;"><b><em style="font: inherit;">January 2,</em></b></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td colspan="2" rowspan="1" style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px; margin: 0px; text-align: center;"><b><em style="font: inherit;">December 28,</em></b></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 58%;"> <p style="font-family: Arial; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><i>(In thousands)</i></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"><b><em style="font: inherit;">2022</em></b></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"><b><em style="font: inherit;">2021</em></b></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"><b><em style="font: inherit;">2019</em></b></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 58%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Current:</p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 11%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 11%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 11%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 58%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Federal</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">445</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">54</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">499</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 58%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">State</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">45</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">68</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">45</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 58%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Foreign</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,538</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,025</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,345</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 58%;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,028</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,147</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,889</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 58%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Deferred:</p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 11%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 11%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 11%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 58%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Federal</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 58%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">State</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 58%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Foreign</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(324</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(83</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(317</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 58%;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(324</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(83</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(317</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 58%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Income tax expense</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,704</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,064</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,572</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td></tr> </tbody></table> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">Income tax expense differs from the amount of income tax determined by applying the applicable U.S. statutory federal income tax rate to pretax income as a result of the following differences:</p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 61%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="7" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 26%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Year Ended</em></em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 61%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="1" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 11%;"><b><em style="font: inherit;">January 1,</em></b></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="1" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 11%;"><b><em style="font: inherit;">January 2,</em></b></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="1" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 11%;"><b><em style="font: inherit;">December 28,</em></b></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 61%; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%; padding: 0px 0px 1px; margin: 0px;"> </td><td colspan="1" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 11%; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">2022</em></b></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%; padding: 0px 0px 1px; margin: 0px;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%; padding: 0px 0px 1px; margin: 0px;"> </td><td colspan="1" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 11%; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">2021</em></b></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%; padding: 0px 0px 1px; margin: 0px;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%; padding: 0px 0px 1px; margin: 0px;"> </td><td colspan="1" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 11%; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">2019</em></b></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%; padding: 0px 0px 1px; margin: 0px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 61%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px; width: 1%;"> </td><td colspan="1" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 11%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b>%</b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px; width: 1%;"> </td><td colspan="1" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 11%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b>%</b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px; width: 1%;"> </td><td colspan="1" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 11%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b>%</b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 61%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Statutory federal rate</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 11%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: center;"> <p style="margin-top: 0pt; margin-bottom: 0pt">21</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 11%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: center;"> <p style="margin-top: 0pt; margin-bottom: 0pt"><span style="-sec-ix-hidden:c80811162">21</span></p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 11%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: center;"> <p style="margin-top: 0pt; margin-bottom: 0pt"><span style="-sec-ix-hidden:c80811163">21</span></p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 61%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Adjustments for tax effects of:</p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; text-align: center; width: 11%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; text-align: center; width: 11%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; text-align: center; width: 11%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 61%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">State taxes, net</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 11%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: center;"> <p style="margin-top: 0pt; margin-bottom: 0pt"><span style="-sec-ix-hidden:c80811165">(4)</span></p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 11%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: center;"> <p style="margin-top: 0pt; margin-bottom: 0pt"><span style="-sec-ix-hidden:c80811166">(4)</span></p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 11%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: center;"> <p style="margin-top: 0pt; margin-bottom: 0pt"><span style="-sec-ix-hidden:c80811167">3</span></p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 61%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Federal tax credits</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 11%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: center;"> <p style="margin-top: 0pt; margin-bottom: 0pt"><span style="-sec-ix-hidden:c80811168">(3)</span></p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 11%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: center;"> <p style="margin-top: 0pt; margin-bottom: 0pt"><span style="-sec-ix-hidden:c80811169">(3)</span></p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 11%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: center;"> <p style="margin-top: 0pt; margin-bottom: 0pt"><span style="-sec-ix-hidden:c80811170">3</span></p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 61%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Excess tax benefit for stock compensation</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 11%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: center;"> <p style="margin-top: 0pt; margin-bottom: 0pt"><span style="-sec-ix-hidden:c80811171">(8)</span></p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 11%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: center;"> <p style="margin-top: 0pt; margin-bottom: 0pt"><span style="-sec-ix-hidden:c80811172">(10)</span></p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 11%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: center;"> <p style="margin-top: 0pt; margin-bottom: 0pt"><span style="-sec-ix-hidden:c80811173">(6)</span></p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 61%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Foreign rate differential</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 11%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: center;"> <p style="margin-top: 0pt; margin-bottom: 0pt"><span style="-sec-ix-hidden:c80811174">(14)</span></p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 11%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: center;"> <p style="margin-top: 0pt; margin-bottom: 0pt"><span style="-sec-ix-hidden:c80811175">(12)</span></p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 11%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: center;"> <p style="margin-top: 0pt; margin-bottom: 0pt"><span style="-sec-ix-hidden:c80811176">(2)</span></p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 61%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">U.S. tax on foreign operations</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 11%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: center;"> <p style="margin-top: 0pt; margin-bottom: 0pt">3</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 11%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: center;"> <p style="margin-top: 0pt; margin-bottom: 0pt">15</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 11%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: center;"><p style="margin-top: 0pt; margin-bottom: 0pt">—</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 61%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Foreign withholding taxes</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 11%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: center;"> <p style="margin-top: 0pt; margin-bottom: 0pt">1</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 11%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: center;"> <p style="margin-top: 0pt; margin-bottom: 0pt">3</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 11%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: center;"> <p style="margin-top: 0pt; margin-bottom: 0pt">3</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 61%; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Capital loss expiration</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 11%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; text-align: center; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">3</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 11%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; text-align: center; padding: 0; margin: 0"><p style="margin-top: 0pt; margin-bottom: 0pt">—</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 11%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; text-align: center; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">1</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 61%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Other deferred tax asset adjustment</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 11%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: center;"><span style="-sec-ix-hidden:c80811186"> </span><p style="margin-top: 0pt; margin-bottom: 0pt">—</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 11%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: center;"> <p style="margin-top: 0pt; margin-bottom: 0pt"><span style="-sec-ix-hidden:c80811187">3</span></p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 11%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: center;"><span style="-sec-ix-hidden:c80811188"> </span><p style="margin-top: 0pt; margin-bottom: 0pt">—</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 61%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Valuation allowance</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 11%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: center;"> <p style="margin-top: 0pt; margin-bottom: 0pt"><span style="-sec-ix-hidden:c80811189">8</span></p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 11%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: center;"> <p style="margin-top: 0pt; margin-bottom: 0pt"><span style="-sec-ix-hidden:c80811190">(13)</span></p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 11%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: center;"> <p style="margin-top: 0pt; margin-bottom: 0pt"><span style="-sec-ix-hidden:c80811191">(19)</span></p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 61%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Change in uncertain tax benefit accrual</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 11%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: center; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="margin-top: 0pt; margin-bottom: 0pt"><span style="-sec-ix-hidden:c80811192">(5)</span></p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 11%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: center; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="margin-top: 0pt; margin-bottom: 0pt"><span style="-sec-ix-hidden:c80811193">2</span></p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 11%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: center; border-bottom: 1px solid rgb(0, 0, 0);"><span style="-sec-ix-hidden:c80811194">—</span></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 61%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Effective income tax rate</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 11%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: center;"> <p style="margin-top: 0pt; margin-bottom: 0pt">2</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 11%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: center;"> <p style="margin-top: 0pt; margin-bottom: 0pt">2</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 11%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: center;"> <p style="margin-top: 0pt; margin-bottom: 0pt">4</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 22.5pt;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">We updated our evaluation of the valuation allowance position in the United States through <em style="font: inherit;"> January 1, 2022 </em>and concluded that we should continue to maintain a full valuation allowance against the net federal and state deferred tax assets. In making this evaluation, we exercised significant judgment and considered estimates about our ability to generate revenue and taxable profits sufficient to offset expenditures in future periods within the United States. We will continue to evaluate both positive and negative evidence in future periods to determine if we will realize the net deferred tax assets. We don't have a valuation allowance in any foreign jurisdictions as we have concluded it is more likely than <em style="font: inherit;">not</em> that we will realize the net deferred tax assets in future periods<span style="background-color:#ffffff;">.</span></p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">The components of our net deferred tax assets and liabilities are as follows:</p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 72%;"> <p style="font-family: Arial; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><i>(In thousands)</i></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"><b><em style="font: inherit;">January 1, 2022</em></b></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"><b><em style="font: inherit;">January 2, 2021</em></b></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 72%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Deferred tax assets:</p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 11%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 11%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 72%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Intangible assets</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">$</td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">8,236</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">$</td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">10,082</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 72%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Net operating loss carry forwards</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">88,254</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">87,443</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 72%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Tax credit carry forwards</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">93,095</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">83,534</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 72%; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Accrued expenses and reserves</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">6,590</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">5,464</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 72%; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Stock-based and deferred compensation</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">4,477</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">3,851</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 72%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Other</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,615</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">9,493</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 72%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 36pt;">Total deferred tax assets</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">207,267</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">199,867</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 72%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 36pt;">Less: valuation allowance</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(200,438</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(192,478</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 72%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 54pt;">Net deferred tax assets</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,829</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,389</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 72%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Deferred tax liabilities:</p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 11%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 11%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 72%; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Fixed assets</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">2,379</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">2,809</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 72%; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Unremitted earnings</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">2,128</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">1,746</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 72%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Other</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">9,969</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,003</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 72%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 36pt;">Total deferred tax liabilities</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">14,476</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,558</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-left: 54pt; width: 72%;"> <p style="margin-top: 0pt; margin-bottom: 0pt">Net deferred taxes</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);">(7,647</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);">(1,169</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 72%;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 72%; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Reported as:</p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%; padding: 0; margin: 0"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%; padding: 0; margin: 0"> </td><td style="text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 11%; padding: 0; margin: 0"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%; padding: 0; margin: 0"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%; padding: 0; margin: 0"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%; padding: 0; margin: 0"> </td><td style="text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 11%; padding: 0; margin: 0"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 72%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Deferred tax assets (included in Other long-term assets)</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">$</td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">953</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">$</td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">577</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-left: 18pt; width: 72%;"> <p style="margin-top: 0pt; margin-bottom: 0pt">Deferred tax liabilities (included in Other long-term liabilities)</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">(8,600</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,746</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 72%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 54pt;">Net deferred taxes</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(7,647</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(1,169</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td></tr> </tbody></table> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">The following table displays the activity related to changes in our valuation allowance for deferred tax assets:</p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 52%; vertical-align: bottom;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Fiscal Years Ended</b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; vertical-align: bottom;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Balance at beginning</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; vertical-align: bottom;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Charged (Credit) to costs and</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; vertical-align: bottom;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Charged (credit) to other</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; vertical-align: bottom;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Balance at end of</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 8pt; width: 52%; border-bottom: 1px solid black;"> <p style="margin-top: 0pt; margin-bottom: 0pt"><i>(in thousands)</i></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid black;"><b><em style="font: inherit;">of period</em></b></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid black;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid black;"><b><em style="font: inherit;">expenses</em></b></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid black;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid black;"><b><em style="font: inherit;">accounts</em></b></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid black;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid black;"><b><em style="font: inherit;">period</em></b></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid black;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">January 1, 2022</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">192,478</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">7,960</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">200,438</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">January 2, 2021</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">198,499</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">(6,021</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">192,478</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">December 28, 2019</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">207,108</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">(8,609</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">198,499</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">At <em style="font: inherit;"> January 1, 2022, </em>we had U.S. federal net operating loss ("NOL") carryforwards (pretax) of approximately $361.5 million, of which $345.4 million expire at various dates between <em style="font: inherit;">2022</em> and <em style="font: inherit;">2037,</em> and the remaining do <em style="font: inherit;">not</em> expire. We had state NOL carryforwards (pretax) of approximately $152.8 million that substantially all expire at various dates from <em style="font: inherit;">2022</em> through <em style="font: inherit;">2037.</em> We also had federal credit carryforwards of $55.3 million that expire at various dates from <em style="font: inherit;">2022</em> through <em style="font: inherit;">2041,</em> and $68.9 million state credit carryforwards, of which substantially all do <em style="font: inherit;">not</em> expire.</p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">Future utilization of federal and state net operating losses and tax credit carry forwards <em style="font: inherit;"> may </em>be limited if cumulative changes to ownership exceed <em style="font: inherit;">50%</em> within any <em style="font: inherit;">three</em>-year period, which has <em style="font: inherit;">not</em> occurred through fiscal <em style="font: inherit;">2021.</em> However, if there is a significant change in ownership, future tax attribute utilization <em style="font: inherit;"> may </em>be limited and NOL carryforwards and/or R&amp;D credits will be reduced to reflect the limitation.</p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">Foreign earnings <em style="font: inherit;"> may </em>be subject to withholding taxes in local jurisdictions if they are distributed. At <em style="font: inherit;"> January 1, 2022, </em>U.S. income taxes and foreign withholding taxes were <span style="-sec-ix-hidden:c80811071">not</span> provided for on a cumulative total of approximately $3.2 million of the undistributed earnings of our foreign subsidiaries. We intend to reinvest these earnings indefinitely.</p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">At <em style="font: inherit;"> January 1, 2022 </em>and <em style="font: inherit;"> January 2, 2021, </em>our unrecognized tax benefits associated with uncertain tax positions were $56.2 million and $55.7 million, respectively, of which $54.0 million and $53.6 million, respectively, if recognized, would affect the effective tax rate, subject to valuation allowance. As of <em style="font: inherit;"> January 1, 2022 </em>and <em style="font: inherit;"> January 2, 2021, </em>interest and penalties associated with unrecognized tax benefits were $9.6 million and $9.1 million, respectively, which are <em style="font: inherit;">not</em> reflected in the <span style="background-color:#ffffff;">table below. We accrue interest and penalties related to uncertain tax positions in Income tax expense.</span></p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">The following table summarizes the changes to unrecognized tax benefits for the fiscal years presented:</p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 85%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 8pt; margin: 0pt; text-align: center;"><i>(in thousands)</i></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Balance at December 29, 2018</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">58,285</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Additions based on tax positions related to the current year</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">238</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Additions based on tax positions of prior years</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">1,084</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Reduction for tax positions of prior years</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">(213</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Reduction as a result of lapse of applicable statute of limitations</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,432</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Balance at December 28, 2019</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">56,962</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Additions based on tax positions related to the current year</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">548</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Additions based on tax positions of prior years</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">628</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Reductions for tax positions of prior years</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Reduction as a result of lapse of applicable statute of limitations</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,401</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Balance at January 2, 2021</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">55,737</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Additions based on tax positions related to the current year</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">1,156</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Additions based on tax positions of prior years</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">1,130</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Additions due to acquisition</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">977</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Settlements</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">(51</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Reduction as a result of lapse of applicable statute of limitations</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,718</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Balance at January 1, 2022</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">56,231</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td></tr> </tbody></table> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">Our liability for uncertain tax positions (including penalties and interest) was $21.6 million and $22.3 million at <em style="font: inherit;"> January 1, </em><em style="font: inherit;">20</em><span style="background-color:#ffffff;"><em style="font: inherit;">22</em> and </span><em style="font: inherit;"> January 2, 2021</em><span style="background-color:#ffffff;">, respectively, and is recorded as a component of Other long-term liabilities on our Consolidated Balance Sheets. The remainder of our uncertain tax position exposure of $44.2 million and $42.5 million at <em style="font: inherit;"> January 1, 2022 </em>and <em style="font: inherit;"> January 2, 2021, </em>respectively, is netted against deferred tax assets.</span></p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">At <em style="font: inherit;"> January 1, 2022, </em>it is reasonably possible that $0.8 million of unrecognized tax benefits and $0.1 million of associated interest and penalties could be recognized during the next <em style="font: inherit;">twelve</em> months.</p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">The years that remain subject to examination ar<span style="background-color:#ffffff;">e <span style="-sec-ix-hidden:c80811090"><span style="-sec-ix-hidden:c80811091">2017</span></span> for federal and state income taxes, and 2015 for</span> foreign income taxes, including years ending thereafter. However, to the extent allowed by law, the tax authorities <em style="font: inherit;"> may </em>have the right to examine prior periods where net operating losses or tax credits were generated and carried forward, and make adjustments up to the amount of the net operating losses or credit carryforward amount. Our Philippines <em style="font: inherit;">2019</em> and <em style="font: inherit;">2020</em> income tax returns are currently under examination.</p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 58%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px; width: 1%;"> </td><td colspan="10" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 29%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Year Ended</em></em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 58%; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td colspan="2" rowspan="1" style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px; margin: 0px; text-align: center;"><b><em style="font: inherit;">January 1,</em></b></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td colspan="2" rowspan="1" style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px; margin: 0px; text-align: center;"><b><em style="font: inherit;">January 2,</em></b></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td colspan="2" rowspan="1" style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px; margin: 0px; text-align: center;"><b><em style="font: inherit;">December 28,</em></b></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 58%;"> <p style="font-family: Arial; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><i>(In thousands)</i></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"><b><em style="font: inherit;">2022</em></b></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"><b><em style="font: inherit;">2021</em></b></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"><b><em style="font: inherit;">2019</em></b></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 58%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Domestic</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">24,003</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">11,772</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">33,417</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 58%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Foreign</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">73,623</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">36,684</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">11,648</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 58%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Income before taxes</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">97,626</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">48,456</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">45,065</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td></tr> </tbody></table> 24003000 11772000 33417000 73623000 36684000 11648000 97626000 48456000 45065000 <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 58%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px; width: 1%;"> </td><td colspan="10" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 29%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Year Ended</em></em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 58%; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td colspan="2" rowspan="1" style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px; margin: 0px; text-align: center;"><b><em style="font: inherit;">January 1,</em></b></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td colspan="2" rowspan="1" style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px; margin: 0px; text-align: center;"><b><em style="font: inherit;">January 2,</em></b></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td colspan="2" rowspan="1" style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px; margin: 0px; text-align: center;"><b><em style="font: inherit;">December 28,</em></b></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 58%;"> <p style="font-family: Arial; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><i>(In thousands)</i></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"><b><em style="font: inherit;">2022</em></b></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"><b><em style="font: inherit;">2021</em></b></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"><b><em style="font: inherit;">2019</em></b></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 58%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Current:</p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 11%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 11%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 11%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 58%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Federal</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">445</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">54</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">499</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 58%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">State</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">45</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">68</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">45</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 58%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Foreign</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,538</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,025</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,345</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 58%;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,028</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,147</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,889</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 58%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Deferred:</p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 11%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 11%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 11%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 58%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Federal</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 58%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">State</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 58%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Foreign</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(324</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(83</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(317</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 58%;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(324</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(83</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(317</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 58%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Income tax expense</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,704</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,064</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,572</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td></tr> </tbody></table> 445000 54000 499000 45000 68000 45000 1538000 1025000 1345000 2028000 1147000 1889000 0 0 0 0 0 0 -324000 -83000 -317000 -324000 -83000 -317000 1704000 1064000 1572000 <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 61%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="7" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 26%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Year Ended</em></em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 61%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="1" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 11%;"><b><em style="font: inherit;">January 1,</em></b></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="1" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 11%;"><b><em style="font: inherit;">January 2,</em></b></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="1" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 11%;"><b><em style="font: inherit;">December 28,</em></b></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 61%; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%; padding: 0px 0px 1px; margin: 0px;"> </td><td colspan="1" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 11%; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">2022</em></b></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%; padding: 0px 0px 1px; margin: 0px;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%; padding: 0px 0px 1px; margin: 0px;"> </td><td colspan="1" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 11%; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">2021</em></b></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%; padding: 0px 0px 1px; margin: 0px;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%; padding: 0px 0px 1px; margin: 0px;"> </td><td colspan="1" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 11%; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">2019</em></b></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%; padding: 0px 0px 1px; margin: 0px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 61%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px; width: 1%;"> </td><td colspan="1" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 11%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b>%</b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px; width: 1%;"> </td><td colspan="1" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 11%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b>%</b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px; width: 1%;"> </td><td colspan="1" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 11%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b>%</b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 61%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Statutory federal rate</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 11%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: center;"> <p style="margin-top: 0pt; margin-bottom: 0pt">21</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 11%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: center;"> <p style="margin-top: 0pt; margin-bottom: 0pt"><span style="-sec-ix-hidden:c80811162">21</span></p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 11%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: center;"> <p style="margin-top: 0pt; margin-bottom: 0pt"><span style="-sec-ix-hidden:c80811163">21</span></p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 61%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Adjustments for tax effects of:</p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; text-align: center; width: 11%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; text-align: center; width: 11%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; text-align: center; width: 11%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 61%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">State taxes, net</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 11%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: center;"> <p style="margin-top: 0pt; margin-bottom: 0pt"><span style="-sec-ix-hidden:c80811165">(4)</span></p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 11%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: center;"> <p style="margin-top: 0pt; margin-bottom: 0pt"><span style="-sec-ix-hidden:c80811166">(4)</span></p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 11%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: center;"> <p style="margin-top: 0pt; margin-bottom: 0pt"><span style="-sec-ix-hidden:c80811167">3</span></p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 61%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Federal tax credits</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 11%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: center;"> <p style="margin-top: 0pt; margin-bottom: 0pt"><span style="-sec-ix-hidden:c80811168">(3)</span></p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 11%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: center;"> <p style="margin-top: 0pt; margin-bottom: 0pt"><span style="-sec-ix-hidden:c80811169">(3)</span></p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 11%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: center;"> <p style="margin-top: 0pt; margin-bottom: 0pt"><span style="-sec-ix-hidden:c80811170">3</span></p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 61%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Excess tax benefit for stock compensation</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 11%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: center;"> <p style="margin-top: 0pt; margin-bottom: 0pt"><span style="-sec-ix-hidden:c80811171">(8)</span></p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 11%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: center;"> <p style="margin-top: 0pt; margin-bottom: 0pt"><span style="-sec-ix-hidden:c80811172">(10)</span></p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 11%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: center;"> <p style="margin-top: 0pt; margin-bottom: 0pt"><span style="-sec-ix-hidden:c80811173">(6)</span></p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 61%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Foreign rate differential</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 11%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: center;"> <p style="margin-top: 0pt; margin-bottom: 0pt"><span style="-sec-ix-hidden:c80811174">(14)</span></p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 11%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: center;"> <p style="margin-top: 0pt; margin-bottom: 0pt"><span style="-sec-ix-hidden:c80811175">(12)</span></p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 11%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: center;"> <p style="margin-top: 0pt; margin-bottom: 0pt"><span style="-sec-ix-hidden:c80811176">(2)</span></p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 61%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">U.S. tax on foreign operations</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 11%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: center;"> <p style="margin-top: 0pt; margin-bottom: 0pt">3</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 11%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: center;"> <p style="margin-top: 0pt; margin-bottom: 0pt">15</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 11%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: center;"><p style="margin-top: 0pt; margin-bottom: 0pt">—</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 61%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Foreign withholding taxes</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 11%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: center;"> <p style="margin-top: 0pt; margin-bottom: 0pt">1</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 11%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: center;"> <p style="margin-top: 0pt; margin-bottom: 0pt">3</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 11%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: center;"> <p style="margin-top: 0pt; margin-bottom: 0pt">3</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 61%; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Capital loss expiration</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 11%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; text-align: center; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">3</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 11%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; text-align: center; padding: 0; margin: 0"><p style="margin-top: 0pt; margin-bottom: 0pt">—</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 11%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; text-align: center; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">1</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 61%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Other deferred tax asset adjustment</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 11%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: center;"><span style="-sec-ix-hidden:c80811186"> </span><p style="margin-top: 0pt; margin-bottom: 0pt">—</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 11%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: center;"> <p style="margin-top: 0pt; margin-bottom: 0pt"><span style="-sec-ix-hidden:c80811187">3</span></p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 11%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: center;"><span style="-sec-ix-hidden:c80811188"> </span><p style="margin-top: 0pt; margin-bottom: 0pt">—</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 61%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Valuation allowance</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 11%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: center;"> <p style="margin-top: 0pt; margin-bottom: 0pt"><span style="-sec-ix-hidden:c80811189">8</span></p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 11%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: center;"> <p style="margin-top: 0pt; margin-bottom: 0pt"><span style="-sec-ix-hidden:c80811190">(13)</span></p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 11%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: center;"> <p style="margin-top: 0pt; margin-bottom: 0pt"><span style="-sec-ix-hidden:c80811191">(19)</span></p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 61%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Change in uncertain tax benefit accrual</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 11%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: center; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="margin-top: 0pt; margin-bottom: 0pt"><span style="-sec-ix-hidden:c80811192">(5)</span></p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 11%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: center; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="margin-top: 0pt; margin-bottom: 0pt"><span style="-sec-ix-hidden:c80811193">2</span></p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 11%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: center; border-bottom: 1px solid rgb(0, 0, 0);"><span style="-sec-ix-hidden:c80811194">—</span></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 61%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Effective income tax rate</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 11%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: center;"> <p style="margin-top: 0pt; margin-bottom: 0pt">2</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 11%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: center;"> <p style="margin-top: 0pt; margin-bottom: 0pt">2</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 11%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: center;"> <p style="margin-top: 0pt; margin-bottom: 0pt">4</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 0.21 0.03 0.15 0.01 0.03 0.03 0.03 0.01 0.02 0.02 0.04 <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 72%;"> <p style="font-family: Arial; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><i>(In thousands)</i></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"><b><em style="font: inherit;">January 1, 2022</em></b></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"><b><em style="font: inherit;">January 2, 2021</em></b></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 72%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Deferred tax assets:</p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 11%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 11%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 72%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Intangible assets</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">$</td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">8,236</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">$</td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">10,082</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 72%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Net operating loss carry forwards</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">88,254</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">87,443</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 72%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Tax credit carry forwards</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">93,095</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">83,534</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 72%; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Accrued expenses and reserves</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">6,590</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">5,464</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 72%; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Stock-based and deferred compensation</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">4,477</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">3,851</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 72%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Other</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,615</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">9,493</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 72%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 36pt;">Total deferred tax assets</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">207,267</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">199,867</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 72%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 36pt;">Less: valuation allowance</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(200,438</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(192,478</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 72%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 54pt;">Net deferred tax assets</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,829</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,389</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 72%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Deferred tax liabilities:</p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 11%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 11%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 72%; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Fixed assets</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">2,379</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">2,809</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 72%; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Unremitted earnings</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">2,128</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">1,746</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 72%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Other</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">9,969</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,003</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 72%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 36pt;">Total deferred tax liabilities</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">14,476</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,558</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-left: 54pt; width: 72%;"> <p style="margin-top: 0pt; margin-bottom: 0pt">Net deferred taxes</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);">(7,647</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);">(1,169</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 72%;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 72%; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Reported as:</p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%; padding: 0; margin: 0"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%; padding: 0; margin: 0"> </td><td style="text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 11%; padding: 0; margin: 0"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%; padding: 0; margin: 0"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%; padding: 0; margin: 0"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%; padding: 0; margin: 0"> </td><td style="text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 11%; padding: 0; margin: 0"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 72%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Deferred tax assets (included in Other long-term assets)</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">$</td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">953</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">$</td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">577</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-left: 18pt; width: 72%;"> <p style="margin-top: 0pt; margin-bottom: 0pt">Deferred tax liabilities (included in Other long-term liabilities)</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">(8,600</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,746</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 72%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 54pt;">Net deferred taxes</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(7,647</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(1,169</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td></tr> </tbody></table> 8236000 10082000 88254000 87443000 93095000 83534000 6590000 5464000 4477000 3851000 6615000 9493000 207267000 199867000 200438000 192478000 6829000 7389000 2379000 2809000 2128000 1746000 9969000 4003000 14476000 8558000 7647000 1169000 953000 577000 8600000 1746000 7647000 1169000 <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 52%; vertical-align: bottom;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Fiscal Years Ended</b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; vertical-align: bottom;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Balance at beginning</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; vertical-align: bottom;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Charged (Credit) to costs and</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; vertical-align: bottom;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Charged (credit) to other</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; vertical-align: bottom;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Balance at end of</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 8pt; width: 52%; border-bottom: 1px solid black;"> <p style="margin-top: 0pt; margin-bottom: 0pt"><i>(in thousands)</i></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid black;"><b><em style="font: inherit;">of period</em></b></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid black;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid black;"><b><em style="font: inherit;">expenses</em></b></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid black;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid black;"><b><em style="font: inherit;">accounts</em></b></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid black;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid black;"><b><em style="font: inherit;">period</em></b></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid black;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">January 1, 2022</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">192,478</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">7,960</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">200,438</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">January 2, 2021</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">198,499</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">(6,021</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">192,478</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">December 28, 2019</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">207,108</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">(8,609</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">198,499</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> </tbody></table> 192478000 7960000 0 200438000 198499000 -6021000 0 192478000 207108000 -8609000 0 198499000 361500000 345400000 152800000 55300000 68900000 3200000000 56200000 55700000 54000000.0 53600000 9600000 9100000 <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 85%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial; font-size: 8pt; margin: 0pt; text-align: center;"><i>(in thousands)</i></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Balance at December 29, 2018</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">58,285</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Additions based on tax positions related to the current year</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">238</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Additions based on tax positions of prior years</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">1,084</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Reduction for tax positions of prior years</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">(213</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Reduction as a result of lapse of applicable statute of limitations</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,432</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Balance at December 28, 2019</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">56,962</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Additions based on tax positions related to the current year</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">548</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Additions based on tax positions of prior years</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">628</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Reductions for tax positions of prior years</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Reduction as a result of lapse of applicable statute of limitations</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,401</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Balance at January 2, 2021</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">55,737</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Additions based on tax positions related to the current year</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">1,156</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Additions based on tax positions of prior years</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">1,130</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Additions due to acquisition</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">977</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Settlements</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">(51</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Reduction as a result of lapse of applicable statute of limitations</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,718</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Balance at January 1, 2022</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">56,231</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td></tr> </tbody></table> 58285000 238000 1084000 213000 2432000 56962000 548000 628000 -0 2401000 55737000 1156000 1130000 977000 51000 2718000 56231000 21600000 22300000 44200000 42500000 800000 100000 2015 <p style="font-family: Arial; font-size: 11pt; margin: 0pt; text-align: left;"><b>Note <em style="font: inherit;">14</em> - Employee Benefit Plans</b></p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"><b>Qualified Investment Plan</b></p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">In <em style="font: inherit;">1990,</em> we adopted a <em style="font: inherit;">401</em>(k) tax-deferred savings plan, which provides all employees in the United States who meet certain eligibility requirements with an opportunity to accumulate funds for retirement. Participants <em style="font: inherit;"> may </em>contribute up to the amount allowable as a deduction for federal income tax purposes. The plan does <em style="font: inherit;">not</em> allow investments in the Company's common stock. The plan allows for the Company to make discretionary matching contributions in cash. We recorded matching contributions of approximately $2.6 million, $2.4 million, and $0.8 million in fiscal years <em style="font: inherit;">2021</em>, <em style="font: inherit;">2020</em>, and <em style="font: inherit;">2019</em>, respectively.</p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"><b>Cash Incentive Plans</b></p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">For <em style="font: inherit;">2021</em>, <em style="font: inherit;">2020</em>, and <em style="font: inherit;">2019</em>, the Board of Directors of the Company, upon the recommendation of the Compensation Committee, approved the Cash Incentive Plan (the “Cash Plans”) for the respective fiscal year. The chief executive officer, other executive officers, and other members of senior management, including vice presidents and director-level employees, together with all other employees of the Company <em style="font: inherit;">not</em> on the Company's sales incentive plan are eligible to participate in the Cash Plans. Under the Cash Plans, individual cash incentive payments for the eligible employees will be based both on Company financial performance, as measured by achievement of operating income (before incentive plan accruals) and revenue goals within specified ranges established by the Compensation Committee, and Company performance, as measured by the achievement of personal management objectives. The Compensation Committee determines the performance of the chief executive officer, the chief financial officer and other participants based on the achievement of the management objectives established by the Compensation Committee during the <em style="font: inherit;">first</em> quarter of the respective fiscal year. We recorded approximately $18.0 million, $7.9 million, and $5.8 million of expense under the Cash Plans in fiscal <em style="font: inherit;">2021</em>, <em style="font: inherit;">2020</em>, and <em style="font: inherit;">2019</em>, respectively.</p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p> 2600000 2400000 800000 18000000.0 7900000 5800000 <p style="font-family: Arial; font-size: 11pt; margin: 0pt; text-align: left;"><b><a href="#" id="Contingencies" title="Contingencies"/>Note <em style="font: inherit;">15</em> - Contingencies</b></p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"><b>Legal Matters</b></p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">On or about <em style="font: inherit;"> December 19, 2018, </em>Steven A.W. De Jaray, Perienne De Jaray and Darrell R. Oswald (collectively, the “Plaintiffs”) commenced an action against the Company and several unnamed defendants in the Multnomah County Circuit Court of the State of Oregon, in connection with the sale of certain products by the Company to the Plaintiffs in or around <em style="font: inherit;">2008.</em> The Plaintiffs allege that we violated The Lanham Act, engaged in negligence and fraud by failing to disclose to the Plaintiffs the export-controlled status of the subject parts. The Plaintiffs seek damages of $138 million, treble damages, and other remedies. In <em style="font: inherit;"> January 2019, </em>we removed the action to the United States District Court for the District of Oregon. At this stage of the proceedings, we do <em style="font: inherit;">not</em> have an estimate of the likelihood or the amount of any potential exposure to the Company; however, we believe that these claims are without merit and intend to vigorously defend the action.</p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">From time to time, we are exposed to certain additional asserted and unasserted potential claims. We review the status of each significant matter and assess its potential financial exposure. If the potential loss from any claim or legal proceeding is considered probable and a range of possible losses can be estimated, we then accrue a liability for the estimated loss. Legal proceedings are subject to uncertainties, and the outcomes are difficult to predict. Because of such uncertainties, accruals are based only on the best information available at the time. As additional information becomes available, we reassess the potential liability related to pending claims and litigation and <em style="font: inherit;"> may </em>revise estimates.</p> 138000000 Ernst & Young LLP San Jose, California Ernst & Young LLP San Jose, California KPMG LLP Portland, Oregon Includes termination fees on the cancellation of certain contracts under the Q2 2019 Sales Plan Includes employee relocation and outplacement costs. EXCEL 97 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( &R"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 " !L@E=4=.EA&NX K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)OITU1,'1S43PI""XHWL)D=C?8M"$9:??M;>-N%]$'\)B9/]]\ M ]-B4#A$>HY#H,B.TM7DNSXI#!MQ8 X*(.&!O$GEG.CGYFZ(WO#\C'L(!C_, MGD!6U0UX8F,-&UB 15B)0K<6%48R/,03WN**#Y^QRS"+0!UYZCE!7=8@]#(Q M'*>NA0M@@3%%G[X+9%=BKOZ)S1T0I^24W)H:Q[$GQ):];N#ZQ MZ9'F7\DI/@;:B//DU^;N?OL@M*RD+"I9R&8K:U7?JNKZ?7']X7<1]H-U._>/ MC<^"NH5?=Z&_ %!+ P04 " !L@E=4F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M &R"5U1KJ&="> 8 &H< 8 >&PO=V]R:W-H965T&UL MM9GO;]HX&,=?[_X*"TVG32J%.('"KJW$H&QL74P3H<\:*V/6[UHM':YX MRO2Q7',!ORRD2IF!7;5LZ;7B+,J#TJ1%V^UN*V6Q:)R?YL>FZOQ49B:)!9\J MHK,T9>KI/4_DPUG#:VP/W,3+E;$'6N>G:[;D,VZ^KJ<*]EH[E2A.N="Q%$3Q MQ5ECX+T;!8$-R,_X%O,'O;=-[*7,I?QI=R;16:-MB7C"0V,E&'S=\R%/$JL$ M''\5HHU=FS9P?WNK/LXO'BYFSC0?RN1[')G56:/7(!%?L"PQ-_+A(R\NJ&/U M0IGH_#]YV)P+W"3,M)%I$0P$:2PVW^RQZ(B] -H_$$"+ /HBP#O4@E\$^"\# M.@<"@B(@[^K6YE+R?A@QP\Y/E7P@RIX-:G8C[\P\&BX_%C;O,Z/@UQCBS/E( MAAFDT9"!B,B%,+%Y(A.Q&4\V+TWR=38B;UZ_/6T9:,X&M<)"^OU&FAZ0]BCY M(H59:="->/1\C5^+NN]W,]OZKK]_O[QR6<12:&I_I/I(U@UT:0MQ$<:*/(Z!": M42R!EB+^2#[SI[)LXDIM^/0ZG6ZGAV!U=EB=.E@W?!EK (,^N&(I+X/"=2Z9 M,7'(R8RG<2A%E(5&*C*4:HU =G>0751\ ,F)\@2-$[8L@\/C%RS1'.$XV7&< MH#K#3*F<(M8AY/".,V7O* +W>VF7X6K-9MN#/X2KM^/JH4J[\5N 3;F*943& M<%B7<>%JXSL$J;]#ZO\KI+RO#@+A6A5WN==V#MNN!W7[M"Y-6$6\UVY^QD#V MK-ZK!S(0(H/>N>%KJ4PI$2YD5(8-;(\Z(EJ/J!@[V+"ND,IK@W?TRZM7_W3W MYW3.GSV_9N+ HG2<^S/29[A8E1MXSM*]6IX^CA-.KK)TSE4I3J6=-[U>VT=[ MRMFY5\O/)R($ZY4J+V5'9&8@E20WY SJ#Y0A&96G%EQ.&FZ"*]B$OV_6:[YW>H%V"$SN@]W)L+PD$4*:[UT7:#Y'.":U'> M=[AD!S[DZ@)F8E)QFXB7@_IOI4/HA03E_L8)XF>2R4Q M.%<%/-RZ7\+M!N)4R?M8A.4=B6M>WV 36%<,*&[F+]&F4ANPXC_B]<&[HT*Q M?^+1H-D-T&I%79&@N+?GB1S (^1A'ER@T_8Q$%<;*&[HES*?5*RDP&RN0H1V M>\T>>!U&Y.H!Q2W\-C9@N7)!//IF_A8FG6&FH+=*L7"EH4Q3\)V9D>'/(_+Z MN.V1-SX1 C<:6!XN:][25R M\1BNF%CR@U/]"J&KP6PT^!UCU7'XB#%>;Y2,[=V1;U%(R7!$G\YW)^[5,/D\=&4+M64I5:A,5 M.I=,P?TR"$,.0B 3;20Q1N?S/F[3!>,L94E"WF<:?M:EV:S0J9K7^L[P?=RK M"Z*+E*NE'6 ?0,&LH RE:R;*NP\7K$3;6ZG!_7K;62MP#!3HOST#^,[?_5K/ M --LGL0A&2>2E8WW4:'2R57L$O#]>;?;[]!^T.EU3UOW90S.V?U:D_[GM6RV M8C"Q(=>9@7F-L#6H;)VN4.[N<7G^2;?7[_N= UC.W/V*99LLBNTJT*$R4Q%^ MH80VY%>6KG\C=_#L 6Z$5;=$ M1?CVTC$69Z4![H%U[H(*B2G,0!(PER-RK:"T"HQK;Z$<=]0:=T"%@M?KE)&T M]E[.V-*6O^32)+1K(IOW-+NCNQ=I@_SU4+YW\#4$L#!!0 ( M &R"5U2)TCKC9 4 $5 8 >&PO=V]R:W-H965T&UL ME5C;;MLX$/T5PNA#"J2Q>-$M< PT]EZR0+=%T^X^,S)M"Y5$EZ22['[]DI(B M.23%=E^LB\^,>(;#.4.NGKCX)H^,*?!<5XV\61R5.ETOE[(XLIK**WYBC?YG MST5-E7X4AZ4\"49WG5%=+5$4)K>?1+K%6]553;LDP"RK6LJ_KEE M%7^Z6<#%RXO/Y>&HS(OE>G6B!W;/U-?3)Z&?EJ.775FS1I:\ 8+M;Q;OX?46 M$6/0(?XJV9,\NP>&R@/GW\S#W>YF$9D1L8H5RKB@^O+(-JRJC"<]CN^#T\7X M36-X?O_B_=>.O";S0"7;\.KO.-XML 79L3]M*?>9/O[.!4&S\%;R2W2]X M&K#1 A2M5+P>C/4(ZK+IK_1Y",29 4QF#-!@@&P#,F. !P/\LP9D,.A"O>RI M=''84D77*\&?@#!H[09T.9GS%%G#CWFV[#YEA57 &7&'.8!-GB<)-SY(S/^/K-'UK3,%]C>,.X, MS1I_7,8:^&3\;AD^#P-UPJDU!BGD;O M(#G[,,QQ$B.+A@>6H P2BX8/%BED(7_K)1M#F4#Q4#5$JFO#4\=S,R M@=:,;%P0(22WR+D@B.,X\Y.#T21ET8_24(FV4*TP"5YHI3HPOQI%[AP0JQ9N M/""<8VLVMQX421(R0^5,E6%XILS,R%+UW575J7.($/2LJA3:C%R4+0!!R&LN M:.*"@ER^<$4KP)W*XR6"W"1#41;G-A47!W/D3.+6ATMSG,U( 9P4&88E^:XI M>,W 7O#ZA9INE+R4L*FLQ7-4)IV&8:'^J(Y,@(N!R%M=W14)NE+[CCBMAP^E,]/FY$-I?9^A-,DV3'XFW1Z8WNFQ@1!0]'EF%25N?4L3 MY&2<"R,9B9V,\\#B*)GC-#4-,-PUW(TL@CGG:1C2B-A4/*@HL?M"'RI.9T05 M3OT"##<,?^KM>3\E7@*9TU3G<8Z<_')A),6YLV@\,$SF.G0X=08P#S:&$P>@ MJUF_S0NUAFA29116Y5LJRP)$K59[ MZT?-Q I-XHS"XKPMJ]8(\O_@!#T#21Q2/A2VD]B/FDEB-*DT0L$$N.\W]JWL MVL&)#RAH5;15KV_!C)BT$X6U<\J(_C3!'S*/;&HUA'8GX,7%R-G:>G&(S&T* MT22<*"RW$0I795]N%PBE*[]5R>G0W53#>0YHQ-@H*W MC>K/4\:WXSG>^^[TRGI_"Z^W_6GN]2+55N%*^[VR.C.R8,0/^_YUR]/)@/C*>>Z_\ 4$L#!!0 ( &R"5U1> MX\R?8P, "\* 8 >&PO=V]R:W-H965T&ULC5;;;N,V M$/T50MB'76 376U9@6U@8[?H%M@V2#;M,RV-+384Z9*4G?;K.Z05]L MDCIG.&:VXT NO-&9_Y_LZ+Z&B^E;N0>"7K505-3A5.U_O M%=#"D2KN1T$P]2O*A+>+? 5; N36$;OQ]LNFU6UKB^?C-^L]..VK94 TKR?]D MA2D7WLPC!6QIS+BL*:&+N=*'HFR:+1F!RZ8CHWR MF;#'_F04?F7(,\N5%%IR5E #!7DR^(=G:C216[*2%692:8_X .2KR&4%Y(8\ M/ZW)QP^?R ?"!/E>REI34>BY;] ;:]//3SO?-SM'%W8.(_)-"E-J\I,HH'AO MP$<9K9;H3.:Z_V89E-,JOZ<"ZXCTK2..N@U@.H.,GB M%O7._:1U/W&T^(+[OYL2%,G?Y5 CAWSD4NM/=R,QFK2;3$9C]%U1H3EM*DCQ M%UX7F[U#\6KL3,\TWJ233K3ZF' 2QYU@]4%Q$@Z':MJJF(ZJ6)54[&QT;!6L MJ6*4DP/E=:,+;R+6,:049 ,"1X;LF[+[F0C,$?QNZ.N0YFG?U;2;(7W,S32= M=30/@8)H6'3:BDY'13\+[%*<_8NR=MB=L(5P5X.,Q/*F7L#0#0>B(:\5,PST M-;%IS\>@(_4J8MU')!=4SEJ5LU&5CY!SJC7;LKR;I01[MI.NKVJW%X?76"1M MCC07"UYM$L"UJ,RN1N4J8MU'W$PN%(>L#4LVGO$#96'(_:Q?Y::1K:[O)/11 MR2Q*THZ, 50<1=VKZY^UT@K4SCU)--:Q6IBF$[6K[:OGBVOVG?5[? TUCY?_ MS31/J6]4[>RI<]BBR> V19]4\SQI)D;N72(/MWPU+?-&!L@#\OI72O$WL M!NT;15X+ 8 )08 8 >&PO=V]R:W-H M965T&ULK9EM;]LV$,>_"F$46 LDL4CJ,4L,M"FVM=A#T+3; M:T:B;:*2Z%*4T^S3[R@KDBU23 KL11+)/I[^=R+O=V2N'J3ZVFPYU^A[5=;- M]6*K]>YRN6SR+:]8*LZ 95Y9($0;RLF*@7JZON MLUNUNI*M+D7-;Q5JVJIBZO$=+^7#]0(OGC[X)#9;;3Y8KJYV;,/ON/ZRNU5P MMQR\%*+B=2-DC11?7R_>XLL;2LR SN)OP1^:HVMD0KF7\JNY^5!<+P*CB)<\ MU\8%@S][?L/+TG@"'=]ZIXOAF6;@\?63]U^ZX"&8>];P&UG^(PJ]O5ZD"U3P M-6M+_4D^_,;[@"+C+Y=ET_U&#[UML$!YVVA9]8-!027JPU_VO4_$T0 ,\U65TH^(&6LP9NYZ'+3C89H1&U>XYU6\*V <7IU M(^M&EJ)@FA?H'2M9G7-T9]PUZ!Q]N7N/7K]Z@UXA4://6]DVK"Z:JZ6&)YOQ MR[Q_RKO#4\C,4SZR^@(%^ R1@!#'\)N7#"?=<'PZ? GQ#D&3(6C2^:-S0;=* M\5HCUC00YZ7'(QT\TLYC..>1-5L$N4&YN>#?6K%G)3S"F:N#JZAS99;9?H4I MCI+@:KD_SHG#+"64DL'L1&DX* V]2M_FN6Q!&*S!G(/*^Y*?H1KJA5PC5L*J M[F8 U >4*UX(C4H)67+&<7A0?"0PR=(HFX1A6\5AE&)W%-$01>2-XD.]A^Q* M)7C3J7?)B^P')U$63N0YK,(HR]SRXD%>[)5WJ_B.B0+Q[U!N(7O=U)!ZRR&K M)W//I3NV%!%"23K1[;2B,VE-!MV)5_=GJ5GY HF)]7 :8!KAB4:'&:5I2-TB MTT%D^DQR 6)*/W9)-4MM!UC1L],@M46D@34-'%99',=NI=F@-/,J_0MT,BWJ M#2HYH 8IPY1SN3YOX68^NYG]:FF*IQ/ 845PDKH5XV#D0?#,RM*LW@@H"[W" MV<3VCDX49$E*)CH=9C$E,Q,5'W$+>W7^*F7Q(,K2J0S;;Q-'-)JFT&%'H$;@ M<$;!*'UO)QV,4I=)+)C,"15CA\$:I+P>Y%*304?!^O\0@0["?(P,$=>S00 M=$9OPX$"'))I\+8922(:S,0^0@3[*0(25$1(=C/D%,D'RT#IU8;"CB(<6J5 M$]LNR9*Y[H&,\"!^>/Q^DLVAK\Q/\^Y23FQ*X#!(XFE3[+*+DHS.E&PR\H3X M>3)*EQ-J'^7\AR*RX8(S$DX9Y#)+LV"F\R!'6YP?0] S,X?8@ G3.)G"W&%& M0>Q,NTQ&#I&7<.@YC39D* :5T]GML"-9%(#I-E:M;J!I+>#5.%^%S3ZKJOA,3H,< MT4C\:+R1506,F8F0!IX0?T:8)F>$9L=?NP.&WLW4HX^L;IEZ1/T12V>%:0P^ MXA_VX3QGZ5/I #.UBX3+:HZ$9*0W\=/[;5$(4VRA4)C-];FH4\.P%RGF/9+#['H74*X#1+PCG9 M([&IG]@'9C2.*N44:W,6^M^83OLXAQU-PY#,[&3H"&3J![*%N&X9OE@^L4X# MG1LQAYUS([8\.C(VY_5_,+41=0,MSQH&!A<)>%"'(_##C9:[[A3Y7FHMJ^YR MRQG(-@;P_5H"#?L;)DOI#^>[]/OISQ0IGLN MMC(%4.@EHTS.G%2I_-%U99Q"AF6/Y\#TS)J+#"O=%1M7Y@)P8D49=7W/"]T, M$^9$4SNV$-&4%XH2!@N!9)%E6/Q^ LKW,Z?O' :>R2959L"-ICG>P!+4]WPA M=,^MLR0D R8)9TC >N9\Z#_.)R;>!OP@L)=';61(5IQO3>=+,G,\8P@HQ,ID MP/JR@SE0:A)I&[^JG$Z]I!$>MP_9/UEVS;+"$N:<_B2)2F?.V$$)K'%!U3/? M?X:*9VCRQ9Q*^X_V96SH.2@NI.)9)=8.,L+**WZI]N%(T!^<$?B5P.\J""I! M8$%+9Q;K(U8XF@J^1\)$ZVRF8??&JC4-8>8N+I70LT3K5#3G3')*$JP@04^8 M8A8#6IIT$MTML "F4E DQE3>H_?H'7*13/6PG+I*+V^2N'&UU%.YE']FJ:^8 M]9#7?T"^Y_LM\GD7N6_E_:;SE8B.[F'ET=I'7\[3/W3'AE: &1U!S!+=Q ME/<'X4*E7) _>L)0E*.MULO\X9&KOE?^7MGO$-A &-0(@S M^[X4T3 \K T/WV18OR:EPBPA;'/-]?"JZTL1#==A[3J\Z'K.LTR_.?]+N8== MROU*4 -B5$.,;H"XN=9')YL:>.W%WB6R03"N"<:W$W0K]?'I QB,_&!RZKXM M,O2#\*S[2>U^ MRZ:N3U8J_4X?-J)?,]KYG\) Z\T;_L M1%LSI;^V#RMY:#DK;*.Z6N$PC%N%'^7#7ID+JYNK WO@]US]=?C>ZF^KH9>BK'DC2]$$+=]=+V[1 MYPV-3 .+^'?)G^3)Y\!0V0KQTWSY6EPO0C,B7O%YJ&IY]?>__-DM=DMDSRM:C^4Q9J?[U(%T'!=^Q8J1_BZ1^\)V0'F(M* MVK_!4X\-%T%^E$K4?6,]@KILNO_LN0_$20,43S3 ?0/L-J 3#4C?@+RU >T; M4!N9CHJ-PX8I=G/5BJ>@-6C=F_E@@VE;:_IE8^;]7K7ZUU*W4S=KT4A1E053 MO CNE?ZG)U7)0.R"-9/[X#>],&2P#/ZZWP0??ODU^"4HF^!?>W&4K"GDU4KI M,9B>5GE_O[ON?GCB?@@'?XA&[67PI2EX<=[!2@]^8(!?&=SAV1Y_9\VG($0? M QQB# QH_9;FV#9'0//-?/,-SS\%.#7-43;#A@SS06Q_9&H^3-!W-NB[5M2! MWN M4V7ST.V04I5- , MO,QU\RTW$3VTXK'4ZRW8O@0?CE)_*)M?WQW<>!A=/!O<#=C@:M61'3O^;#Z#BRCQ!D)CFD0.*0 5DL1=1#X*I6F6P:32@50Z2^KV9%9, MPFN-1BS%;JD72,"DY I,<*DWECA*$X>6#XJRV)TJ )1D"4PJ&TAE[R)5\*W> M$5(>69-S/7=2[QBS)(M2YN+8*(AAYB^AV-W\/H:&+C\?@^)H8M)0."I6.,OP MGT)J?;*NHVPT*[-_-=%*- ]+Q=O:4@:5*?3&XXQX?1FR 2 8DVB"U8D.HUE6 M7^L#*UN3T0R9,3-57&\Z8&F"!-%E@A1LTHEG: MA,S&! XRP=X8EG&(7#( "I^DNIX/@"()G2 T"C6ZH-1[UCQP:?Q0EROLMJI* MMBVKBTJ"1IU&\T)]F]MM*HW&\?*1;2O^T>@:J,T7:F! W;CZ.$"]L0&8@-TGR#J$@$Z(R&=VC6CJJ,+LMX3T3/2BJH*Q+8J'ZS(PYQ\Z-XE'$\+^/?'(D[R9P?]%[E_WS_@00DZTLTBI/$.Z$!N$QOO\1E"W2' M*2(3JQ:/HH_QNTZSI<[]\AT'+CRJ,2:S@;5WLMEX)]I@>Y3Z=VT36?[WL92E M6356;(RWZOR'^:%U"Q!]= DT^6'FGL< G)O79B'G5$='@.<=P9H=2L6J+J<5 MI3JV$XL$$/ L)=Z. $T#PJ[6@+@HRJ;XC(8 SQN"\ZF38J>>6,OMUB\;Q2M3 M(CQJOGK+Z.VA7G2FR">3.08L 4*I=WR!<&E"O9T!.HP3(WK.>;0.^))U$#GG M1;\M)*NX+;D9SC73,VIWAKDB]SKG==FO9NU/KHP>!Y+G/0:,@>\*W&/ 9<@& M@&1Q-''.P:.WP//>XD(&A#($R!$P%FF69*X!@7 X3./490L9E2@B4QE_=" X M?5<*',^L;TR!HT7 \Q;AAPY<6^:FD"M-N28X-J4*%'L.GDJUWXNJT'>%@^DK M_#*BVI:ZP01P.-:KP@TF@$-AF$ZBZ8A#%(DO MZ&F*W:H-@$(A"IWSTP:")2B>6"MD= =DWAW\X(=CF^^-&WH+)5^UETF(7/^V MAG"(9JE[3 )P$[F=C : S)_ZSR?L (1C1,)XB-1H/,&XT+T@-E9I P9#%P&GME M%@B8(K>*M0'[TVX3X0G"H\L@\R[CRVZGO9.91OZF%VGW5R,>$ M.0+U!Z]T#X!01+QD"=0HZ(2!(J.-()=M1-GDK3TZ?BAX]\GXA][?Z]UH/W#M M\Q^UOYHH-!) ]Z,P\?PB@(LICKRY!+K+ILH89#019+Z,<<=URFG,TGP?.;\8 M@5),B$<.P*$T3#UV$"X+HZG9'*T+F;2 IPL$18F720$<$(0-A#L/ MPOF#UM&TT'#6 =X?#X?*/E;7HF'DHA)2G]F&HZ@QAWK==N]PO#XQ' KE)X98 M7WZO>Z2C]Z 7GC_HHY8^2"I[$@.?"?OV !,OYP$HDGCB#*!,QILX7-#1;M + M#QF19F- M?S#S!M+S[0$B[I/5-8#*7/W: * 43]@G.KH,.N\RW#4(/%4.Q%8QWN@&0"5>M7IU\GY1S=L'^YZ6#*SO[5[4 M&:X.[X+=VC>@G.MWZ/.F>Z-K[*9[P>P/UFJ)DSH .]UE^"G1(VJ[=[:Z+TH< M[%M,6Z&4J.W'/6<%;PU _[X30KU^,3<8WIR[^3]02P,$% @ ;()75!?E MD_:1!@ )"4 !@ !X;"]W;W)K&M$$I?87<=_?TX:FL9V[ V* M!&_6IOL^CQ]__>N3-N<[6G]F:T(X>"B+BEU,UIQO7LUF;+4F93^7G[V64]/Z=;7N05N:P!VY9E6G]] M0PJZNYC R;S0Y8L+TG%3%[# M5PEN UK%WSG9L:/WH.G*#:6?FXNWV<7$:2HB!5GQ)D4J7N[)@A1%DTG4\:5+ M.CFTV00>O_^6/6D[+SISDS*RH,4_><;7%Y-P C)RFVX+?D5W?Y*N0UZ3;T4+ MUOX%NT[K3,!JRS@MNV!109E7^]?TH3/B* "AD0#4!2 I /LC ;@+P'(+P4B MVP6X<@MC 5X7X$D!$(\$^%V WWJ_-ZMU.DYY.C^OZ0[4C5ID:]ZTP]5&"X/S MJIE9U[P6_\U%')\O:,5HD64V+C-3L#[#\LLWY M5S %GZYC\/S9"_ ,Y!7XN*9;EE89.Y]Q44V3<[;J6GZS;QF-MER68FJUK8!_ MWY/RAM3_:=(LS&E>9UG>S-&T )=IGDU%48MTDW-Q;4@:FY->$2X6I7!DF=95 M7MTQ4ZZEI< /B[?@->=U?K/EZ4U! *>BU%K8;,J:F+-^I**'P["9&/K#^*/# M^*,VCSN2YTU:I-6*,/!<&,?6HBSV J00*@JPCP)W*(M5V=0-_"#$ M0]U2HT,8PZ$J457("UTOT)OC'LQQC>;\)G# M<#?7S8) [27TO-&M.SST,_RU^JGK6ZALO*ZT#!>ATOW <>4EKXKD)6]5)+J& MPI'U'AU,CHPFM\ T;6@Z:U>]6/)IZRUY:-YK5WVD>")O@9%ZG(=A%$F>J"K9 M$ZLBL;4T, 4Z/< 37\(DL8RH$JC"#L30$ MBTXUF%.^V*&D$SK6Z*8NQBB21TPG1+XCY4LT,HP"WQL;N!Y H9E S4@#5:";>I^&-.=D3^.94B>)3)5J>*E$"-6@>(G?DS@3V; [-/P.%?;(#*IU-7'BH5&Z?0C4)/'BL[HMHEB:ZB MIK41V$$]I:+OH]1W:74&'-3 87.SJ?FZ34>I/L+^\6CMBW^4=%A_#[3H\4!K MKUD'M+Y\,X8T0!LX 92^4(LUNF:VAE$HC:]." ,WE&U2J\.AZZ*11%2 9:>Z;$FFGH0@^TZ"< +;(#K5T2VR5+C43YWCBQB(;& M]$"+3@FTYF1/ -I3)8I/E6AYJD0)4H$V\A$J!%=J!%&L;TW4"& M)(U,,<<.M-;&AM[T0(M^%M B#=!"Y ?C"Z0G6G1*HD4Z?E2FL@9I P>JX&-' M6KLDT94D6D,C4QGW2(M_!&EABX=(^]NMCE,#A",5:1\E'=;?(RU^*M*::M8A MK7S#N-"HA-7BMEO^Q5G535$818$O_^2L$4+74WYS5F4NA#Z6?W6='3TOTCP_ M]#ZM[_**@8+&PO=V]R M:W-H965T&ULG5I_;QNY$?TJA(HK4D"1;3FYI'=) ,=)KRYR MC1$G%Q1%_Z!W*8GGU7*/Y$I6/WW?S)#<7<5)KP4N/FEW2<[/-V]F]6+O_%W8 M&!/5_;9IP\O9)L;NAY.34&W,5H>%ZTR+.ROGMSKBJU^?A,X;7?.B;7.R/#W] M_F2K;3M[]8*O7?M7+UP?&]N::Z]"O]UJ?WAM&K=_.3N;Y0L?['H3Z<+)JQ>= M7IL;$S]UUQ[?3LHNM=V:-EC7*F]6+V<79S^\?D+/\P._6+,/H\^*-+EU[HZ^ M7-4O9Z_2^L.W2YU<%/FY>SY3-5FI?LF?G#[OYJDSU/:KW)-X+]JGYX]G:FJ#]%MTV)(L+6M_%_? M)SO\G@7+M&#)GL1M]8%5Y-82S+3GE)GK_Z7:A M3L_F:GFZ7'YCO_-BE7/>[_P;5@DJ.O47V^JVLKI1-["(033&\(W]GY3]G_#^ M3[ZR_WN_UJW]-]MXKBY=&V#,.GU]T!.XW ?L$H)Z8T+E;5?\\X!/U#\_FONH M7C>NNOO70P[ZIG@$!#^$3E?FY:PC&?S.S%Z=?2-$/@5#U]^&:)$H./_CQB#A M*K?M='L@R08=3?V@5=5&[XRZ-:95.+/3'L_9EC?Q-9XV2(RX49\6-POUDVF- MUTUS(-U-1UN.C> M-N\:B/%H)L]?7%S/_L22=KT//44RG!LAI._I.;KCS;IO M6"76D6[>F*KW-MKTQ-O[:J/;M8$RVZT-C$N/9C=O+V=_6I#&!PA<-7UM>+$6 MB7BS=SI&"Q5H%XM+H;\-MK;:\]:K:#PO,8U%BHM9L0H:8D?<3'8$_#1D"9$F M>MT&S=@6^/ADM[)\5:P:>OR0&=-Q9PZ0%4C3+WG8%Q8:RYNFO=OC'UFD,4#O6D%@2J+=MNSAO1 MUK>POUFQP_8;3<_T#>Y46$-ZD'2K/O;>L#JVQ@F04>^T;?1M8_",%$GL"IDW M%I?V1G;=44Q@RXD&.#F@&'8C,49VQ3&HLL&UM/><3C_P1;)$3>J.CAL)L=\@ M@[:Z-K+AK:ET+]E)\O>PB(^HU9&"=6/8%J(;'L)FB+8P3XZ(/2R)<$"!"R(^ MU!DLB\B(J!2".0FS4VCY'__P?'GV M[,>@NA'(+ 9@?SZ@>.*LQQ2N#I0;$BP#8;1ZNE2/3T'4%9F>XO<.C];4&4X MH^LH%3W8ATK%@F^;H(,*L@FA_0XH,-=T#?B*M6 MPL\%"A31]>AA3P^3\>"?T'<=<(Q"3J]@>P6[<)2T(#2==W5?P?AO$-G>WO8( M[V36(=:Q.D$-I196:Q5&%9OM)8! VT87V:D[T_9FH=[3I;U39Z??J7^0\[@B MCXTT,LN1(99+,2J;Y+.Q=P9N^.SF8^].7+8V)TD.U 2 +)F1+L]",K)'I1W MX&69>,*+%=5M*0X,&4Q%QRA+ I052,"T$]6#B*\P*H+>Y,MFIYL^Q1-Y'+M+ MX%$LH&@(;^1,)ED"E3$S*1BB8F,XWT?J4_C4.RZWG3X($NT))I3NH >R'/HN M).FH7'J]C8+ORH-FZ/R/5P94+(I&W):<+R M@"L5I:UW6\[;=CW:D>.(& >=QX\XQ,"E#AN^Q1_>HF(C&MA1GX?"E+C##LJ( M$QF^4TVI+=3%DQ O6BEF:G41;)$ J$A*K;Z5YP8#]E45&K:8,14M6D=DR,A%4Q: M:J2,IBA'7=)-<"(U4R9A440Q)E2+*B)$K#8*;6V&Y"C%OB6_P"7;HU0ARC3( MSP_7=D71QCX16M!6Z;STZ$$,A6PG35 M]%1\4\%HAXIZ9(3_72QK,K-8$=C(-@*_R=IS5)[(V1.3+T=4]NC\+/UH\P2"@U7$JIQ2.81TJB@FYLD\PFZPAV MYBK+CF4K,EQ01I1H;QGF(X58V\2RE&HO$:V#%Z@AP\*,IM M D!)"P>WR%-*;2H_:BO< [+?%B!GOR\HL)31>#A?8D0H$D;NC1"X09@#"/F. M(#*)GJCY&L(S4)HBLG2(-->A=7V0KJN IR3OS;%&E]842BF;.)P]NM M*5@&HM5DTE_4I(1FDEEXM^@Y3[9&,JQ+:]UWB.9D*\0Z,8, &VCJHZ@E$O&V M:%%Z/PA52/C0#0JY$5](CJ0V0L@5O,D0V4AK8$=@2+6]U$M\SI9=J%^ YTS# MIAM#@=Q=U:FISSC'GD+"_=I+2%*V&%\,D7R- M4[T5*D]K'/),,H]W%=K!(0(<$)I!>L"T;T[XCR_RVQ"ELP ]B5HASZ( M_M/-(4UM1NVQ-[>$ZVC*+$&K9$/''14'#452/IML5YO?>N9/A0NS;W+?1AIF MA+W-8ZJ(6X05-VP$.1'NT;X5PCS"!4_]Z2H8,)0U54D.;.O'=#N7P 6*Q-=W MXN:7.^7:T?" 7#E$=,I'M@L:;R\EBE$+>%SZ\Q)Q>]L(?P ^)79]U+AV/3-% MB$&] K=< RN/0(B==,GI(TET_@25D'A9$FIRWQL9 MF=0Y^4&WA1"G;KVBU8]*] )Z0HZPE?6X)W^O/=&?5(2(0G:<$I/+IER>'DM' M+- +HC^G@I%'@ A:/Q3!5)/Z.!$!'9LF-'U, T= 1]Q0O.WR]*MD+I"6V@:" MGC*+8WK->8PX00H-;A4ZNJ)D8+OR5_E;9J:7;GN;)FMAN%J-KW*5F332@^"Z M@C&"$),L]BH_S7V"0/Q0LM (5;GCR$U)0H).V]RHY\$>X5Y-*+@2K!$EY5B? MH*S!+=NDFD]S(PK^$=I:/[+@2N,K=8GTL(0*S=Y$ZJ(+2*ES-8,U KQYC1&;8>OO]-:WQIO3B9Q MXPG=9"A7NJ@!8XD$/#0!G(_Z?7:SYR=0).Z &A0@I/TEFC*++%4&&G%IK8M:?6E&8N5QE.D;((B1IHIED&$D$7[6V_& M@XZA*LI9%357/$D 6UOP2X%)\5XCB5NN,@T5J<;LZ/ 5P(VF/&S]+=,QF3H? M!TSHD7TZC&;$-"J0D>VDVR0,@W/3B#&M3L?,BXY?!Z0OK,:D(750XPQ[G&&+ M3\Q3Y%1I80\JH$B"*SC.^NS4=ZY=/WZ'LVIU(3[A*PU?R?@WX1]3^M$]"./S M M&IY9]JD)H3AF>W>DS^+3<(S5$FK80\!>:#(_PC-.):U!"$ "C[;2^&J,>% M@T!P5#>$43IT@"[199S*+P(*(-#AS;$UA"B6Z:L=K,FN-$(HF$H#N@08#C+Z MX8#A/8@[T,1&4: (WQ0:*A, ZZ$#,8&*+]0VP;O.9*7(FM^!\(37T6WK:_[V M2\D6G%V@=XS!0DT $-ZDX"RX*&$,%:@%KT";6[.R/$>R81@0<2M_#(C4E _$ M;%3U!D C0>G?"@9&6Y9E'_ZI=X;F:N2A,05LY&K_<+?^_,ERGA>>+2<[\BT> M'=-[V_3,HX^N@VZX1__ ]<;A^&CVX?TG>HV7<2JG+P^3QET:K,@"->(/-N@J MA10+S%)*Q,OW<;F8;CST8Z56R)(R'YTXH!RQ4.]EPH0[L@#2%\\<5R@_:O1* M^P1';>E%"T=R+M^##I-6:PIE>.Y(R%*S!_T70!?I.W)>B1,2=>82.N2X-QYA?\+C" 4O0TE;>Y#=@AAI((Z4WOA>?MY2L_IUF24 M]$*USLB9F>VDK TJC3R:-!_Y;YY'^D".YB!3@Y':I7,FX4K7-S4C;V%K8MIB MZ'6OJ7LP1!4<-2ST4D*F^X0UK>9%((0\F:0>4-3)N!%(1=#D4)+P ZYI7\DH M]@VPJ''"PBP-+SZ@!CD-C92.O,.75TWR"S?,\ M-B@O2"/5ZLFZH1^7J11+4EL"*E$H)UT:A,%?X]=:.R>7FBX5=S+_+SITZCDJ^81:]#30\N03,94-U?AN0RDO) M%&P87E6ZLU$WG*Z\R1=L=.B)9+#QW_Q74G1"Y,?,@Y6,GF;#;/[+C?94GMZ6 M.?G1$,_1]N4M\/DRKU M[&Q)OV,91=MC]7?7$A1XP:]K+#';KG&2EJ]3("[4^?>^(0^/\Z/&M/1 MKSLHI*Z$2'[4]ZD@L2ZIV,'4V7RYG=]9_JT&+4T<-/+2Y".NUO0ZA];0G$ ? M./KXO\JK M^<4%,C".7A6/?I3"TC(FRGM['D?0W/>> R.E@M#3K"1-870L/_T@WK(3_)I* M/Z[W5\)!PM#])L+$4R>.>?K=F^%(H3,*)37YS22*$Y@(*!FQX)TT;*VA8-G1 M,]3558D\Y9/?]V/G(+^::M!\TG%U79/F+,-L(..ZO!=:&6HJFKF04_)C?E-! M6S=ZKQ9%VZ>GWZF;Z*J[QZ_YA$D0?Q[\]T!S&I!_YK$(IO=E@ T^3AXMX^T2 M@(46/3M[_D6VL S3BS]SKYCD(A->#W/B=/5"CN4?32Q_5#_Q#'NFY%=]9VS4 M84A'V5_Q*P^:-Z#A-0S'K 9?HW/#ZI J<"G/06KEAYM/XN0OEC)X) O0*T?Y MV:"1R+X:=;@7;(*C=_,R#GOH5W4GH]\U(O'6_.M-,C(R5G[B6*Z6'XA>R.\B MA\?EUZ6PY9K>OS5FA:6GBV=/9\(9\Y?H.OZ5) (WNBU_W!B-.*('<'_E8-/T MA0XH/YM]]1]02P,$% @ ;()75+/61%!F! N L !@ !X;"]W;W)K MUZ>E&(2N<4EWUDB@:]&K&13";N&\+ M-9O(UE1)@]^&.;TIC/_1FDX9M<(GF>[-0]-;;HQ2\ M1J&Y%*!P/0VNXZMY9N6=P.\L M*@M$-!XZS&!OTBH>[G?H'YWOY,N*:?P@JS]X8>L9A#4;"1RZ8R#FK8&F802HTH\_@9WO\S.%G)_!OF1)<;/1+ M%.&O;_AD8%[)_/[O8R$]"VAOY95N6([3@*Z=1O6(P2YMO[4*R%0:XR*NVL*Z3@&CK%=$C<2>B8:UD#9+0\*'EYAG8EJE" M4RV:DJI-W5-QY%(4W%K1(!4TJ%Q'$#D>GIB2&;J';57 "H%KW;)5A=!2,2AG MV:"JM3/\WQK27O MM&[0=:DW_NLS 3B:BA-1N?&%8OENRJJEVM:-#H?Q/(5DB0@#N+L0Q7._^+%:9.C7/@1'2CIQM<-PW M. +HN%(J#_+J":]E1;\JETU;O%?P)S+E^QE0-VJM!>I'NVT2P@WFZ *=C$+X MR<'(5I-Q'0(^Y=B8 Y,%M>F?73>SCY@>\?B0W 6,^^&83B\@&X;IV&W2,!NG MOIUH:+4GZWT\ZE><#L(!X<9I/TR2B-8DS(8QW-A@V&CB>DUQ=95AJ"^!;-P% M#N%N^9V>M\O%HJN9T$7Q75?O9&. ?MA/,AB$47\ 63B*WOAR-DMQEH1QEM(: MA\EP0-X,:UGY-SSFX# (!W!(!O :!S!L1]^[V":JE%MW,RH?5OS M@]7^ZWXLO?;3V(NXGVF_,+7A]%NL<$VJ5)'] )2?$_V+D8V;S5;2T*3GMB6- MUJBL )VO)36W[L4:V _KLW\ 4$L#!!0 ( &R"5U3P"SN(_P4 'X. 9 M >&PO=V]R:W-H965T>^R1Y M<*W-I:VE=.QFW;3V<%([M]F?3FU9R[6P>WHC6ZPLM5D+AZE93>W&2%'Y3>MF M&@5!-ET+U4Z.#ORW,W-TH#O7J%:>&6:[]5J8VQ/9Z.O#23C9?OBH5K6C#].C M@XU8R7/I/FW.#&;3$:52:]E:I5MFY/)P@:]U%?OY:#/2GAE;JQ_I==][)),6%E9YU>#YO!8*W:_K^X&?RP MLR$/'MD0#1LBS[M7Y%F>"B>.#HR^9H:D@48#;ZK?#7*JI:"<.X-5A7WNZ%?M M)(O9"_917LFVD^R5T6LVUZTS<)AEGY6KV=SSD,8>3!UTTLYI.>"?]/C1(_AA MQ-X#K+;L95O)ZC[ %&1'QM&6\4GT).);T>ZQ(.0L"J+H";QX]$#L\>(G/&"9 MT^R5:D5;*M&P<1.8Y^P1^,N(G'C]Y!'_KV.6N8Q'E';^R/R[DC6,GC2XO M_WS(QT]JH+K=MQM1RL,)"M-**BM6*R-7PA>!7HZ!OJC!23>H2M6N MF!.+!F[8&'VE*LE4V]>[+YP%BAD%N&-&.>:'MZ/K[M3)BBUN65F+MI4- M$ZV?KJ1>&;&I50DWHPM<2L=]554,FFRM-B\0"?AAI.M J=*JGO(2[D-XHH/EAPY,DL90DD0O ()CO>/27W3B]]W'Z MTG6?6D4Q]K5"KLD"'LZRWA8@Q_!$RL*PGR4\CH-^]@$1->P8X02XMRDKDMXF MD"NB?AC#&1DC7XR2><#S&4 R?,PB'L:PBXQ.9[R(H9CVS6L4,0(=\@C+:>^> MF,^PF!*Q*,@0,*P0D[=B(UJ68#MP*!Q1RI,X9:0@B1#G_!YCJP00>0("(;DK MRW@0)RR<]<$+X$-OO!>,\X2G63Y'S69;V*R\[@_.5\B#/ MBQXV@9D$Y<$[_MBZ+[RAC%^?OG_CH;1Q MJEOSH7F@!PU'="5QUZC0=ZD9D*'0KKWS'2K<8VS %)<%#XG+ <=MHJQ)V0X, MUAZAUS>OL5LAT4=>S5W)K:!XS_?'1>\L^,7BE*?VJ-"T5'/;(]%FL=8=$5XR M:<'(][UMD'IW5N01KP-6H/-+5HLK6BSUJE5_]^L5!-$)T6BO470U1"QKM7NH M2P\7*.RT_:5&N5LXWG@!=9P"Z,:.U2&M.;=5R6Y!Z_4ZHK3U^;;; @\YSVH9$] M1FJGC_LV390R5.5W4DK1J/\-I33*ODEIN(+TE&;1G72CQ$(URF><,'28EDU' M%%5+VDV'H;S9] E*^8I:FU-9-*KR^3+4*#NG:YW=^Y^3X![=1S,AXC&.)D]? M--;W@+N$7W:N@Z&HJ_(2Y>:&BP.=726.$;@:ZZV%HPH<$>^DM?N(8"-Q\),^ ML8NZ4Q??Q'N.HQ1)\:0Q7V=0S -TYA\T)4$:QO^E*1&.H?C[3+G+O 1'2 MNJ5.=]X$:'8K__*A-HG<[Y\'X]?Q<77&PO=V]R:W-H965TM&%) B=YE*;,-V&Z[96BW(&Z6#\,^T!)M$Z%(E:3BI+]^1TIV MXC8)T.V+1%''YY[G[GCD>"?5K=Y2:N"^X4)/O*TQ[7D0Z&I+&Z+/9$L%_EE+ MU1"#GVH3Z%914KM%#0_B,,R#AC#A3<=N[E)-Q[(SG EZJ4!W34/4PYQRN9MX MD;>?N&*;K;$3P73>*$E1#FMC$4@^+JC"\JY!4(:7P9,[^#2+GPZWJ-_<-I1 MRXIHNI#\AM5F._$*#VJZ)ATW5W+W&QWT9!:ODER[)^QZVRSVH.JTD!P;=6..@&B#G/63\ F04PRU'3^A@@0'X'DO&>Y#Q^%?%W(LX@C'R(PSA^!2\YB$X<7O**: U&P@Q#R<7 LQ6=IJ(6K]UL;>/Z%FD-S J_2(K<9"G?IYD\)%J M?0XSCMO>Z<<& I6B-3. ="H_^>?BCB*?X&3+(6WSZ'Z(#!D<@WD%91CSUD1 MP0V%+:E1F:/KJB:TSZ@\@PMQAVF1BN'*'Y1]@^T%F(!6R0T&W'I.$S]+GE(>^1G93KP+TL;"=4A MR/M[;+U6XH6H>(=;R7K?_Z3[G\S2I;ACA9:89^UH2G],@GQ7?AI&<.B4PIE M0RN5:\:84SQ7%#&6#*?85H$/R#8SF9^7.:1^E)96F ,]&#Q AWU%P6RY@#RT M9J.\@,0/\?DGRE38ZK^)4>Z'68BHHS >TO"=R1N(IFIY;:NN@"CS,8>&B W#,&GL MMK]B?>P81QZB'DB?6A.J!.&GUQB.I5R;G4W1E!O_!Z9/:[B*S/H3^-&\O\=\(FK#A,:J7N/2\&R4>:#ZNT'_@#4:=6T849J%'9%OZ38V2]N!!MZX$PC"][S&!VZ0V?R@?T]V/NF,LMM^)"MW_+ MRC6K( ^@$C4?6O=)[WX3^WQ2CU?JUHXK[";=- F@'*S3W=X8(^BDFM[\8<_# M$X.[)T1CE6^[X>FGT#HS71C0OC*F.UAB<5+XHU\[@5XEV;OVG M=@)2^ 4V!@MMW"-P5<&[+X/LD7JW#!TZ\:IAN0<\GP"C%P!9!!^U"MMV6H[& '_W(@'!^>M+N_^_1'1 M1]WX;CVU/2_%*L!VM,+7RIPC1XL1F3?C'3ZA?G: M5\/4)6(.U(=M=>UV'$-]!2R."8V+44K)8I' 'P*[H=%M!;+KC;Z?" 06D2*C MXXO%<%77LA10#T9)YY/VL-^=1(12BBO+&+!D08JB )92DB,5\'NML>'V&^]@ODS7WP!02P,$% @ ;()7 M5"4\HJK9! @ H !D !X;"]W;W)K&UL?59M M;]LX#/XK1- #[H L+\YKBS9 VZVW'?92K-WVX7 ?9)NVMN0+1PZ94VIWU"N^KD^'0)066P@U,A9IV,F-+X6EI M\Z&K+(HT*)5J&(U&\V$II.ZM3H/LVJY.3>V5U'AMP=5E*>SV I59G_7&O9W@ MJ\P+SX+AZK02.=Z@_U9=6UH-.RNI+%$[:318S,YZY^.3BRF?#P>^2UR[O6]@ M3V)C[GCQ(3WKC1@0*DP\6Q#T=X^7J!0;(AB_6IN][DI6W/_>6;\*OI,OL7!X M:=0/F?KBK+?L08J9J)7_:M;OL?5GQO82HUSXA75S=CKK05([;\I6F1"44C?_ M8M/&84]A.7I%(6H5HH"[N2B@?"N\6)U:LP;+I\D:?P17@S:!DYJ3B77>'; _[>Q/@_WI*_9?#.I;Z1)E7&T1_KW%C8<+99*[ M_UZ*[T'K7*\GKA()GO6H(!W:>^RMYO!%PV=SCV6,%L91B!5%;#P:_0'7M4T* MXC DALHJ1=L@6@L'0A$*"6 MI-4.=&5E@CN@?(:D$"-J:BFQ(X">$JBVY%Q9*:0[^A#7GJIE"W]^X!M,[0BV M^PO>=2BN&,5W1@'GK6,,PF)Z I?"%<'/A#^0Q 27F0%',)TLX#Q)3,U+BPG2 M'D=GTH_F,_A"WE@J7VOI^"YBT3R":TOMU/IM,,L6*Z8:C&=S^/ LQ-&TOQR- MN@*$Z:*_G$[AUGCBJ7B,%A;S_F(^A8\OI*3#68EM !F-669KVL,-M7='AV>= MB$Y90]>96,D\!)JA+."CT?D;C[9\E/=%_W@V:S&]Q(=E/XJ639A#LID3&OTS M_$4;WF[74.;&0 0=ZLPB%51RRB,"4]D_@B0W>F?6%-G1?/ M*$9&/DDK2O16;D[@F\.L5A3!#/=IP=39HK!$FZFM%BJ#I>AB"YP6]BG>."A7&0;^)Z4$7 MB?<_J;"X9$5IK)>_F\(XVG'G!T)J0!O_P*+NPV(75HX,;A+N5&UDGQ0=]1,; MY-FC1+*DIMYNU9;CP'D]W#::BLX?("0FU_)W<.YP?D*3HINHB5#OL*8,U$VX MAF/4F$ER(X@3XSRXK4:;!Q[J-!B^TV:M,,U1[,"QOI6H$S+!HP--..3INC#P MTU"G;=2H<5="4[UFOHW 'L+!?C =S0$>Z7"(^R!WKV:1B9H7[[0TOEGQ.OQ\0!>>JN&>U,!T3 / MLX^#T N: :&3=N/5>3-5/!QO9K-/@H));4!A1JJCP8*F&=O,.\W"FRK,&+'Q MQ/GP6="(B)8/T'YFZ*5M%WQ!-W2N_@=02P,$% @ ;()75 ].0RJI! MD H !D !X;"]W;W)K&ULQ5;?;]LV$/Y7#L(> M$H"S)4JRK" QD!_MUF'I@B9K,0Q[8*2S140B79**D_[U.U**ZZ1QL+>]2*1X M]_&[[W@G'F^TN;,-HH.'KE7V)&J<6Q]-I[9JL!-VHM>H:&6I32<<3(X?+LRBV/=NU8JO#)@^ZX3YO$,6[TYB9+HZ<,GN6J< M_S!='*_%"J_1_;F^,C2;;E%JV:&R4BLPN#R)3I.CL\S;!X//$C=V9PP^DENM M[_SD0WT2Q9X0ME@YCR#H=8_GV+8>B&A\'3&C[9;><7?\A/X^Q$ZQW J+Y[K] M(FO7G$3S"&II5L;GK 9;#,>0=5;I[O1F1AT4@UO\3#J ML.,PC_.L+W5M-JQ#H;L/@>K(3#I5:NL?!.U5@_!Y@2 ML2T[_L3NC+^)^)M0$X@3!CSF_ V\=!MM&O#2-Z*UX#2\ETJH2HH6KIUP2*?L M9<#/\+,M?A;PLSWX/X@(%])6K;:]0?C[!A\637HL*3 MB*K/HKG':%%0VJ#22HUG?"-= [HW=-B_]M)*_]&"7L*E-*)#9^0#(Y=J E+! M1WV/W2T:+RY)?"E,U= XR1E<8/6TE-#2G,<,W@MIX+-H>X1+%#ZBH!JX1IHZ M8/A'['.5E!.X:1"6NJ6BEVH%3I F=BQ]^0W)"ZEXG)!MX.CK873JNJ[OA7!<==A#]5W#]*Z$"Y6C=*M7CU"/DG@ M)TAXQK)Y0:.#A!2-RQ@._>>4I64!YZ'.26Z#;=C -G)M84:N*6=%FL$!YZS, M"G(J64$X-T;4"(IR"E-P?D*ZWEE(XDE,&N1Q3!N59)[0M@G\+BOJHQ3%#K'9 M)(49R_.$+%E&>QQ"SI*$L+6CNI U95OG4>>D#[%/8E:.Z8A+ELSXD XVY_F^;.23.?@LC-G@).LA MS/)TC[@SR%A:S. @3U,R3-D\2_^CM.F<\7(@ER:L)!!/;L924O(+$JU*&^JO M('9%P(>U9S&0]F3T*^!:A<([IYAT*^M@^+T!^CK[8TT9&=H&%5[H-,H%HL'S M144?P5^4H:'=[Y;@3OZ_MY(Y>WD.0J6.G8-.ZR?:+#0A6J7F$++GB5'P93Q6 M$3WS_'GZB75H=^95/3F;)2GE(LM*7VYY/B<(>B<>*F-YD0YUZ*U\SQ**J+=! MSLKM$_GM+670;I#*'M&_QE:$Z,]R.-0O!? TBB)TST"T#)ID-.3SV ]S/Z13 M1,/9."2F= 5;.M*U(.>GD[4MP-?^9=.=6P(=[U6X"UGZ??3*#1>&[=?M=>MT MN&5\-Q_N:O2O6$DZ(BTNR36>%'D$9KC_#!.GU^'.<:L=U5(8-G1E1.,-:'VI MZ4\\3OP&VTOHXE]02P,$% @ ;()75-E@)+U%!P 3Q$ !D !X;"]W M;W)K&ULM5A=;^.V$OTKA)M>.(!J6[(=>[=)@"3; M17.QVPUVM[>GIO%:571CA6O*4MK[2])F>]9+>[N%SVJU]KPP/#^MY8J^ MD/^UOK&X&W96"E52Y92IA*7E6>\B?7LY8?D@\!]%6W=P+=B3A3&W?'-=G/5& M#(@TY9XM2/QLZ(JT9D. \:VUV>NV9,7#ZYWU]\%W^+*0CJZ,_DT5?GW6F_=$ M04O9:/_9;'^FUI\IV\N-=N%;;*/L>-03>>.\*5ME("A5%7_E71N' X7Y2PI9 MJY %W'&C@/*=]/+\U)JML"P-:WP17 W: *H'3[84[VCA3X<>QEEDF+>&+J.A[ 5#:28^FLJOG?BI*JAX:& (5!VT; ?M M,GO5XK]E-1"C-!'9*,M>L3?N7!T'>^-77'7"&_%>5;+*E=3BBY>>0#'O7K$_ MZ>Q/@OW)"_8?1E#\\97NO+C4)K_][W/A?-48U^);5\N@W$T3@?33M[2QNB-JE91J;!R*Z07N3:.%Q'&OCJ&5 TX8;ML M-!E,.G6ST&HE0^&A%3B/O5BM 3 M6)C$A= M8?FGVGV4<.A1&]+WB>CICD8%:-0[1N/*;4- BD5RGK,@18TPRJIJ2F%!X="8 M"@$/"![@$>>&]^+U*%%K1%$"JUW!9RNK%2-86E.*T2";?L\930>CT?<)]N7M M0-\RX7&XMJ: M9K6&<[DI%ZCMR+IE2]!OC6((WV -ZOH>.X..6H>R9S%9HR+N%#H\$B".#EA\ M0"Y9W?.&4:E .IH:F^1D/08?T+@&+86BO0*4@39BI2K.(145N4C+G8)T#@.W M4*Y&.;&P2R+Y>!]+/$TY/8>E4UN05M6P*DO3@)N,@FWNXL!%CAC!C\8J?R\* M#CKP/&#ALP0^"*:,# 8RU&5D\?\3UT,@$=Q+M<>%RL%S[5QD=LCE4O%LY@;( M>U:TBC>YV1"ZO$=< 4\W 6JW*+0J$7;N8]A0+I1F8"VF*U/6[*XW";O$[H:: M\FLH1'L<(20V$2L4DH&!P,C0PUR8+4=$*87:1P0?"B\86 M &M*VG?IOFB;F MDK3X:&?V%0GKS*?@-BJW!F*44.O!\\VFFUAM[^"$[A\_=N.@CW')Y;FQQ7Z+ M75FX+N^OPHC%5=0(2ZE#L:_\.'/190E\J'^1Q'" M(::( %M>[V+73D@.S1/3^W,1X_F$%MU2@.,=4:,6+4C7( 0!9N-VY41H^F&< M[?-4DE^;(D#LDO(@YC7CCEW[D><(&@OBI6'?,UYOZ%6?!;S6]) MU?Z\0S?B"8@HP0?,&$R:@Z&SN\3DZ5\SOW$*02#=<1A'05[(A:T+R'B0I.!PSU9^G,W$L^FF2SM[@X@,FR-M_$*X^ MCH;I;!Q4LV1VDK'N Y$$P?"LF3\RQ@B: [ =A7?\A4^3$6P&[Z:SY,UX\I1. MEG2@$++P#(\Q:6([CC7Y1/LYGK](1E!CB;.3V2(ROY.T\B0 MS5_)*!_C>/>.VQV%CV!D/)K@=YR,(800C))L-A<7,6#=J>.?YWB,[$Q&(P ] MF;X17T/#4Z_$\U$L&=')R4E -(N(4N1D)GZ":I@@RP8CEPXF='>"X6[U" M?>%MOVATZ#]_4V XYH9,/#FAO8^E=,^IZ*NG$08UIW 7U^.#ZXE(L_&N9MKJ M>>YM;'CPDEMBSH97>9P%.++Q?;=;[?XMN(@OR7OQ^%?#QW (QBF EE =#6;3 MGK#Q]3W>>%.'5^:%\3AHA,LUH:%8%L#SI<&[9'O#&W3_H9S_!5!+ P04 M" !L@E=42T_NU9<% $#0 &0 'AL+W=OLQ;IV3;H]#'N@)=HF2HD:2<7) MO]\A)=E)\[$ >S$_1-Y[SN6]A_3)5IOO=B.$HYM*U?9TM'&N.9Y,;+$1%;=C MW8@:7U;:5-QA:-83VQC!R["I4A,6Q]FDXK(>G9V$N2_F[$2W3LE:?#%DVZKB MYO9"*+T]'26C8>*K7&^7N%5C;\TK9; MF\%CT5JGJWXSQI6LNY;?]'&XLV$>/[&!]1M8P-TY"BC?<DO&K89)YV$ M^W?2%DK;U@CZZTK<.+I0NOC^]V/Q?M:;K]5CV_!"G(Y0C%:8:S$Z6]"'FCYQ M4VQ\T.*(7OTT9RQ^\WL2QM0H7D>T%23KHC4&T,P]T.(&M6X%Z17QIC'Z1B+M MA;JE@WC,D'U*A4("M0,VCH>)R%MI1"@O=1M1V1E;@2IB#,>]]S&=WS?*[AB% M2Z<=U@\8-MS24HAZC]5MC&[7&T)BM- /ZE.#!G9#BQB<-T9ZU\EB'P,6Q@%/ MU"WTX_%#<_W"Q+U#/^C(CQ<"1C[^^'T/"B,"WP+SEB6"""B*:OC=H;0N#/_7=T[V'\C-,T MI'2]?NV$J4A)OI2JJ];' %WTQB^]Y/8P5EKAT:6X1@"\^U>\:M[L M%.8P.:)??5K1%3A W\*-UZUY+V^\!ED+N'2I5V[+<1K@Y R@V7[5S_4:"B," MEBN-2X4.V5$?G,/T"'.^.(<(_J!UCMZ)0E1+K&6+D#-S.D"RS),IVGF4I3%: MULV&GSC*YO$3:9"Q&;$H3[)0N@E[ TLI2VD:9=D4P"U -UR6I UI#W K01ST MG/*A8!'+%W1$A],HSQ+?\8[].,]\DT=Y.D7G!5SF7?Y[P)EGD$6S^0SM@ O< M,C_.HRQYBDT"U L?B\6>3YHS2J-%FO\WFP0NTT!BZDD,%@YG>3<;3>-GR0R5 MRZ).B7$,TRP<"DO3>U1\< ]H$273] DJ;!93MHAW>X9V,8U?<"S3F0><1/DB MO4O$NPU$\IB]A,@@02 R2T+LDY!=>R+[7AZE\X0.*8%,%ZI%=9&H&J5OA2\_ MW+Q=G10!NQ<#O%I1B$40G&ZZTTXH"]Z1)M0:GF3%=WRLO(AT!@Z)[3T4OCZ5 MZKYXV1\J#:9\$9*L$"83-.VA]5) LO XZ7;7NTO#BYC!K6:#<$"5H 'A5AH> M&]U;$5D;9,9+Y$8V>"G6>%H'.O;60DE1UY3NP;H[1Y<7I HH>Q(_/( M5?C8&VIRYV4*<.OP_D:,=%N[[I&ZF]T]\<^[E^U^>??_ .\:2)3%];G"5EQV MLQ&9[LW=#9QNPCMWJ1TB$;H;_$T1QB_ ]Y7&"[ ?> >[/SYG_P)02P,$% M @ ;()75%TQ;+6C! X@H !D !X;"]W;W)K&ULI59=3^M&$/TKHX@'KF2(8SO!01 ):%%;02\"VOM0]6%CC^,M:Z^[NR9P M?WUGUHX)%\AMU9=DO^;LF3,?WI.U-@^V1'3P5*G:GHY*YYKC\=AF)5;"'NH& M:]HIM*F$HZE9C6UC4.3>J%+C* QGXTK(>K0X\6LW9G&B6Z=DC3<&;%M5PCR? MH]+KT]%DM%FXE:O2\<)X<=*(%=ZA^ZVY,30;#RBYK+"V4M=@L#@=G4V.SQ,^ M[P_\+G%MM\; GBRU?N#)S_GI*&1"J#!SC"#H[Q$O4"D&(AI_]YBCX4HVW!YO MT"^][^3+4EB\T.J+S%UY.DI'D&,A6N5N]?HG[/V9,EZFE?6_L.[.QG0X:ZW3 M56],#"I9=__BJ==ARR -/S"(>H/(\^XN\BQ_$$XL3HQ>@^'3A,8#[ZJW)G*R MYJ#<.4.[DNS[43\1=2'$$X"B,(HVH$7#S[&'B_>X:,%I^%2UJ+.I%!P MYX1#RBUG=^ G W[B\9,/\*_06L0 /C=HA)/UJM<2_KC')P?G2F1ZK)A): 0F53226_C"&2%K];XO("@B%--;QF-* M\J&EA@%]1ASZ9?X)>6$R/X3[DJAJ11V&;W-BJ1"\9A1@ NYY4?DJBC]"IH2U MDO00W!DLE9PK9>T/7M!<*TE>DAOG_?D[+B_K!>B:E_SJ":,T75N1[AGRUO#E MA;09)9BG^/FU &"X11SHXJ"E"5%@T'U_,1T$'N =1%$R. M4KA]!TDO'35AHLUY4%,_9+Z5SLE16NP89%2IABC;#5WVF5A*G4,:3.($SBIM MG/SJE6$*[W%^:[L_"Z;I$7R"L_PO:EJ^LCR//@H4:]6B9T2KU"IK:F[&8)T] M Q8%,J-Y_('W?=S9^SA()^D;7944RSY-_[.><1!.IUW!OL*1M2?XHN:_%C#+ M#&[4>\MO$L3A=,N#3-@26BZ:Y3,TXKF3CJS?<>THF,7S_R=R.O^.R%$2S),$ MN*<=PX4W=]!P3G0>Z=W:9ZJECP"IYW5H:4CU3M]PI%CL3X/9?$;\KW2].J & M4NU""TAUQS=FWY#8@\D\B)*T#YI>*KGJ"YG%>&E9W.J<:3/7UO.QZP3/UVV_STN_/@OGDB(3B$.9E/?Z6@KF,81-SIZ>A6D'2V$*2UH1S=TA(;LB=(@C&=] M#$6E6U+/8)\E[(#D]DWBP#ZE_SRBD&SC;#NVMTF(][Z3XZUW1X5FY5]7EFJ$ M+NR>(,/J\( [Z]XM+\>[U]^U,"M)$518D&EX>#0==:UG,W&Z\:^8I7;T)O+# MDAZA:/@ [1>:OO+]A"\8GK6+?P!02P,$% @ ;()75#;9%FBU"0 S1H M !D !X;"]W;W)K&ULM5EM3^-($OZ^OZ*5@SN0 MC/%;G(0#))AA]SAI=A$PLSJ=[D/C=!+?V.YL=YO _OI[JMMVWIEA5Z?1.':[ MN][KJ2I\OI#JJYX)8=A+653ZHCJJSF2BY]N5<5'@SD:KD!H]J>JKG M2O"Q/506IU$0I*Y;E=NU.7Y[(V15Z).\5T799F&O7;C/ MIS-#"Z>7YW,^%0_"?)[?*3R==E3&>2DJGK@=7_0"$D@4(C-$@>/G67P014&$(,9O#QY(.KMZWU'^TND.7 M)Z[%!UG\FH_-[*(W[+&QF/"Z,/=R\0_1Z-,G>IDLM+VRA=N;]'LLJ[6197,8 M$I1YY7[Y2V.'E0/#8,^!J#D06;D=(ROE1V[XY;F2"Z9H-ZC1C575GH9P>45. M>3 *;W.<,Y<_2R-8&+(3]F!D]O7D&AJ.V0=9PNN:6\/=%;S2YZ<&W.C,:=90 MOG:4HSV4PXA]DI69:793C<5XG< IQ.QDC5I9KZ,W*?Z35SX+0H]%012]02_N M=(\MO?@-W34SDOV85[S*LXS<=%#.FJAGD6O<^=-.2_D MJQ",5V/V,5?( :F%(2QO8;,WB91Q":R5JR2AAE1L=N*?>*O]#+R[-7NCIC.7]PC_%6$A7Z(^"X*BCA-AM.T2O0S69:T:(5?" 6EGGE>\*="0 #%)K6I ML3BO53:#K36K$6^*F9EP;*_,VYP'?O_/<9["I6:#;Z%ZP1TO::M%$8[:Z333; M\BHK:F0J;JSV'Q DLLC'W 5(FQC$^Y>Y4/:P9KEF-OPJXTZ26!-9 .SS:LH, MV>J,_4MPY6!@U17M+<+EH\A$^03S14./'=T2&5EKA*,^=AZS=H*Z(XBEK?Y* M/(NJ%NR Q5Z0C.QO.*#?T*/81'2#:S:S03W&YD+.;=J%B==/8Q8&7A@EK.^E M2< >4!8@K\>FHH)JA4L%/@;BYD@23J6#9!OB8#3P@G2$+/.&\>!;QCU@2>HE M@S[=!%X\B$@^T!F-7*(1F[6T9(]D0)XK]LR+VL4BV;0)!7*6S5C UA-\IG6- MAV7HB3;Q7="V2<'F2&C+#.0$AU7DW%7%!5=8='XC5],&&] NZ@ 1>6DCH-;6 MH=AV77 H^Y#-9 &)2$RG:RG'HK!,:!>':&6C$R!B;W3X[&=IW6MS,[#0,?+9 M[T))G+/H0O\?MT\VG43^.Z'X!L=:+QDN)81NUNIK+J),IFV(Z5R.5\+YO7&[ M$:@=!CO_WK6N(&P%M%*[ +K 5X7N9^G89UE KB(WKRP>^:-#E@S]Z)#%H9\> M;A]3N?YZ,E&"TM? 8<@-15X,_&!PB.L0!"*_'QY:-'"1(U3)CG+R%Y7G8Y;: M?V3@Q2;YU4!L[406]%C&BZPNWHR,)L3FJ#&TP87'(C#M3W-O:P<9,D.]$0;*(6 MASUZ"I9/5HQ@638\@)$FZP(EBE=Z M/>*:6PH9XM+2S2O7M*\&.1F+B:UJ''[*H3X;83X8L5 MX9HCA3*QEHG.MQZ&$2!LZ@/3?R(4 \N__F48A='?N]^;1K0Q.QHB81'_?A Q M]/@3D=OZJB@(T#-A TKX,>O[@WB;9]M+A%Z<#BS/-&)?A"W19,%5I'ZFO.3; M?OV;9EDA+2(T)<@&0%-A"@Y#P-UC>C]& MM]A4MY54[@K(>@AYK,2@E<^+'"9]>G404EOL!8V\.L'""1!-O+9I=(P]L/E" MUL78];%/)"MZ88$\[8@T&03(0@W5V CW%<7FLNB"!F> B6VJ6KW !;I0UJ(; MXJ6L43V!]>CS-7,]0:.^A5,D\5=,V\ZBC?Y+XUFC^4U;L6E_ZDL;QDN!5J!P M ^ >,3XWC>%FK\\^5SFF$:K^^KMJ:PLPQ(W@QQ!MI]S]PV?]+H#Y/@AQ78CM M299EZ*W<'XV&U%VE_B#MDC]$3YBR?NI'HS8YCY ](\K[,/'3=$_B@Q0VC/Q! MN#_S(R\=)M1W]OT@W5EP#M+(3[IN_CWE9[6$;%CZ( K]P;**?++AU+B9B,34==QL19I:3K=6PS0Q)QMNX!5Z/<]=- MT>I\R6WE%<3.A#* > K4K*;*J/UWR-J"]4]NMKIM\B=7P(_.CAZBN&U\J72T MS;)N9S+/OEKJLD,)"\W 0=(%AA$M MI^VV4_G($YKV)'O<>'^]ZQ\PT-!$U] MOZ^UQOP D8+ "6=FN7(*EH+K6C59V@Q\ =."!&BV6<1V6I= Q$$?@O;I8EO@ MB.[LQ;[8,H1GJ=(@;JQ'$Y]A)IR0>-C;X0*U1&X"M3HZ)L$>)BO;[81/$ZN] M>;__*.< *C]\K%7;)*[*WMXC*BWG-<,LE<+.K=<_7'6SD7!SC1V35@FXDVM+ M<>S'AQM:;:7M^NM&C"0XW*E%L*V%>][>L4YW4\F@49+\Z31\O[EWS?_[I*:K MO[+B$Q1:;&^B<5_*[,]["R9YE=6*0GX_O'G-'QM:L00ZBJS[JP8&A7R29^Y$ M7NT2G'#+9I+KJZWIU[MP?P<:1_V5OZW\D8$2A9[65RK3KA%S!][ 9#L-]F=' MS!9;W\:X?=R_;PKM!WZ,61)@UX_\$)-D$OGQ$#^!'_;M>A+Z8?"NX32*[,' M'X!RB&Z=KFEJ%S&N]K?&U68FP#086$GH-^XN?Z2!^7:0[_'8_[6+"3VZ'N#! M3Z*NBTGC@/4'U,/<=)GR[)!UV18KE@Q&:\!K1QRT*.AD8G\X>&N&B9*4_D2% MH3=FN_[T?;KRB:$4:FH_I*#5IU[7?6WH5KMO-5?N$\5RN_O0 U2;HJEEA9C@ M*$*@WT.DV(\G[L'(N?U@\22-D:6]G0F.0DP;\'XBI6D?B$'W!>OR?U!+ P04 M " !L@E=4X$V&15<" !"!0 &0 'AL+W=O?9YUU#[Y")'C4ROBYJ(B:LRSS185:^I%MT/#)QCHM MB5VWS7SC4)81I%66C\ MN*VW%86-;#%KY!;OD'XV*\=>-K"4M4;C:VO X68NSB=GRVF(CP&_:NS\G@VA MD[6U#\'Y5L[%.!2$"@L*#)*7'5Z@4H&(R_C7H>S!7HVJ15/O8Z M[ %.Q^\ \AZ0Q[I3HECEI22YF#G;@0O1S!:,V&I$W3NI91IPN@+*BIUXFZOP=:F:]MH8J M#U],B>5K@HSK'(K-GXM=Y@<9OTLS@O'D"/)QGA_@.QZ:/XY\QP>:]T 6KFHC M35%+Q>U+0KYTY _P3P?^:>2?OL-_SV/B6_?4B_KG'A\)EHKMOV_)>9 L3.>9 M;V2!<\'CY]'M4 R_[X>!*UR[EN<*)I^C0"R3"$NT@3I4.TSVQK:.JCZ&-4VH MI.K1J\B7#R>XL3O4:W1PNL^?1QA<8I$.@S=*>X?SO&!C@K?DSO;NM4:WC=/K MH;"MH73%A]WA@3A/<_$2GEZ7:^FVM?&@<,/0\>C3B0"7)C8Y9)LX)6M+/'/1 MK/B10Q<"^'QC6>K>"0F&9W/Q'U!+ P04 " !L@E=4\G5="- ( "'%P M&0 'AL+W=O MQ[GG7O%LJYJO>B6$80_KJM;GDY4QF]/%0A9ZKC:BQLB=:M;+B[,-OQ?&CP:S%(*>5:U%JJFC7B[GSR.CB]C&F^G?"+%%L] M>F9DR:U27^G'N_)\XI-"HA*%(0DH2MLKV[JY43)A1:N-6G>+ MH<%:UN[.'SH_C!9D_I$%8;<@M'J[C:R6;[CA%V>-VK*&9D,:/5A3[6HH)VL* MRHUI,"JQSER\5T:P(&*OV+NZ4&O!/O$'H<\6!K)IQJ+HY%PZ.>$1.4'(?E:U M66GVMBY%^5S DH-FH6]9I?ABQ+_P>LY\P./A7X8OB O&BR-K+SH!4LU,XI= MRYK7A>05NS'<""#,Z!?DQX/\V,J/C\A_\A][(W51*=TV@OWGDW@P[+)2Q=?_ M'O+JBS(I(T_UAA?B?(*4TZ+Y)B87B-:O@G$(U^WM%Z";C+H3I6A@$J]+ILDL M)IT^!OIPS;; /=U';V7-S$JP;[R1JM4,"0X(U^Q+VTA=2ILT-)]M5[)800 # M$S20/&>?L*R$&&UD87?LUT+V1M7D4*;N>D3="AH>[2Q(';SAM&D%6M"G[-^" M-PXZ#(%OP0\,H>\?0X^]$858WXJ&A9G'IN](=VB-S?7,(H0N 2Y!SM[TJIVP M,/9\/\)#$'C+98B'*/+B8,FN.XV7D9>&$8M2+\UBFI7&V8[B3N,3EB\Q-<5# MG'EQ8A\2ST\3ZXZ#EI.7Q0/X4[MX_;\,OFJ;!EN?LNL.!5 M3G!-8GK,(EKED&;XH[ ?'ED_2__B4+@_!O>W>W MR;'1?L]I%,9LQJ991-<(L9@=?'? APBCM_1C>_=3=T\0U0-32WD'M>'O1JTM MS/E:M;6AX(Q2H!1&-&!5!.'VD?'-IGJ4];V;CQ^RX+>58)_G-W.;5*U1B$V? M:B,YE!:4A4A2EUEV!.'F*%P:!8+V):DN_+2'4U#4A?AA,.Q$_R?[[V9//ZL4 M3;+_7Y=?4$TLV5&Z.F=!A<(B]K0+GL6ZQVIT ]-X9O^B(>ZTI 2))9,HYG] MB]C;!YB@[>"MJ,6=-%8^*E?QU:8%XL%M!9YF6!/XN*2S 0Y6R]X9AEAY&M#. M08@+_JSS23@$]#3CB,CR4\2"9 ]B6VE6*U65-I8V>P-,C-@5WTB#'<#-FI B MG12,]!("]B^$J:&Z;D'?T:>&/_C@P&'VT[I?>-4Z69P"C/HB6 8CR$M!/F-7 M*U[?$P>R%D.-X42^(X_QHFA:LCU!<@]2W]KXH&O9PQKBSV(J ^VFQ.^2J;9A MXMN@10>W;P?4VB@M[:N._S_7D@38^".,JT:U]ZLQ#"W<:F78_ #3T;Z$EGV' M:5L9*LEO984-(7N7 G=(;7?+$?PMV-_L;W&*U#?PK*0T[78]89D71D3/@>_Y M60[T.,<"#C7W!&TH4U6QY4VJ6806H,EMZ<1S9"NY@OCLOCSP_3U@6@39C M]IIB!G4ZRG'V=E5:L]1+NJ%<>$7-8VDG#0FT-_Z84IZ#K/O0SW?R(=3P^&?HI6W8O!^!:5(?:CQ_=' MPI=Z69BSI1>-BH ='\4414$^D%6=*EZTS''-_!RX:L1:&L(6V*V&[VD\L-5E M&:>=B;F7ISES5?J B6/X!.2@%-%-DFQ/:5NAIZC0,=4./**$0?",?10;U1BK MXNDA"+$IX'=JD#N=_!^P0 SE,?]YY4T11V6;!+ M,+0*K1W:)?@[]>C5[-G"7NA.-0YR*W3I!3YM:(.;[RUUDE^;766'>AXM/4NS MP\]Y_Q@';N2Z-?1-T1H Z?>!Z/=;_WJ/\3IV,D>I;+_1/PO1*]&,+?O M^[(ZI#&]W+."UNQ;M^MD[_L32)##]2V=&WAH#+/#*)MX( MZ<_+:U_K+/+WN\3YP6QRYQ/R=^'RJ<\=*[P1A;JO,5:.RW?749$LERR/-EGL M)QLT1NN\ ^D1YI^PE%LL$8(2U*,L0:H% $T8H:="Y>NKL&6^HV31%7*BA">2(7+4 MVD/4?JCZF:VH\(5#:CE$F15$.0W')USB@>-+O6M;\+%#A+"TI<@R X3Y[- Q MWF)T.+H6:$+H"!B? -1 N'/2X>UPROS:':X^37='U#^CAY' 1R7NL-2?+Y,) M:]RQK_MAU,8>M=XJ8]3:/JX$AY]I L;OE#+]#]I@.'N_^!]02P,$% @ M;()75$:E3Y=. @ #P4 !D !X;"]W;W)K&UL M?53;;MLP#/T50L]=?4FZM442H,E:K ,Z9.TN#\,>5)N.AC9,?+ MMB8OLBCQ'![2I"8;ZYY\C4BP;;3Q4U$3M9=)XHL:&^E/;8N&;RKK&DELNE7B M6X>RC*!&)WF:ODT:J8R83>+9TLTF=DU:&5PZ\.NFD>YECMINIB(3NX-[M:HI M'"2S22M7^(#TM5TZMI*!I50-&J^L 8?55%QEE_-Q\(\.WQ1N_-X>0B:/UCX% MX[:C004:T^VZ<&LH%&F^\IM7X<]P'EZ M )#W@#SJ[@)%E>\ER=G$V0VXX,UL81-3C6@6ITSX*0_D^%8QCF:?+"%D8W@# MUTVK[0LBS-%@I0B66AH_28BC!-^DZ!GG'6-^@#'+XYOD1OM&0\RCRC8[D[($LW"@C3:&DA@>2A-QKY(_P MCP?^<>0?'^!?V(9GQLNN[4QYH+3PXPMN">;:%D\_7ZOST2AA6B]]*PN<"AY' MC^X9Q? [/Z^E5I7"$F[-,WH*J<6H;$-V<9&>P#C-N)%>P%@*A&UL?57?<]LV#/Y7<'I.+5M)MC1G^RY.FEMWRY9KMO9A MMP>*@F0V%*D15!S_]P4H17%[C5\D_@ ^?OA @,N=#X^T18SPW%I'JVP;8W>9 MYZ2WV"J:^0X=[]0^M"KR-#0Y=0%5E9Q:FQ?S^2]YJXS+ULNT=A_62]]':QS> M!Z"^;578;]#ZW2I;9"\+GTRSC;*0KY>=:O !XS_=?>!9/J%4ID5'QCL(6*^R MJ\7EYDSLD\%G@SLZ&(-$4GK_*)./U2J;"R&TJ*,@*/X]X35:*T!,X_\1,YN. M%,?#\0OZ;8J=8RD5X;6W7TP5MZOL(H,*:]7;^,GO?L,QGG/!T]Y2^L)NL#UE M8]U3].WHS Q:XX:_>AYU.'"XF+_A4(P.1>(]')18WJBHULO@=Q#$FM%DD$)- MWDS..$G*0PR\:]@OKO_T$6%Q#N_@VKMH7(-.&Z1E'AE<3'(] FT&H.(-H$4! M=XRP)?C@*JR^!\B9U42M>*&V*8XB_J[<#.:+$RCF17$$[W0*]33AG1X)E2!Z MN#5.<93*PD-4$?F*13J"?S;AGR7\LS?POQ,0;@QIZZD/"/_^C<\1-M;KQ_]^ M)NQ16*G*2^J4QE7&94<8GC!;<\;^P(8CN%,Q8B#XRX$/H$JN.[A!C6V) 1;O M1;S%A7SG%S-@17NN/%GC'>4V9BW5RZ4Y*:^_,J-2N3NW2AXY'MT MDC@)#F=6^Q8'\\K4+!MW'G'@:U$9'6>P0:UZ2M2I9WE_1!*2R@X(TLHJ\,[N M^9,.*)DI&#LMR[.+3#:75Z3*Z& M'OIJ/KQ$=RHTQA'?FII=Y[-?SS,(0W&PO=V]R M:W-H965T'-TKJ-:O#5K4Y\[;0J>-*F/%F< MGKXXV2A33=Z^YF=7[NUKVS:EJ?25RWR[V2BW?Z=+NWLSF4_B@T]FM6[HP34Z)(ESIO: F%_[;Z0I-+'_.:[^"Q\>A[E17E_8 M\HLIFO6;R:M)5NBE:LOFD]W]4X<#/:?U M[^R>]8Z=^-_G-[YQT);_C&SP+&WPC#=X=L\&[Y0W/K/+'F^GLM4^^W?X_W=] MUV3O2IO?_N<8C\78]RW[5E7:J+/=$OZYIR3[+ MG,'B=4EJ,I'QY^=7D^\S5159W3K?DE8U-FM I&MI'+UQ>M66BFR2.4,OKW7> M.M.8,.+]7;Y6U4KC,)N-\>P!GDRNWU],OI]E./$>!.=E6VB>K(0B7NR#:AJ# M(] J!H]\>^--893CI9>-=CQ%EP:VQ#30+)P0*^)EX"/LO"1."#50ALHK=B)^ M-J(3SY-./!\5V6>O:=/WOC'P*MH_5B'&5R>%$+FFXRV3%OA."R#RW%;DUDVS M[XL<(H2(_FJ-P_DWJH)OIADDQXVZ!>\BW'Q(F"CMO;KD?$;@T+WZA"RX(W.E>M:![1WX(CKD'4;LB8 MUIIY(6?#("P&:_#3((BF!2>A#HAT7LC'<3K.8O@^NY#EH'O&NFROE>NLJ/,X M3N M-.,*U-OBL<8WNC1!J!]]K7+]9L)4NZV>Q/T^L26PW^2=/6FSF$$A)VM M3.ZSRRJ'^KS,%L_IST?8GLN*_B$79_SG)=262WWZHS^ M6=!^S:&N'JIH-E0B\L>B02P;CD:0=@V"::\4X>$^M-F*CT5P@M]><2"YV4MP MD37(W0$71^ /*<()^8 9V%-S*M /;D1 F@&_%U8BF-#@*Y@*R]7QL=ZJL@WZ M1!+'ZJ)XI O $H+;V8$2+9[0C1[@"#EBJ=G-]HY/ZE-L&875:B\!8$?>.5,U MS@'GBO/.Q',0BG+8$T.FNL@RA"8 MPFF335,(]7B2D]DZNV&[K5:]%5F/"(C2?CS$0@=&/.BKY$%?C7M0Y=>\.G]X M#ZP%A2)9/]9W?N,V))N(7 +XW8+MHFXOR4':' M<(7@$CP;D$-$\HPTG-8C#/LA,>R'\9!M'=+K*KM@?$!\Z=L2D<(/8E;Q."8^ M;.N4DQSL1L<\((\.+ZB/%"[X^L[X-NI/L*O91XTD(%5Y+1I9Z,IR:B*0F2%Y M <^DR)D =:G26V$Y)RR2PQ" 'B0ZA/= 8K[.+$!:X$HC4+8B]8?F;PX\$B4$ M'?T\N#!+,FI6?0&]51[VRZ,D6,H82PZPV2-_@*UY\F.E]70HGKP,#-*1B8Z\ MP;)L"5J&N%QU>/& "8\GR^B(FY?DTV49B7*!VU,$^(:=5!-DV4LD#_:/U/<6 M/Y(PGU]?( 2>3@^U89_])FAZQ [FIUVYYG14'6,XYL,CB'*E0@BX"%'GH7H_ MOM-QY!6W_Z1S"XS#!O"Y*D):C5-NI-H!7KPX?3'-)D?I]4."_81QT M$]9(.D+)F(/0$)QI+R9E7L4:R5J7==9Z#IY"LXYG1/ID<\.ZR5QD5*GS=65+ MNQ)B$SVS@:?O,<8Y,L. +^(J";;(B5?PW;T1).#NH)S'(R@H29(-7 UY)P(J MV490*FB_22&?Y3XCV\BTPN#XB)U:HK#AX@5LSPO&1,:\I1 52 ^Y\PK$:UXUR;K-X"I:S$>P6\Q#;Q7YVH=0D[R\FL"4FVV>CDC@')RYB5IV.2 M3^)T)"7&+S W2GR#%^Z!N2-79U1I(^FF-A M9V)YO*H 5%81^ $!I$1GK&QMK*?$X);0\8/8)K!:=_$J*6V7]M,?5>Y#L;A7 MOW+ZAD)37BI#KE6LH>8" BL-:5+"/TX%M*1Q.U,*!()_"GG8066I;CFG !F4 M57)RWN5O#3S$5LI8X2-1=/8,P9P0?W@V%K][[9;Y:/R^!)8&AB8[?1Q*?>"Z M$?Y=D)928218^^"]TU)P+:)G0M8H>5VH]>4T^TDR+?A%']5_:1S>\;]C#%ET M#%F,$G[E"*)2C+XJJ5["]7^D*C69_J.9]+"]AIMD@\\ZXS-S\8[5]$[7-C-3>B5/#:S^J8M MTM.\_Y21Q:#,UO%7Y9"9%S :N;N,H[F*(&&]@RDE2([UB%BR"-Z_5B:6\6(W MB&)=09%O*?%%9"';NA"^2KPR9+L,;U!+U4^$HU)!HL%D@-$:$Z MG06YE+4%NS8J=DGXYO#(:G/'12U,.3A 4JQN%QKU+2<@?1<7D*S__C4;*I3P MXM1[J[JO#^366,]IT![IMTT&G9)4N>CB*@&_8VV9::\:R&)V/ + X!:Q#<)0 MX1A=9\7>4!DI%HLH_/0([7+[?DDQ*2>=6[0I9@8)54@%8: -<9@=!GW$D> +85?$W%R*(D8%+J M+6V^1,R@&C!S?\,07%J!APKC6UB?\KW&'142I8\V*)*0JX5P0]\GS [;3-,9 M[_>;7W&-@6)(_/L6]C1Z5]XQMO8"N@(_"#058RVG>7I[^$\(T3Q7#4 M3Z@M,">WK&VU>OH!M!?9>7#RETE$E]U1XLM'NN!1LHXG^7U:C] G3TI^$L/2 M &,/(79]-+I.4^0,9<6AQ$("SE'3+I^2/J<7%&0!!8V8.!GBT3[R@?=E2%.2 MRT1@:#>M"+[HQW-R^KUP+EF3K4QC0TJ(7;D;G1P@;5X>MW=99B/7S=((8K.=D1;X_M'Z^WHML?U]H_D[L#,1%@_ MB$H^ 0_O=/ N*;")'X),J/27(]>M]-)PF\#XKO[/)<3#B$;%P"Z;ZL&6+B(1 MY^GO$AK3K),PNK^CTN@ZV_/QUO8'ZD3I:?9!4P_FP;S^AJ9VV.&+'J29I3QM MCU<$7SU;)-+FBP$#^!4W,NEV5QCSY'=;0Q1X1W^13_;=P9/)IX^?Z:Y1C(LQ M7'#-O5\)@M"9H%+L@>6_#";-!#.5XG'D>Q^>#!?N:CX)F\B4U*T;Z$O:8I9] ME$(\WL@$4)\4Z1 1N5XQ*95HH%<;NFW!GB3"Q>X,@W+.,'1BW &1"2-VYY_! M9*6V$?V:""&DYPQ9[K3+C>\MZ& E.PIC=>@A,)[EDJB%$RB,SYV.UV T%:FT M0+UPG67?[\[%Y:?!/0Z7)J:$6U]%C-0Q01W J.Y(/8F&D_?D-XT-9GCN0E34,(LC%ZUBBH4FJ"II:((M,3%E8NEY[=SP@HI94,]WWLA3S2-W_# ME8U[:1B\*'HO4ELLWO43D,;5+$!IO.NR\.BMD1Q0MU;+A2RYT3$=!/EIK+&F MZUX-@=S!O*YX*25\IJ0P%"!$,M%[A*X!%*]_6V3*K3F^3$"JD? /-2<8UO)U M!/ZH\EON9H=[ G;9[*0M7;:AKGPO>X0;-+HK"026<8X8X>M4JO?1SL+IBT'+ MH*OTYZHVC2K9[_ B7Z5Q7L@*R >I&/D4I^U:J2Y4F3=[2&"I! MY2'SB3M_;/O"@4\K\^[D@_)079>A$=#56R,HD+L72TT5$*0OG%F2'.-M %JZ M5+MLED[[_/2[L=\X=#W^Q7B/_QJ>0C\5*J\"<#GO.K8/-83Q78Z'Z>L&JSU] MQUL/',273OV.% )]CV*U2PUBX[GKGMK'R7Y22O!R_NHK3\0T#!_^QG6Y0!=I MP%77APU/SV5;OC6\^"G[E7O$$[@U$#R?LTYT33#RK#E?*:#:KO!;P4KA$_ MUB\^V+'CG32^Q42?-N*?VM%B@"G*#](2D_3[[G.Y5=, MW7#Y,1CDO:)K1*5>8NKI[.7SB>1T\4MC:_Y-$WQ#8S?\<:T53)4&X/W20N[A M"VV0?N7V]O\!4$L#!!0 ( &R"5U2>=_KAEP( &<% 9 >&PO=V]R M:W-H965TV(:-2BQ1=[NR[Y^X>^SS>*;TQ):*%I[J29A*5 MUFXOXMAD)=;<=-06)>VLE:ZY)5,7L=EJY+D/JJN8)M)-.M>S/O.WSO\%+@S1SJX3E*E-LZXS2=1X@K""C/K$#C]'O$2J\H!41E_ M]YA1F](%'NL']!O?._62\J>Q2[;[@OI^!P\M49;R$ M7? =GD>0-<:J>A],%=1"AC]_VO-P%#!*W@A@^P#FZPZ)?)57W/+I6*L=:.=- M:$[QK?IH*DY(=R@KJVE74)R=?E,6H0L?82),YK$0AQ5ID M7%J899EJI!6R@(6J1";0P/M[GE9H/HQC2P4YV#C;)Y^'Y.R-Y%T&=TK:TL"U MS#%_"1!3)VT[[-#.G)U$_,IE!Y+N&;"$L1-XO9:>GL?KG:#'0&CP!%R_A>M[ MN/X;<"N:J;PA+$?TI9(9$:T#T[2P%&9S!NFS5^"&+JS2\-LGAWM\LC"O5+;Y M\QK/I]/^0JX#Q4 $-31\0!0=5'8&5YAAG:(&-@K4.=$ET?T$#R@V2.?]6:MF M"[TAO(/>P(F$Q$P[!J[=C&DE16;@5F8=8$-@ _=]MR6AYL)8+=*&^C' >OX; MPA(?438(W(9-WZ=5+[U'+M^HYP2#=Z\=07QT^6O4A1]Q _Z>ACEH5]M79!:& MY[][>(+NN"Z$-%#AFD*3SG 0@0YC'0RKMGZ44F5I,+U:TDN(VCG0_EK1?=D; M+D'[MD[_ 5!+ P04 " !L@E=4FT0<13L# !G!P &0 'AL+W=O>F5FCIB<9Q'#1>!2'RKJ-:+5H^0&W:+^V&TVK:$0I18/2 M""5!XWX9O$ONUIF[[R_\+O!D+N;@/-DI=72+#^4RB!TAK+&P#H&3^([OL:X= M$-'X-F &HTFG>#D_H__J?2=?=MS@>U7_(4I;+8-9 "7N>5?;1W7Z#0=_)@ZO M4+7Q(YSZN_D\@*(S5C6#,C%HA.PE?QKB<*$PBU]18(,"\[Q[0Y[E/;=\M=#J M!-K=)C0W\:YZ;2(GI'N4K=5T*DC/KCXKB\#@%_A,"?!!%JI!V*"&;<4UPILO M?%>C>;N(+-ER&E$QX*Y[7/8*;L+@DY*V,O @2RS_#1 1R9$I.S-=LZN('[F\ MA3@)@<6,7<%+1\]3CY=>\=Q [^ 5N&R$RSQ<]@KJ./[]4IBO6G4E>V=:7N RH)HTJ+]C ML/H3N>[##A2TCFH-*&SG*0OA'@ML=L2-S4)X(R382G6&N)D0\*G UD)+I\;G M0$EI]=8'W0T)#BA8NR/BM$_8'\!/7I:&:LA5PJAM]).N%DJ7P/4%IQ\&W-EG@Q<$DG+ , M\C">Y)"%L_@G7\KA$5_V)F-ADJ4DDY!-<_)F2C(;Q%^FD%^F8 M*:]JY-/^:M8+!O_AZ7]ZX^W_$6A*M[IS=+DA*DA Y!J75I3GE\_3&>19#K-Y M#"_5:731_!K4!]_B#9GHI.W[X+@[_B+O^N;Y?+W_@CYQ?1#20(U[4J4'F02@ M^[;>+ZQJ?2O=*4N-V4\K^@E1NPMTOE?45(:%,S#^K:M_ %!+ P04 " !L M@E=4Q-GA:,L$ #/"P &0 'AL+W=OD %M+U#M(#"1IN[5HMR!-5PS#/M R;1&119>DDG2_?H>4 MK;I=ZP;KOMB\(N_AN4_>DSMM;FPCI:/[==O9TTGCW.9X.K5U(]?"/M4;V6%G MJ/\A^GL9"-6\JUT[S:7!M)T1%FHM>RLTAT9N3R=G,7'YYD_ M'P[\KN2=W5N3MV2N]8T77BY.)Y$G)%M9.X\@\'B#0^+#%G(Q7>L7] M]0[]1; =MLR%E1>Z?:\6KCF=E!-:R*7H6W>E[WZ16WL"P5JW-OS2W?9L-*&Z MMTZOM\I@L%;=\"_NMWYXB +?*O# >[@HL'PFG)B=&'U'QI\&FE\$4X,VR*G. M!^6M,]A5T'.S7[63E- 3NI*WLNLEO3!Z31>ZN88N @]I+!U=BWDK M[>.3J4 MHI@1CS@_@)>,KD@"7G+ %98& P_ I2-<&N#2;\ ]4U:L5D:N1$@_O1Q=_&>X M@Z[EO:/S5MCH94>NT;T5W<(^#C[T/S%^XHHNC5[TM4/9#=A/".8XH^:]TTB#1Y2F M%">A!78S#PQ M'N4(&'8\DU=B(SI*H0X<'PZ>L33)R%^0&A\'I1E-<"F,--# MA77!DFJ;'S\4VP.%G8V%G1TLO5US1*?>ZXUL;)JPVTJW)[]68JY:Y3ZRD,57 M*$-U&UK PSK!03K^U3ZV&U'+TPF>95\BBS?A#*'LY$ ML*I= 5AXN=;&-YE%;WP5(@%H@S34"Z0<*_.(KHWH[%(:@T-.TUE=Z[YS07-G MI3:$9\J_PSASY/50L-\BM=>O0CORE')DWP,I96A(_X52QO/O4MH^-0.E@G_9 M!T;E=AMO)0]YFK,$+0[D3"]:2YBO2%JG,&B TK)WO9&$U*IOR"#AAQ'&]\ : M[0BF8+^S(%*AU;R6UA[#0ZW$?.+O$_NHWF&K3OT-V._B':$EP^D'C?EWA!(6 MH<)_T)0484[^3U,XVEGR,%,^139%2RKI:UUBNC=DH=Y7892T%')KF+?&K^.T M>C8,:9^.#Z,NWI&5 L56+J$:/2U0X688'P?!Z4T8V>;:H;F$98.)6QI_ /M+ MC5EE*_@+QAE^]@]02P,$% @ ;()75)!@?BP2! JPH !D !X;"]W M;W)K&ULK5;;;N,V$/V5@;HH$D ;R[HKM0TXWBZ: M(ML&<=I]*/I 2[1-A")5DHJ3_?H.*45UVD1(VWV12(D\<^;,##FS@U1W>D^I M@8>:"SWW]L8TYY.)+O>T)OI,-E3@GZU4-3$X5;N);A0EE=M4\TD8!.FD)DQX MBYG[=JT6,]D:S@2]5J#;NB;J\8)R>9A[4^_IPPW;[8W],%G,&K*C:VI^::X5 MSB8#2L5J*C23 A3=SKWE]/PBL^O=@E\9/>BC,5A/-E+>V4@HEO2$0[X, M.98?B"&+F9('4'8UHMF!<]7M1G),V*"LC<*_#/>9Q4_24(CA/5P03D1)8>U2 M827K1@HJC(:36[+A5)_.)@;MV5V3LL>^Z+##5["G(7R2PNPU?"\J6CT'F"#1 M@6WXQ/8B'$7\D8@S"*8^A$$8CN!%@_>1PXM&O-?0.3@"%P]PL8.+7X%;8\E4 M+:<@M[ L2]FB?CXX(SY<22(T$%'!1R90:B9V<$-+RNZM>?C-L8!;^F#@@LOR M[O>7!!^U;POX7#>DI',/*U13=4\]JUF+Y0:HVM,P].'D4H#9RU8C(7WJ]+2/ MZ< ;*V[@]@ZRPL^3 @=I[*=1 E=4ZW-8\QRJ1Y]6+5*X?B- MD1@U\54B\1F/,V "&B5WB&'%B",_B5,<1+&?A;'-)(:U7\%.RDI#&/M!G$.( MDF4)W$I#. )T#C*;@U9Q5#+SDR+N)2V*,4G30=+T7V<^7)-'IZ3->?RH6B1Z MQ.U AP6/T.(1J6"Y7D$: MV&59FD/D!_C\V>SQ#^D%I ]X']O22/T@"1 U"\(^U/]8\@["U(]C&^IPZL?3 MT>K)AE!G;P[UBC0,+;,O:'4MM^9 %$7GM'EK<$=-O1SOD9W7#*?8.AKC0E(X2T9;S!SR!Z@TJ&N;V'IG:LR7$LHIZXN613T4>P;*V M\?W2 9VD10+_P>A1&KJ4LR;S:/J"R0C+^KG)+/M?)OO;TIF,\N#%%)@<-1 U M53O7)B$O6\==+S%\'3JQ9=> _+6\:^,^$;5C>-%QNL6MP5F&!Z7J6J-N8F3C MVI&---CNTFJ[ +\OY5X7_83:V#H3Q=_ E!+ P04 " !L@E=4C!?' MY"<# "8!@ &0 'AL+W=OEP#809QW68EV-)NT>ACTP$F41D4B5I.)T?_V.E*VZ:&-@ M+^3Q=/?=W4?>:;E7^LFTG%MXZ3MI5D%K[7 31:9J><_,M1JXQ"^-TCVS>-2[ MR R:L]H[]5U$"M]7KI1IM)R3?:C!CWS/]=<,[M5\%<7!4?!2[ MUCI%M%X.;,?ON?TT;#6>HAFE%CV71B@)FC>KX#:^V:3.WAM\%GQO3F1PE3PJ M]>0.;^M50%Q"O..5=0@,MV=^Q[O. 6$:7PZ8P1S2.9[*1_3??.U8RR,S_$YU M?XG:MJN@"*#F#1L[^U'M?^>'>C*'5ZG.^!7VDVU:!E"-QJK^X(P9]$)..WLY M\'#B4)!7'.C!@?J\IT ^RU^99>NE5GO0SAK1G.!+]=Z8G)#N4NZMQJ\"_>SZ M3V4Y9/ +;#5>M+9?@R)K7WP-$F.:<*SWFNJ%G$=\Q>0TD#H$22L_@)7/MB<=+SM1N8"KP M#%PZPZ4>+GT%[LA@"-N.(77?$_FWCP,/_,7"IE/5TS\_H_1L!->@-V9@%5\% MV(&&ZV<>.%9&;"= 7HXB#>'RK03;JM%@%N;*,^:6V-US/4X=P>?D7*I&-7;/ M-(<+B),D)$GII2Q<+%+X@^/+;U57@^@'K9ZY().MZ,0PX!T9A$[+ AP-%.Y:(1G&S=,$ MURQ9P ?;<@U%44)._<_8_ MLO"S9QV=3(N>ZYV?B08J-4H[#8Y9.X_=VVG:?#.?9O9[IG="&NAX@Z[D>I$% MH*506)YD76_QU<.T,\'NCL &UL MC591<]HX$/XK.YX\M#,D-@8#S0 S@6ON+5"H[2SH M!_N).YX7UDV$\VG%2X=(=R;S6MLJ9G,X'>ELBT7 MX]L+5 \WX:6DKLPL.T3;)HDL2_ M2-*/X9.2MC#P46:8_0P0$N..=KRGO8A/(O[)Y 5$_1[$41R?P!MT91AXO,&) M,AAH-G@";MC!#3W<\!=P]W1WLEH@J W<8:IRR7]@!C<92LLWG(97QJ U<)5^ MK[DFVU7ZEK,U%]QRHD+K=4GS?WM.\(#/%A9"I8__'"O_23;N7E^:BJ4X"^CB M&M1/&,S?W4BPA:H-93;OX:.QG#1.&:\9U_"-B1KW)%E+\A*6S!2>:NH&2--/ M3-">#)S!<#"F[:2J=J;&%&G-41_TXE$"7VR!F@2M-;D#:X#C40PK30U&VYV' M=8A5Z3SZR0ANI&4RYPYD'S#L3:+H19+#<6\R',*#LDSL??9L83SJC4?#GZK* MVJIV/"NV\R3COIO3-:WA,S4\0\Y)-T5>6E$ZM18\]S?#41G#K9+YN45=@CA( M,NY]2)*6DSB2?-*+XTE3YB=?9A*)1/N*_QF,)KUD,((3@DPZ029O%N0UE]SB M^2UUP^RPQJ\D:6#%M'4A1YO#VZ1YDM=Q:7XUN*D%'=P&#]7H%+M#IDFM_Q?O M,R?YRAPLIH540N4[&%/]^H->0G)9^C9*\M,HFM,K>$7G!!^\FAXTRQ D*Q%" ML,Z@Y^G10#^"OH]OCI*_7%[^2IBF7O]+[PQ8!:Q4VO(?38W.]I(]=H;A0=LF M>KE_G QX:38=O)OMWK^KINV_N#>/YR>F&PO=V]R:W-H965TDXJ1?WR&EN$[@& %:H"\2 M2BM.MT@]FS;F%I[:19A:LK=VU=VJ;D$91'K9,R& ^]6O7>CY5G6V$Y-<:3->V3#^?\49M9T$,,KZQ 8OA[Y.6\:!X1I?!\P@UU(Y[@_?D&_]+5C+??,\'/5 M?!.U7<^"20 U7[*NL3=J^Q,?ZLD<7J4:XY^P'6RC *K.6-4.SIA!*V3_9D]# M'S[B0 <'ZO/N _DL+YAE\ZE66]#.&M'1?R9R3%$,0$:47H$+]F5G7B\Y$C9!OH"C\"E.[C4PZ7O MP-VB5NH.6Z>6<"FDL/S3%]QL]8&N_N&#PAU_LG#6J.KAST/]/1K."?74;%C% M9P$JT7#]R /7H@YE!4.38'0EP:Y59YBLS0E\\_L34UH\(:4K228&C41S')"HC.''+"4G* L[]3N<:==[X &8M-@9R=$TH M*9(41I22,BW0J20%XMQI5G.0K.40@G43/%0>#,31.,(>9%&$@4HTCS%L#%]$ MA2<)5K&76#Y.("=9%J,E23'&"60DCA%;6=: J+FT8BG02;RMUF6>9X06U!>4 M9"0="J(N/0HO;%#/1OS_L''!'_'4W;RN.L/^8/9Q1,J!CJ@D<4Y[.LB$9N^Q MD8TGX%@8V*#8UA/(L^2=YN:0DJ3(890E"1HF9)(F'VQM,B&T[)-+8E(BB$LN M)PEV\HA[V&P1ENEH#?L5_DV;_AK"CN1PF[%*8"O>P4Z:7Z%LZ7%.*PC%"?=M*SU"*0SJ)W#!S0]0$#O-A M>+?F>*5:6F2Y0.<7G>R.DT-]#??^^BC6E;_;&*A4)VU_ =BM[JY/B_[6\(]Y M?_?ZRO1*2 ,-7Z)K-"YP'^O^/M-/K-KX.\2]LG@R^.$:KX!<.P/\OE3X0QTF M+L#N4CG_&U!+ P04 " !L@E=4ZH56$'X# "5" &0 'AL+W=O+,D); -QTF(9FB%H MT@[#L ^T=+:)2*1&4G6Z7[\C):MNZ@CY(I'4WZTKH MA;/"6\[=VKU: MSF5K*B[P7H%NZYJI[RNLY'[A1=YAX3/?[HQ=");SAFWQ %?1Y2JS]L[@*\>]/AJ#C60MY9.=W)8++[2$L,+"6 1&KV]XC55E M@8C&OSVF-VQI'8_'!_2/+G:*95#BAK65^2SWOV$?3VKQ M"EEI]X1]9YOE'A2M-K+NG8E!S47W9L]]'HX<9N$K#G'O$#O>W4:.Y0TS;#E7 M<@_*6A.:';A0G3>1X\**\F 4?>7D9Y9_2(,P@_?P28KM>X.JAAM<&Y@\LG6% M^FP>&-K%V@9%C[CJ$.-7$*,8[J0P.PT?1(GESP !T1LXQ@>.JW@4\77C,2LH0MP!&XZP$T=W/05N LP(5'):A1?4//IJ>E>@)*T&$8^S"Y M%6!VLM5,E/K,I %F&;1'9!V>)8H] M)XII&A*FBR[-_8MD"B.BIX/HZ:CHMX*XH;82%[)&QV-8^_!,=Z9&N*$\55*W M"M^H_NB>I]7_"YGJ*@U.'X0;++!>HX)X-G(JXC"Z@&NJ6T7W9&O%/@3SCD"2 M<$KOQ$_(B-(8^G$^@ZLNZ>P@ZMO/24(*3\.0B&;I!3Q*<[P?]LE36#%#41GY M\KA81EF6.49YQR@B7?,Q7;-!U^S-Q7S'3*NXX719_%K:;Q-T=+/3@GZDI%$^ MOEM=)_Q7N:A64LH=C9.C\12B.#D4<5_.I](1'+6*&M76-40-3J:N:PRK0\^] MZEK-#_.N8=\Q17IKJ'!#KN%Y3J=7=4VPFQC9N,:SEH;:F!ONZ+\!E36@[QM) M%W$_L1L,?R++_P%02P,$% @ ;()75/1TI*%Z P R@< !D !X;"]W M;W)K&ULC55M;]LV$/XK!ZTH;$"+1$K62VH;B-,6 MZ[!N09QM'X9]H*6S)40279**DW^_(V4[25%[^2+RJ+OGGN=('J<[J>YUA6C@ ML6TZ/?,J8[:70:"+"ENA+^06._JSEJH5ADRU"?16H2A=4-L$/ R3H!5UY\VG M;NU&S:>R-TW=X8T"W;>M4$\+;.1NYC'OL'!;;RIC%X+Y="LVN$3SY_9&D14< M4X+N\$WR3TH>FUDNP\F!FW=#:-XW-?A14 6G@C@^P#N> ^)',N/ MPHCY5,D=*.M-:';BI+IH(E=W=E.61M'?FN+,_'=I$'+X&6Y1&]47IE=UMX'1 MG5@UJ,?3P% 2ZQH4>\#% ,A/ #(.7V5G*@V?NA++UP !L3M2Y >*"WX6\5?1 M74#(?. AYV?PHJ/DR.%%9R1K& 2>@8N/<+&#BT_ +>F>E'V#(-??%9$L5 \( MJR>X>]HZAVNI#?SCFO8BKH$J4!:@KN:A),\T]A2<)^G.8QA M%/MIPNS$)K9VFM@A]=,HILD;M&1.2VX))U9!XD^R"8T'7J0ML7;J)^R4&D:L M$T20=5OTX/"N&KEI/K9D*:B\;L]L0 M)VY3>!2]DF*+^PYRG\71"2E\$D*2A\>8PYC'X1NV)9Y8PLQ/\^BE$)O6"4E# M_A8A^ZYAA4R8JSUSI^M9R/,L]:.,P8\Z0O"BO[9(ZNPKHJ&0?6>&5GMCL$P&ULI59-;^,V$/TK R&'!%"B;UL.; -QVD5; M)&VPFVT/10^T-++92*1+4G'<7]\A)2MNUG&W[<4>4IS'-X^<&4ZW4CWI-:*! MEZ86>N:MC=E? MNKD'-9_*UM1[!3]SW.H#&VPD2RF?[.#[1(X+>RB?C**OG/S,_$=I$*(0+N$.*3@-YX]L6:.^ MF :&X.VBH.BA%AU4_ Y4%,.]%&:MX5M18OEW@(!X#>3B/;E%?!+Q!R:N((Q\ MB,,X/H&7#,$F#B\Y$:R&+L 3<.D ESJX]!VX.]0:T8>?-JB8X6+5:0CN9E_* MZO(S#6YHC=' 1 EWG"UYS0TG$K\Z%O"(+P86M2R>?CLF^,G];;Y>ZPTK<.91 M0FI4S^C-7\G4CHS:DVEIP#HRYUR 6P1 MG$$<^]$X?PWK $DN#24^ED#E 03EH(VSD26O.$UV# JZ%(JR3T/9*DO,K!&( M)9ZU@>'^6_U3/PPR_K+ M>:/)B/B?R?%ZM*@:DZA^:2ZL3L6;TB<033QXS2'$V4C&\I&]E_*AC_4AYT/ M]\S049O=5]:)DQL>KQ,?N"Y8#3MDZNW]=6@.<0Z/_FQ_<8X=2G#0$QM4*]?Y->42;=BUQV%V>%S< M=#WU=7GW,KEG:L6%)@85N8978Y);==V^&QBY<1UV*0WU:V>NZ8&$RBZ@[Y6D MQM,/[ ;#DVO^%U!+ P04 " !L@E=4MH4=](@% #Q#P &0 'AL+W=O MBF$ MH?NF;O7Q9&G,ZN5TJHNE:+CVY4JT^#.7JN$&KVHQU2LE>.F(FGK*@B"=-KQJ M)R='[MN%.CF2:U-7K;A0I-=-P]7#F:CEW?$DG&P_7%:+I;$?IB='*[X05\*\ M7UTHO$T'+F75B%97LB4EYL>3T_#E66[WNPW7E;C3.\]D+;F1\M:^O"Z/)X%5 M2-2B,)8#Q[(1KT1=6T90XX^>YV00:0EWG[?JHX9R56N#:MI_QV_J84^.)H:B+7$TZ(7<=:)8$^("!F]D:U9 M:CIO2U%^S& *?0>EV5;I,S;*\6?>^A2$'K& L1%^T>"$R/&+1IR@J3-PA%T\ ML(L=N_@)=E=+KL3AC?/D!7\ A V=*L7;A;#/'IW?6^_B+V_A:[ZJ#*^K/T7I MT6DCU]C]F].%WHE[0VKU9E-$["2^2=BCN?%_L MHO@%Q:D79XE]"+PH8U8_\,ES&@EY,H0\&0\YBF6Y1LC@CT?#?\<5PNMRC'Y9 M68VTL^R\6=7R08C^U\4:C@*E2SJ/KGF][M0_U2B;/=WST#&J\-= QS_@,&8) M?7#5T2)^@Z@N! FD0&$_;&0-"^O*/%"4^_D>Q3.?[5$4^NG>IV2JTK>'#D%/ORS/ MNT CJVWKL18^+W*C4A^/W+[3I8,47RR46%BOP$>J0O\L: ,@V??==.Y)'@F- M4$6%R*U458A'8B!LLT>2(L$@ 'UUC<3KW/P !('UZ:#"ZT&%:Z?"&0<<"O$1 MJCH,>3A'("=3'U7@1SC1BOSVFQD+V7?#>MZK5M+^#.!#+/V $=KS7%1VOU06 M6)6R&]#4#BCQL^A3F7WGP!JEF9.9,KH&F/J2/(#32-I8C'$S3LO\W-:3//6B M,-EJ:4/]+S(_IAN!9#9 ,GMV'7HKVTUG$RHPHN LZI+S?5L9_;FP')4\#LOG M 6]AHTZEAD^?)Y;M(2QGZ9/ MP 6LL"'WL_!IO# OG<6VOR5^,%I!9D.X9E^C;3P>OR]K#Z.*_1?MX5X4:]>] M+Z_>:YQR#0X$.,FJ6TP>*"1EY0Q!2%9"N6$#(=CY\:P.D@1^A#Z M$V8'Z(+ MQ,R/9E@"/TS<]SCTP^"S&@MCCC#P,W .49WL/4W=1[2:Y)-6T]? R$<]LYK8 M-1IN(ZC)!]3D7]9W+G8\V"4;>M'::(/\LW7[,Q-_5)O_(?%#S]Y?X,6/V9#X M:110DMFT/Y_/$0^;4[;^68,;S&C5JJX S1@GTVT[V=:'&;(:R1_YLVRL6; X MM:?'T&?1HV&<[HQAC5 +-VQJ8!A'^FXB&[X.\^QI-\;]O;T;AM]PM4#;I%K, M00KLX32GN@&S>S%RY8:Z&VDP(KK')69RH>P&_)]+S#3]BQ4P3/DG?P%02P,$ M% @ ;()75.:-%#M2!P [Q0 !D !X;"]W;W)K&ULM5AK;]LV%/TKA-<--J#&>C^R)$"2MEB'/8JDW3 ,^\!(M,U5$CV1 M:K+]^IU+R;+C.)J'=6A#T23OY7V<^Y#.[E7S4:^$,.RA*FM]/ED9LSZ=SW6^ M$A77)VHM:NPL5%-Q@Y_-"%):K*N>^Z\;SBLIY_'DE2G5_/O$FFX4;N5P96IA?G*WY4MP*\V']KL&O^<"ED)6HM50U M:\3B?'+IG5YE=-X>^$F*>[TS9Z3)G5(?ZONR1]Z.QQ#X/<$OI6[N\A*^8H;?G'6J'O6 MT&EPHXE5U5)#.%F34VY-@UT).G/Q@S*">0%[R=[6N:H$>\\?A&;3]_RN%'IV M-C>XA([.\Y[A5\/F&N MYS#?]?T1?L&@BVACL-]FZD,B$ TOR7!AA#$*:9IE[-9PQ#36XI3&C6\\)PI2 MC*X?80RPXV-.*UZ88$Q3^%HL!-@76^Y??9'ZGO_UDV=WR7.[FSNG@1^R&9NF M 8T!D#([N-:[!=A@HG<+0.8D;FB?;MP](V!N!![Q (_X:'B\7BR$+0R[T+@A MW6Y$KNI^H))4- M @1A9V>K. 7%:>],&YD.J]$)3,.9_0L&'!!)#F1(D$R#F?T+$$.YT-INWG51 M9/FC:N4?&3NI5FM5%G(>MGG&@\' W;-U]+@AE)!8(!,=ERPL^'@ ML1_-"F8N^B"P-W.M80\^&' XO:7[B9=MQXN7Z'%XG0N60@FRDI?-V/6*UTO! M9,U:;#4&G=(CB_$\;UK2/4*P#URWP)3;X.C2WR$&C(0ACPN!\3OWDML.XBVR=V!O0?[JB2_T*2+5P**29.F6D!Q2 MQP^HB'BNXZ8^^P%.ZY$"'%B?Y[RA %'-/6\*S5)0(&6FB1.&@=6Z@_?^N2QP MW"QB:8#T&;)+\A7$Z;-49Z,^E#6+G2AS6>2$R%>W% ,OJ6$L[*$!58_"(G3" M)&&!DT8;]*%T M69$V:02A%BG^)1PSB)X\=(VUGFI'A^AS \99\.('&*]MP) MD?DM&GW<1U.RSR&^L9/Z&4N<8*<8V/URBP,4!_E 6O6B.$&284S=C'VH&U%) M8\A"O*EA>]KW;)5)PKA7,7.R.&-=+W% Q9VKF$<&BN'=*$J?"&W[B"GZB)!J M"*8H96 \0^I>J\98$4\/08A-$5-E2RD7L=@)5:IZ^=*(INK/$,,LHF8G@H>> ML\4XIYV#5/"0'!?9HU<< M+FYOI,[A7ZIQ_0L!N^*EO9,;9,"EK DEE".;)3:GUS8(9\PH!(KND]"PFV]W ME;7U#C.!@U!O*A\E&*P@#4BU&[)YKEHJA?W&?@Y"$NGCY 4B(8M=/#=9&3UP M'T[[F8JHT,FB_X+C8H>69H\(-TSWRKF76::)X[ETH45)]H2TXSP"A&P 0G9T MSJ=HS=6REG_U>;_OA-$$H+ #U>29RZHSUKNNJ M+*D.4^(\$E*CPAZ&U)Z#=Q"PM6QF+4OVC)#FTP@=$'!CFX8N(ZNN!*^5[I<; M47+*&- -P,*;M^VRV9_4G/EP]S\R(* !3HTET=2TX@WH!K;NOCYLVJYG"::^ M%]C4M:'@0"J5EK8T=+;D:VV]QM?K4N;6N-KV?7:UE,B[?5\T!= "GSUCFPWJ MHAC8]O^;9:+PWULF1C48M-3_;)A-&'PNR[C>8\OL!W(4.4F0_#>[(''CE?;? M8\8+W!VJHA7$G>=_M+(CP5MSPFZ%,:7HNOEIY'T^T"1>>M@TV\P(T/B!=S 1 MS7<^0E4"^9H^M:'MHO31?8\:5H>O>9?=1ZSM\>Y3X/=(]Q(RE6(!4OZWX8M;:?M.Z4,:JRTY7@>%.A ]A?*&4V/^B"X1OGQ=]02P,$% @ M;()75/7$U/E> P / P !D !X;"]W;W)K&UL MM5=K;],P%/TK5Y&00!K+HX]MJ*VT=N,E"M7&0PCQP4UN6FN.'6QGW21^/+:3 MI1VT[@3L2Q/;.>>>>Q)?WPY60EZI):*&FX)Q-0R66I#DBSP$O6G M)#,G"B>"?:&97@Z#XP RS$G%](58O<8F(27TE-XT1&X"XOP.0-(#D=T!W!Z#3 #HNT5J92^N,:#(:2+$":9\V;/;&>>/0 M)AO*[6N\U-*L4H/3H_="(\3P',9$404BAYE$A5R3VF6>P25=<)K3E' -IVDJ M*JXI7\!,,)I25/#T##6A3,%'O-$58<\&H3;*+'^8-BK&M8IDAXHX@:G@>JG@ MG&>8W2<(34IM7LE=7N/$R_B6\$.(X@-(HB39(FCR$'CBX+%'3J>UN>/XNKML MKHHY2FOOAQ(E<09>XL+L!ZVVV56S]1V;W8G7(Z/B>HN ;BN@ZQ4PDR*KZIUS M_J.BI8U0SHM?%[^^*;Q/7M /;Y8_ M1&^O6<>MV&,OTT=A2M !G-E28(5.!*.PQX_OT9X8^[=VV1>D5VBJYBLI MJG)S8>(.25-<)X*G)C59GUP75%T]R-!U"8_]-?Q/?F,M2CMG&IZM[OD)>R>' M4?1DV^&T!]@]^A-X/ZGUL1#[SX4]KI]*RWANFRXI.$T5O.'I_W1_?7[$_NK^ M%^[["9/CG>[[@=W>+O?#C3[,>+)P[:D"YW#=NK2S;0M\ZAJ_W^;'MC5V_=V: MINZKIT0N*%? ,#>4T>&1T2KK5K4>:%&Z;F\NM'DQ[G9IVGN4]@&SG@O3\34# M&Z#]PS#Z!5!+ P04 " !L@E=4! ,C5?8" !/"@ &0 'AL+W=O.A[5N(\9#G M*J4,%@+)/,N(>)I"RG12D;.P$$1Q"1/U9+O/D-IJ&OT0IY* M>T6[045;O&MRTJS^@;?4Z-7KW0#>@U_.3X/FV)N)"7A*J[ST7%^\5 M8CTC,JC]2\^!M<&> W%=LNY!I=65:FU/+!+9HE@4D*JW.A5-[%G@1?_4G)9L M!7^6*8Y:7C($C]FC#N+6;6 MMI:+F6ATQ3A=2Z2:NB;RUY)6XC#W0N_%<,=VI38&?S';DQW=4'V_7TN8^;V7 M@M64*R8XDG0[][Z$GU>9P5O 7XP>U&",C)('(1[-Y&LQ]P(3$*UHKHT' J\G M>D.KRCB",'YV/KW^DX8X'+]X_]UJ!RT/1-$;4?W-"EW.O:F'"KHE3:7OQ.$/ MVNE)C+]<5,H^T:'#!A[*&Z5%W9$A@IKQ]DV>NSP,"&%Z@H [ AX3XA.$J"-$ M'R7$'2&VF6FEV#RLB":+F10') T:O)F!3:9E@WS&S;9OM(15!CR]^"$T11C] MAGY B7WEN:@I6E.)-B61%,RW1'+&=VI@_+2BFK!*7<+R_6:%/EU$5P@'&CH!N/D+'EAXZZ*OS]!7-KQ&>&GJ8 MG5$3]1L:67_QJ0V%?61V'UVY;;F)Y9H;X6F1)9E1_304?(R*)U$V0JTT6[D$DM@@.?/Z(Q-Y< MBG!:[C;W\+S=K->=UBL$QP;1GPW3OQ Y$%DHN#%TB0C<"O(1$I4+7C![IPII MTF5_#3RG@X5W4I<T8%$^#$Q62]DE+_TV%%":',/PO M-9(>[VJ,PS@:277!0CP9BW7 H@F>Q&ZYDU[NY*SVO?-7ZQS=+(OH1NLFW^7MVTK>AW(G>, M*U31+;B$ZH9;1K;M73O18F\;G@>AH7VRPQ(Z8BH- -:W IJ>;F(^T/?8BW\ M4$L#!!0 ( &R"5U0^GE0=KP4 . = 9 >&PO=V]R:W-H965T5"-Y2"3YG&-^Y D/14Z>&?]6;2@5X'N1E]7E:"/$ M]OUX7"TWM$BK"[:EI?SDD?$B%?*6K\?5EM-TU9"*?(PA#,9%FI6CZ:1Y=L>G M$[83>5;2.PZJ75&D_,<5S=GSY0B-7AY\R=8;43\83R?;=$T75'S=WG%Y-^Y4 M5EE!RRIC)>#T\7(T0^\3$M:$!O%G1I^K@VM0E_+ V+?ZYF9U.8)UBVA.EZ*6 M2.6?)SJG>5XKR7;\VXJ.NN^LB8?7+^H?FN)E,0]I1>ETPMDSX#5:JM4736,D$! ;^!+_2)ECL*/G!6@#DK!9=#4LG6B V8-^V@O)*X)*O2]9K3 M==J,&WOLF&\2*M(LK]Y*U-=% M[\\A;\ K(2W&_8KDK+5349"]GD^HO'R[9Y M5_OF84/S$ :?95LV%;@N5W1U+#"6M78%XY>"K[!5\5-:7@"(W@$,,=8T:#Z$ MCALZTM 3.SVARPN HYJ.8DLUI!L^TNAY!KVV[W4=NR?Z#;'^[W^:^L@G.)R, MGP[+/85Y,$(8'L,2'E@1\WWNN9[UN;?4;ZDI9 33&TD;B[&+H,@O(#P M5]UHGDM,SB >=8'?=8%O5?IZ>W-_G8#%_>S^>F'1"SJ]X%Q'!"=C&$ 4!CU# MG*(\$GM^SP\:E$<(U-LA[-H>OHX=[#((F]S@X"&3&7Z>=U1_U-4?687^$!O* MP4S.M-DRK<#?GVGQ0/D_%N6X4X[/=45\,I(8!K'7<\4I"D4HQCU7:% D@('> M%0BJC(*OXPN'CF?RQ9F\Q,$C#E^@@Y1&5J6?\03"2A6?ZXJ6>3B4$8S"7BS, M-; (](+F40#\\.8F(RAT@_9XV^X,>PZ*# ZPT'TC=9P$#6>.NX$E:'(GD7S MCS>W,YN2BB)DSR*;'_S3:4(N$_HC/=?AI!^0UW>$!@<#!$.#)53\(7O^#;>$ M7<S<132E3^(BNF($J1Q%]D3Z-+N;W=J45"(A>R39+!&=K@'"&/E]1YS" ML.^1_H)"IX8#/S+X004?LB??<#_8=6*C'>P\T\R2.'C.1056\8GM,=0N*ZHL M'1(?6(42MH>2Q1LM\VC"]SW47VMJ8$$ 27^RT*E!^:/W!E;YA^WY-]@;#AUD M?/UP$4.3.UQ$S21SW DJ0[$]B0;[0@42M@>2S1?>R4B2R/.#J&\,#0[Z*")] M9YSB+:%Q9G/&-QYV@LA3;$^EZQ]F6#C*' MBB9LCR:;.<+3"(BC*.Y[0P.#$>SO6.A@(3EX93DN0"4BMB?B<&?8=2R3QIG$ MQ$5T3AHJ5;$C53E;[9:BLP;X#RS2G%9@ODG+DN;OP/V&L]UZ VY*07E!5UG* M?PQQ$E&Q1NRQ9MO[@IKMB3CP^Z\O&APA,3KQDA:'8@_IS414A!)[A XVDT,G M,@7)W$74O*.V-3N(+C,1%2!A9[?5BB@?DP,+WW$!6ZY)6V4ATZQG6N@V?<=$M<1-S1]WLFNZ"B("U78$'YD[P=Y!(5B.3LS55RNB.*H1?VWX8T,!0'*.J[1*.& M?,^PK"$J?=Z^!\8'1U]R4E@W1X@56+)=*?:'0MW3 M[IARUAS.]9Y?H??)_K!1R>S//C^G?)V5% MF!"L:"XW-%U17@/DYX^,B9>;^@NZ0]WI_U!+ P04 " !L@E=4]234&%P# M #N"0 &0 'AL+W=OB+%FBC!UNR'-@&8F?%-JQ#D+3K:UHZ6T0DTB,IN]NGWY%25,62C6+H&YL/ M=\??GSKRN#A)]:P+1 /?JE+HI5<8<[CU?9T56#%](P\H:&8G5<4,==7>UP>% M+'=.5>E'09#X%>/"6RW^+XP= M\%>+ ]OC$YHOAP=%/;^+DO,*A>92@,+=TKL+;S=A8!VLP<4(;,B?KGAFV6BAY F6M*9IMN+UQWJ2&"_L9GXRB M64Y^9O6G- @3^ "/>$11(WQ4LH*-%$;1#FOXRDT!&\>!2I/=RQ2L6[N'MFW?P!KB SX6L-1.Y7OB&2.UZ?M92K1NJZ )5&,$G6J?0 M\(O(,7\=P">)G<[H1>7L&9=-L^0TPYR>A6R M30E-QS63BKX#Y+7B8@^F0#B@XC(?XVV")CV4,([3V1GPF%6:!./$<4<<7R7^ MK)C0.U2*6(V$NRR3M3!. /(CVY8(4@&=&7N+G.=50Q\/N#X0?I204G#FH(B#_DKC_HVH^3.9H/I U8A5'T85D"H/O!2CXN>G4QNO?==/9()]&K%YE M74/K]RHG%;B]>U!H<-=&4URZT>[12:G3;L0MT3[S5?U!+ P04 M " !L@E=43A_THD0" "9!0 &0 'AL+W=O5D$\J1]3P7#"NIEZN=3GQ?97F6!#5$R5RD]D) M61!M0KGW52F19 Y4,#\,@I%?$,J])'9[*YG$XJ 9Y;B2H Y%0>3?.3)13;V^ M][*QIOM2W+!DMD"LJ.$C<3;U9?[*(;+TK^$6Q4ITU M6"=;(9YL\"6;>H$5A Q3;1F(>1UQ@8Q9(B/C3\/IM9^TP.[ZA?V3\VZ\;(G" MA6"_::;SJ3?V(,,=.3"]%M5G;/P,+5\JF')/J)K:P(/TH+0H&K!14%!>O\ES MTX<.H!]= (0-('PO8- !LYHK#(M3*I69J*@UVN,45Z)%N&<+U$32A3 M-R;_N%G"]=4-7 'E\#,7!T5XIF)?&WWV*W[::)G76L(+6KX2WH.@?PMA$(9G MX(OWP$,'[[^&^Z8K;6O"MC6AXXLN\+6V96O[G*>:9.A([,P*/UM.)N&)U7&K5*HX_V\A:X^='$#LC']$?OZO=IU2@:COMO7/B=P;&7UG+:W&PO=V]R:W-H965TS1/M@1P[+E2VLZCTKGZ/([MJH1*V '6 MH&EGC:82CE*SB6UM0!0!5*DX39))7 FIHSP+:S#:.7A5NY*9U?B/.L%AM8@KNO;PQE<<=2R JTE:B9@?4\^CX\7W!?'PK^ M2-C;@YAY)X^(3SZY+N91X@6!@I7S#()>.UB 4IZ(9/QM.:/NDQYX&+^P7P7O MY.516%B@>I"%*^?16<0*6(NMX_P&MG['G6Z&RXXKGMPP%@R#\ I"T@_2I@U )&P6BC+-BZ%$[DF<$],[Z:V'P0>A/0Y$9J M_Q>7SM"N))S+?Z,#QMDW=B&4T"M@RW!V%EC5J$$[2UO7>D<1&@F6'5^"$U+9 M$UJ_7UZRXZ,3=L2D9G[QJ-5PT&M(/-/P4>L"2X2E+DS3M M@2^^ D\#?/@:'E,WNI:D74O2P,<_X'N@<^<=U08W!FROH89A'!C\H.QR/AKS M21;O#G6_KQKQ:&PO=V]R:W-H965T M* MZ*:JJ'J]!BY7$R_T-@OW;%D:N^!GXYHN80;FL;Y3./,[+P6K0&@F!5&PF'A7 MX>5T:.V=P2\&*[TU)C:2N91/=O*UF'B!!0(.N;$>*'Z>80J<6T>(\:_UZ75' M6N'V>./]LXL=8YE3#5/)?[/"E!/OPB,%+&C#S;UL6MO M(WFCC:Q:,1)43*R_]*7-PY8@C \(HE80O5L'0V:G-R H8SK4]Q\G-V0DP^GY -A@CR4LM%4%'KL&X2S1_AY"W*] M!HD.@'RCXIP$X4<2!5&T1SY]CSQR\O"MW,>4='F)NKQ$SE]\P-]W1N>,,_-* M\*80(<59;M/#Z9P#R:4P"@MP;YAKOXGS:^_0S*4F#=!_LVF.ZQ1$/TXL=V+[1(-@R>@,;=[#Q M4=B?ID0RVE86M)6U#S'NG9X&R6X^^T;),#B0SZ1#3(XB/DA#^;L0D][I41K' M\0[C'JLP#L/]D&D'F1Z%W-S-3;TRO)Y_;J&:@_I[Y!H,._?#XS75*(5=@-12 MN:XK%P0?$$4-$TO" ?MG5VUL?VZ&O4I/TE&ZDYJ^41S&HYW,^%M=SKXPMU0M MF="(L4!9<#Y$O5IW[?7$R-HUOKDTV$;=L,2'#I0UP/V%Q.;73FPO[9[.[#]0 M2P,$% @ ;()75-O@,7ZU @ ! < !D !X;"]W;W)K&ULK57;;MI $/V5E96'1&IB8V.'5( 4H%5;*544FO9YL0>\RE[< MW75(\_6=73L.(0;UH2^PESEGSAF/Q^.MT@^F!+#D27!I)D%I;?4Q#$U>@J#F M0E4@\6:MM* 6MWH3FDH#+3Q(\#".HBP4E,E@.O9GMWHZ5K7E3,*M)J86@NH_ M,^!J.PD&PU_=:MR%'4O!!$C#E"0:UI/@>O!QGKEX M'_"3P=;LK(ESLE+JP6V^%I,@:*/,VUI02Z=CK;9$NVADR]+TS5Z)2$J0U>#6G%;.4LV$2?*C5+6ALC#CT*),ERS,6TFS M1E)\0-(@)C=*VM*03[* XBU!B/XZD_&+R5E\E/$;E1]2GE]>IGNZ>H*R MJ[1?6-8)R_YO#V 3UCAF26\;-F:R]P\W&45[9GJ"=MND,1/N#!0!>N/G+#YC M54O;O';=:3?*K_T$VSN?X8AO)O(K3?-]N*%ZPZ0A'-9(&5U&PO=V]R:W-H965TPD;58X 9JZPS8@0]"/[3#LH-A,+%267(ENVG\_27:]M$N"'G:) M18GOD8\2F62C]+TI$ F>2B'-)"B(JO,P-%F!)3,]5:&T)RNE2T;6U.O05!I9 M[D&E".-^_S0L&9?!-/%["SU-5$V"2UQH,'59,OT\0Z$VDR *7C:N^;H@MQ%. MDXJM\0;IKEIH:X4=2\Y+E(8K"1I7D^ B.D]'SM\[_."X,5MK<$J62MT[XVL^ M"?HN(128D6-@]O.(ERB$([)I/+2<01?2 ;?7+^R?O7:K9KAYI7]G()CE(DQH6!6WRBFHECZWIWD\+1 MAV/X %S"G MA+] D(=ET'&F8M:%G3>AX3^@HAKF25!BXDCGFKPE"JZ,3$[^( MF<4'&;\QV8-^= )Q/XYW)'3Y'GCLX=$.>'H8GF+6@WCLX-&G VH&W=4,/-]P M+Y]MY(PSUQ\G<*N(B5U%;DA&GL0U^:,M;!(^;LMN7,;;+E%O_-HIW>ETVCF] MDC#L) P/2MCSJ*Y1,,(<2-FE(5UG5&LNU[ 03,*O.99+U+\/E'#4Q1_]AQ*F MHW^D]WO#-\K#K1XK4:_]K#*0J5I2\T*[W6X<7O@I\&9_9L=D,]7^TC0S=L[T MFDL# E>6LM\[LWGI9FXU!JG*=_)2D9T+?EG848_:.=CSE;+=W!HN0/?G,?T# M4$L#!!0 ( &R"5U0.%IA:2P0 *@3 9 >&PO=V]R:W-H965TIR12EG9JIBV-FG3[<'4_N,%I MT !GQC3;_?77$ H4#"'5E@\)-L\Y>$2&;_%%/]IP2/S>*0AU#:.L1"6)M,LK[EGPR8JD( M@Y@N.4C2*"+\]T<:LL-80]ISQUWPN!-9ASX9[Z(R& M8>9)\OA9.-7*_\P,Z\_/WC_EP6T01Q5L:5X/)M(.W$9,$$!19X#Y9<#@TN M?@,2^^#Z9QKL9;%$[<4%6(9$]KQ\__:*"A*$R3N)O%]=@;=OWH$W((C!>L?2 M1&*3D2XDS^S?]$W!Z>.1$^[@])G$EP"B"X AQ@KSV1!SG)NCE^:ZS$Z9(ERF M".?^S Y_ZLRHPCKZL7(_V?QYFB#3\3QOI#_5Z2M@%G1-MX2]H&F4-(U>FM/- M)HW2D CJRW$LY_0F(,>9(FF3B'$1_)=WJ)@?7=LU2N\1]#QH-:BK?P.QFOICVE W!2NCAGRQ< MX:T>HFU933U0H"SD('4>4&U10G^A=(734Y3;J![*U2*!3JP2-_,O\^5RONB= M9:A2<]0OY^>6JZW,V/3<9NP*E(9Y6H+M(JR M5-N9)QU*_C M)^=5I:^H7V#/+93=B@?9IM&,6H&R#*/KF14$HZ'2?B9U6MKM)*T M9#NM)R?%++_?1XQ*Y.>1GS%=N* ^%T M4$4K'<;#]M,##E?M[3$R#&BT!K8*9SF.V9&92NAQO]!_H22A.Q;Z8![M.7NB M&=-A [P2:/R:W;4R'0JYQ9X-F]E0PI#1D8Q*EO$)6=YN@PVM#9$A::@4&K]& MH95I\%J':0QA*PL*%+*;>SZ]=HV2W6%])?PQB!,0TJTT@Y>.M.?':Z%C0[!] M?K/RP(1@4?ZXH\2G/ /(]UO&Q',CNZPI+^ P O0D !D !X;"]W;W)K&ULK59;;]HP M%/XK1]$F;1(C%Y*038 TH&6=V@GUMH=I#R8Y@#7'9K8I[;^?'=*(EI#F82^) M'9_O.]^YQ/9@)^0?M4;4\)@SKH;.6NO-%]=5Z1ISHKIB@]RL+(7,B393N7+5 M1B+)"E#.W,#S8CE4+BWPB6@UQ80EH"P+2 J 5%;0%P"XK: ?@GH%\7:9[ZYW!\YX1OD*QH01GF)= M5?9,4<%D][R'4<^/>E$R^YW4][WV#\+@2'C+D9'OU*S7] M=FD\V#<[9L)MYFRKF:&B&$KF>[!P60O-E=$KBA7P'!I<%ZW;PCD_K*PGVBQ*&PO=V]R:W-H965TH"/_3% MUF7..3/#X7 T.4CU4V\I->BIX$)/O:TQN_>^K_,M+8B^DCLJX,U:JH(8N%4; M7^\4)2L'*K@?!D'B%X0);S9QSQ[4;")+PYF@#PKILBB(>KZA7!ZF'O:.#[ZP MS=;8!_YLLB,;^DC-M]V#@CN_85FQ@@K-I$"*KJ?>-7Z_P(D%.(OOC![TV36R MH2RE_&EO/JRF7F ]HISFQE(0^-O3.>7<,H$?OVI2K]&TP//K(_O"!0_!+(FF M<\E_L)793KW,0RNZ)B4W7^3A;UH'%%N^7'+M?M&AM@T\E)?:R*(&@P<%$]4_ M>:H3<0; 40\@K 'AI8!1#1A="HAJ0'0I(*X!\:6 I :XQ?2K9+E,WQ)#9A,E M#TA9:V"S%VZY'!H2S(2MK$>CX"T#G)E]EH:B!+U#-Z6&5UJCN2R63)!JW<4* M_27EZL X!YL%80I])[RD2*[1M=;4:'2=_RJ9HBMG_(F1)>/,,*KM^[* YTP@ MLZ65G6:.]_4M-81Q_09(OSW>HM>OWJ!7UO#K5I8:B/3$-Q"=]='/ZTANJDC" MGD@^$G&% OP6A4$8=L#GP_#/XEZ/_SN8G7TV))U7\#68H:UFB0 M=4[TUE5];B\HE/>><"I,5_'.HU9@T2CMCBIN].-!_>L\ER7(08?/*6@O>=<" MS2N2Y'R!PB3NEDX:Z610^A_8T0KZDU(0+R*N$W1I)RWM, F[I=-&.AV4?E!P MK"KS[#)OD[Z#@\YTB:)9(YX-BG\0AH@-@TP/!)VU@XZROA(>-\KC M/[4EY^.6 U&:1;]MM;MQNR+37C=Q<#I0@D%'OTI#>)T=&!RJPZ&S'P!\Y.-'S9MMB1Y[X]45.\6"/<(WQJFGBX:X*P*N' HT\P]VG:61LUQ;EP MSU;$I^:&A[O;41?B51(.:KGD;.,.\&X71AWUV=.*\*D7XN%F^$F*S3M#58'X M:0;HE(_:RSZ.^Y)PZH5XN!E697>F;4O0SA^=/K1[8A:&68\/IZ:(A[NBFX_V MQ_E(4'/1-DA:^S#)XM'OC&PO=V]R:W-H965T5S=*ML*6Y:4%2@TDP(49J/@BGR8D:0"N!%_,]SHG7.H MI,RE_%HUKM-1$%4K0HX+4U%0>UCC%#FOF.PZOC6D03MG!=P]?V'_Z,1;,7.J M<2KY/RPU^2A( D@QHR4W=W+S)S:"^A7?0G+M_F'3C(T"6)3:R*(!VQ443-1' M^M08L0,@O0. N '$WP'B[@% MP%TOP?T#P!Z#:#GG*FE.!]FU-#Q4,D-J&JT M9:M.G)D.;>4S4=7]WBC;RRS.C#])@S" WV!2:MNE-4QE,6>"UE41*?PA9;IA MG-LQ,S24<0TR@^L4A6$9PQ2NA:%BR>8>&B$3&I1<0'1:P[0.+W$$.B[+7W72_^H,2LY<)8AG/V+5)WO<\S/T8=G"]1 H)#"Y/8& M2NFS]BRNURZNYR6>NCL>%=PA=[>@SME*GR*_W\[0?P/Y?H[!"?+K.\?/\V+C M9'>XA=$S[1 D\R\Z*=Y>(-S/1SD*AVP;.< MI%U.XJ6Z8 M&4FT3>7H1Y7 ?_"3R4!V7@;DU^LY.4)R<;2>9!N%Q)^%?N\;\*[YI-OI'S!_ M&Y#$GV[[S?_Y:"+;]"/^^#O1?S_)"?YOPY+X$^J(__U7_E]VDFCW1PX48YMC MQ!]D^XOQ:_%&MOE&WB#@)D=(3D@XLHTXXL^X(Q5)7C\1KQZ(<&>[6&WN;ZA: M,J&!8V914>?"EE75^^6Z8>3*[2#GTMA'P)WF]AL#537 ]F?2[B*;1K4I;;]: MQO\#4$L#!!0 ( &R"5U3)?3JS0@( %T% 9 >&PO=V]R:W-H965T MGLU2U)+C$.PVFK6NF M?\U1J/4TB(/-QCU?5>0VPBQMV H?D)Z:.VVM<& I>8W2<"5!XW(:S.++?.S\ MO<-WCFNSM0:G9*'4LS-NRFD0N8108$&.@=G?"UZA$([(IO&SYPR&D ZXO=ZP M7WOM5LN"&;Q2X@]Y%$#1&E)U M#[89U%QV?_;:UV$+$)_M "0]('D+F.P C'O ^*. 20^8^,IT4GP=ELTM?#$]VLKGTEW[ VE[RBV.LF^*$,[A!&XD,;GB"X$P,P;)P&&.Q+@P M\(BOU#)Q9+V>'G(X/#B" ^ 2'BO5&B9+DX9D4W&$8=&'G7=ADQUAXP1NE:3* MP&=98ODW06@U#$*2C9!YLI?Q*Y,CB.)C2*(D>2>AJX_ $P^/WX'G^^$Y%B-( M+AP\_K1'S7BXEK'GF^S@NZD;QK5M+P*U_/=NCN&:2TYX(FS3E.^5OZ,_]?2N M]5^R* U?MNOQ7X]\GT>G*MQZ>#7JE6]@ X5J)757-^P.,V+F6^/-_MS.CJ[5 M_]!T@^>6Z167!@0N+64T.K?YZ*Z9.X-4XY_W0I%M%K^L[/Q#[1SL^5+9)]X; M+L P4;/?4$L#!!0 ( &R"5U19A'T::@0 #\4 9 >&PO=V]R:W-H M965TI$ ;22.#I8#QT#BM-@631'D MT&*QV O&HFVB$ND5Z3C9IU_J8-&Q*-G!ZL;68>;7/Q3YD>)X([+?D06]I^IQ=9OI M,Z=6B5E*N62"HXS.+P:7^'SJN7E"$?&3T8W<.49Y*4]"_,Y/OL87 S=W1!,Z M4[D$T7_/=$J3)%?2/OZI1 ?U,_/$W>.M^I>B>%W,$Y%T*I)?+%;+BT$T0#&= MDW6B[L3F#UH5%.1Z,Y'(XA=MJEAW@&9KJ41:)6L'*>/E/WFI&F(G 8*6!*@2 MX-@$KTKPBD)+9T59UT21R3@3&Y3ET5HM/RC:ILC6U3">O\9[E>F[3.>IR0^A M*!JB3^@K5X0OV%-"T:645$E][0OC3-_^KALZM@2<7%-%6")/=>CC_34Z^7"* M/B#&T<-2K"7AL1P[2GO,G^3,*C]7I1]H\8,!W0BNEA)]YC&-WPHXNKBZ0MA6 M> 6=BM\(/T,N_HC !; 8FAZ3#D4Z[K#CU0WN%7I^BUZC&3^B12:DM:E*I:!0 MRL?C\P2' 0QU%<^[!5C"O A&PSKLC5&_-NIW&KV4VL<'@U#N]6@MAJ\MTTY53:C0:.I=#M%^PW:C J] M_.7;/(:UQ[#3X^<7)A7C"_1 9TLN$K%X17_=T/2)9G]W=*MA+3_LE'^4=+Y. M4,+F%)W\24EV:BN_6R- KSI1(HS2? BB$,7D57:8BVIS46]]/FIV9O#]J*4S MCVH'H]XZ\\C223%V=SKS&PO8-:AU>^JFE=#;(>VUC6B\ WO":/NN)>Z4; MX7V]$(-Y OS_?C@](%)UQ"Y#!K>X-]Y.L86D^L6W=3YL4(I[8^D4VR#ICG ( M+2X,)7%/F)SB)@%Q!$&+ 8- W,W :;&>H1FZHTE1OURRE3RJ QH.XCY >$ D M/(*$54L=A]11*:05HT-0Q8:JN#^LXB97/1AZ_M[,9PD#&.V$O;5J\(O[XR^V M %B;\(?[7JUQ$+5,U& X#7UQ&IJB7QT0P>Y!I(-!.O2WA 8+T@.W92H' W3H;W$, M-J"/6AP8F$-?:UZPP-QO'24&YM -\^]LIK_FW[V4 $-RZ(/D!T2V)/D\\!QOL4MT1YD;]OT]G9BM$KG46Q0R713*RY*OS=_T*GT_+O2PC4VZMW9!LP;A$"9UK2?=LJ"UEY6Y5>:+$JMCP>1)*+[>* MPR75LT.6!^C[&PO=V]R:W-H965TJ7;>':0\.W 2K8%/;2;K]^MF&4A*2J)/Z K:YY_B>8W-O MO&'\410 $CU7)143JY"ROK!MD15083%B-5#U9<%XA:6:\J4M:@XX-Z"JM#W' M&=L5)M1*8K-VRY.8K61)*-QR)%95A?F?&91L,[%G*=3RQ')P0E M9%(S8/5:PR64I292:3RUG%:WI0;VQR_LGXUVI66.!5RR\B?)93&QSBR4PP*O M2GG'-E^@U1-JOHR5PCS1IHUU+)2MA&15"U895(0V;_S<^M #N.,# *\%>+N MX # ;P'^6P%!"PB,,XT4XT.*)4YBSC:(ZVC%I@?&3(-6\@G5QWXON?I*%$XF MWY@$%*%/Z)I*3)=D7@*:"@%2J+5IQ;@D?[$YH:MG==4$H),4)":E.%4!#_NB&45D(=$5SR+<);"6I MT^6]Z)IY1QF_8CI"COL1>8[G[4GH\BUPS\#=/?#T.#R%;(2\,PUWSX^H\;M3 M\@U?<(!OZR#80KG='18VA[7/\H8R-)3Z[U\G?N@&L;WNVS ,"L+(WPY*AT&N M/W9?H[8T!9VFX*BF.Q" >58@=650"FM5@6I53V1WT7[=0#4'_ON(?V&W5_C^ M_C64XY[J<\?=L6\8XWH[%J?#F##<;]VXDS/^+SG3[&E%..1[?N(WF!AUNT;O M;V(TN#I>_^8T+@Z#@B XW[%Q&.3Z87BVXZ3=*X45\*5I*0)E;$5E4SVZU:YK M34VQWEF?J6[6-)]7FJ85WF"^)%2@$A:*TAE%*B?>M)=F(EEM"NZ<256^S;!0 M'1FX#E#?%TP5W7:B-^AZ?/(/4$L#!!0 ( &R"5U3_!"I(; ( ,@& 9 M >&PO=V]R:W-H965T!X/@9>..+RKK-L)BM&0+N ?[N+S5 M:(5=E)+7( U7DFB8CX.+P?DD=_[>X1N'M=E:$U?)5*DG9]R4XR!R"8& F741 M&#Z>80)"N$"8QH\V9M AG7![_1+]VM>.M4R9@8D2WWEIJW&0!Z2$.5L)>Z?6 M'Z&M9^CBS90P_I>L6]\H(+.5L:INQ9A!S67S9)NV#UN"0;)'0%L!?:L@;@6Q M+[3)S)=UQ2PK1EJMB7;>&,TM?&^\&JOATOV+]U;C*4>=+;XJ"R0C[\F-M$PN M^%0 N3 &K,&]:RXY'G_&1I<]#MMGD2O?D^HG)4Q(-WA$:4=HC MG[Q%3KU\\+<\Q*YUK:-=ZZB/E^R)MR>+RT8U]"KW$CT7298A\+F'%7>L^! K M[F,UJG2;E9S1?E;2L9)#K*2/E>RR:![ULX8=:WB(->QC#7M8<=S/2CM6>HB5 M]K'2_V!E'2M[E?50 <[4N07=1\QVB%F6[2'F'3%_G:@L$WVP?.J;*XB#SRPH_ M-:"= Y[/%8Z?UG#3K/MX%;\!4$L#!!0 ( &R"5U0#(\CH'04 "49 9 M >&PO=V]R:W-H965TUA93+KXXC@@6)L*BS)8G5DQGC$9;JEL\=L>0$3PTH M"AWDNDTGPC2N=3OFMT?>[;!$AC0FCQR()(HPW_9(R-;7-5A[^6%$YPNI?W"Z MG26>DS&1WY>/7-TYF94IC4@L*(L!)[/KV@W\.O20!I@1/RA9B[UKH%.9,/:L M;VZGUS571T1"$DAM JNO%>F3,-265!P_4Z.US*<&[E^_6!^:Y%4R$RQ(GX5_ MTJE<7-?:-3 E,YR$Y8/+^4A$=@0"82G V( MQ#04X(EL9(+#JSM_.)#OB\ MQUL 6Q< N?"J!-T_&=TN00_LZ-]Q7 J.*EQ6/915#QE[C0/V'O%6K7(I )OMRG8K1(+C@( ^$[*L-(.=0=\8U&UG MU74[SFJ?@:,CAL41R&TWLT&O4O&R5#QK*K^J+@C.[I@0YT!UG&\;2>-Y0L5" M)_B2WP5X8A*'97GMK#1T=,2R.N$3(\\L3:V2)-:R)C4$$CX0':H1Z)2U59KL;6/?\7RP+#N92 M NU:RC\PIW@2$A-#Z8JR M.X!UUTYVKA+0WM@K)GNH>!TFZC5X;Q48GA]6A,=Z6Z-XF9(-&*_Q;L#M^[;F<^U!MK%IF+F[VELY/,4.G,A@G8EJH!.NP/5-:Q-#N6R MA>RR]ETSG71?39NGC$ 3K&?ZZ+J"I='),@T;29_=4=P_%) MG.6*AMZI:*J\!-Q$+(E+MP6HN#."EJT1RO4*V?6JJM?>(VY@W6]92YB+%WK/ M-NKDDX;4ZINCAD/\>;E >54)U.$9]='# R]7'L\N#._?"GO%W99MXGFYLGCO MW&^I^479E 8@W:K:CL&*9W,E>V1G[\!8_X%PC_F@8 !D !X;"]W;W)K&ULC95= M3]LP%(;_BA7M B0@'VV:@M)(HQ7:)C95,-BUFYPV%HZ=V0YE^_4[=D(4NA1Q MT_KCO"?/Z^.>*4Q]97OZ[R$BNH+68/ G:U4%34X53M? MUPIHX405]Z,@F/D59<++4K>V5EDJ&\.9@+4BNJDJJOY< Y?[A1=ZKPMW;%<: MN^!G:4UW< _FH5XKG/E]EH)5(#23@BC8+KS/X=4RMO$NX)'!7@_&Q#K92/ED M)U^+A1=8(."0&YN!XM\S+(%SFP@Q?GZ)L-&:S W@IR,\29A,#K#'PJ)D%HUSQSUW_#[W&[PS(K#=(G5^8,0>?3.HDBN#K1 < M+T;\_UV9!LGL\$J-A,7)Y61ZX,L?= ;;E;]3A?=$$PY;% 87"690;:=K)T;6 MKEELI,'6XX8E?AQ V0#;2=56:0TG50&R X\Y*R))JG,JUJS82:&9! M9>$&GA>[)67VSK59<&>3 M#5W#(^CGS;W$F=NR9*P$KIC@1,)JZESYE\G0V%N#GPRVJC,F1LE2B!^"YL%1QEO*!\3SOY# "X(]#BT^ P\LW-\#3X[#$T@')!@;N']Q1$W8IB>T M?-$!O@4&1V)M5+3 2-<)V1?EFF5H64REO\Z"T(LF[FM7>=\H#(V77:.D;^1[ MP6C<6GV0$;4RHJ,RKDHA-?M+;:F+%1&2K1DWFI2J*$^!9$REHN*:X#W"NL4; MF JE]]ZH^JBX*R,.=J3V;2+/VU':M_'CX<5^H<-6Z/"HT">A.YDBT)2.A()J MR(@6I&CKS*CV"RMBTU'7 M7;O:-OHKV]]VUN?X -3]^C]-_7K<48GY5J2 %5)Z@Q'Z).N.7$^TV-@>M10: M.YX=YOB(@30&N+\2V*>:B3F@?19G_P!02P,$% @ ;()75"T*<[<8 @ MX 0 !D !X;"]W;W)K&ULC51?3]LP$/\J5L0# M2%"G:0,52B.M=&B;MJFBL#V[R;6Q<.S,OI#R[6<[(2IJ.O82^^S[_3GG[*11 M^MD4 $CVI9!F'A2(U2VE)BN@9&:D*I!V9ZMTR="&>D=-I8'E'E0*&H7A-2T9 MET&:^+653A-5H^ 25IJ8NBR9?EV 4,T\& =O"P]\5Z!;H&E2L1VL 9^JE;81 M[5ER7H(T7$FB83L//HUO%['+]PF_.#3F8$Y<)1NEGEWP-9\'H3,$ C)T#,P. M+W '0C@B:^-/QQGTD@YX.']CO_>UVUHVS,"=$K]YCL4\F 4DARVK!3ZHY@MT M]7B#F1+&?TG3Y88!R6J#JNS UD')93NR?7<.!X!H? (0=8#(^VZ%O,LE0Y8F M6C5$NVS+YB:^5(^VYKAT/V6-VNYRB\/TIT(@,W)%OBNYNT+0)5G"!NW"YWUE M3PYR,;DR,2CB])%$;1TWI)SL\NWK-06UA?7=17%WG:Z0E:QS9DID7% M'N7:]B4=W\1AF-"7 ;%)+S;Y2&PR)-:BKO]/;-J+33\2FPZ)38_%HHF5&U:+ M>[7XGVKOF^.2/"ID8D@^/C[8>'8L3P\:UMW]'TSON#1$P-8"P]&-9=#M?6H# M5)7OX8U">R/\M+!/$&B78/>WRO9Q%[AKT3]JZ5]02P,$% @ ;()75(>? M\M4C! VQ$ !D !X;"]W;W)K&ULO5A=;^(X M%/TK%IJ59B26Q 9"J0!I^*BF*W66;3N[#ZM],,D%HG%LUG8*E?;'KYVD"102 MPK2:%X@3GWO/_8 *,64N&Q[^9T4;NTP+WKU^LWR3! MFV 65,%$L+_"0*^'C:L&"F!)8Z;OQ?8+9 $E!'W!5/*+MNEO15:$!]]"NZ!Z5E[.M8 MAGR%/DY!TY I] @['5/VRJW0C <0'!IP#/\\"/(2Q)A46OR-\A9R<1,1EY 3A"9UX"2! MXQ/PZ=O@LVKX%/P6(E<6COLGX#=GO,?&>]M-X+V*7+;SAF@G]CHE]@[[P%38 M= :C&@(T$4JK)KKE?BQE-FZB1Z$I.Y6TU$TW<6/U[6EDU&[@/)W@ULFY=2[@ M-EE3N0)53F'<.:+0[Q04TM8XGM/NMWN'DV;'DSJ>USD=3#C^E@)/4C7=8P)(*]G)RO3>0:R:_!4$MD!$U.%7: MWC&YTO:ZRLE=55>$).\@>J ,5.VZ]'/K_9\3>O\X=%P6.G:+= Y!T08,Z5<&D<$HJG7X5W#?+D12,V9\6JHG/R&9UX'17._!"4/$EBGHV\!F^1#EQ(9VX M6CO-2@_)*E];FG"A?+A:^MYKT1AG?@[5R2L-OA!/7*V>)<&;DM]0/V2A?D83 M)I1E7R,QI)!%1;9?Q$5?< M+^5:*"VIUK_R&EZ@5Z202/*6G6P3S78;<[P]W]*9F]=[C;)T%'I*JO6T(AWU M58P4PDFJA?/=TM$];N1V]R@=SMZ9- +3E?;K@4*^B+E.3W;YW?P+Q>?D7/[J M_AA?S]+O#(69]+/'G6GVD"O$8&E,NJV>X233+PGI0(M-&PO=V]R:W-H965T?J2ARD M^9'0'VR',0?/69JSJ]F.\_VE8;!XA[.(79 ]SD7/EM LXN*6/AIL3W&T*8VR MU$"FZ1I9E.2SQ;QLNZ.+.3GP-,GQ'07LD&41_7F#4W*\FL'92\/GY'''BP9C M,=]'C_@>\Z_[.RKNC,;+)LEPSA*2 XJW5[-K>'F+@L*@1/R3X",[N08%E0=" M?A0W'S97,[.("*69A>'K]XCTLR0LR#Q'# M2Y+^FVSX[FKFS\ &;Z-#RC^3X^^X)N04_F*2LO(7'&NL.0/Q@7&2U<8B@BS) MJ__HN4[$.0:H-D"2 71[#*S:P)(-[!X#NS:P90.KQ\"I#9QSG^#6!NZY3_!J M Z\82#7K\&.47P(2_ 60BI EH=8XY*LVAQCP<-E_A^ (@OS"'P0 ;JQDT MJ_1G]_B[CF-Z$$/2&0]=FBLW3NFF6)2>%@&TK;GQ=$I=!7DN-+N@4 5!T_5; M5(>'W?"P!WETZRG>1?01:\NE\K"E"%2I7;\7'4<)XCSP328QT*-NT)4H:E.=9/9S< MAI,[386YRM,]RX<2$16DEF&H\71:AAT:7D/#&Z2QSO8I^8DQN,=/F$9YC,&W M3SA[P/3[P#3T&^_^)$FZ&7;S#7[79=97\H%L5TJLBH&N/',U&!_VE$?0, ^F MF;B!2L*1)ZZ*@:X;=$'KX7CT*0Q5SRYRNHYO7^FXDRYHMF]9<^HUHO8H37\I M_)4.!1U?FESKD?!Z\J<- 7G2V-R^UGDWAR=*!4XSW4;\],RWVJI;J_)*I@/) MLS+4@$ZG99<^:NFCP;#_P$)Q@R^8"A4853(^WX P>18IN6:BD-@Y:QML-0:< M2&34?D[I^LB2588&Y3J^(Z=.X\NU^G+7Z@PXD=" JD!P WG!TH"@'RA5H**0 M!]T>*JW8@).K#:B1"- +E!'2Z@U?IJ5!V>)-W<.K%1QP(L4!-4(!6LH8J2BU M*$,-JE.472ZMZH##LN.>;/DQHA@LQ5<,%5_;K)RKZ_Q1 '%9@U^(^' [:\*V M:@1.)$=&_'Q#^O51%1)*TDB4:?P'#< M\>UK'7>_A5LU@B97(TB5 G+BQB'KD;AZ$J=Q_/ZT:*KM"D$3J9 1 M/SVS#*G:0N/OXHRD;: SEB_4"LXT$2" VFDA&O+6=(I M"5EN:$!]BQ%JQ0::2&P@52$H8ZW9U?"0S$*C1RQD]?!HE0::7&D@C3C0#(T& MY7CRNUF'$D*CAU6K,]!$.J/VXPR-C@I1V(8:T&DA=FD4$J/;TK[^T:]L(]R, M6'W(X_2PP0S@EZT2BE,2MQ\8Y,#W:13C#.<1ORBQ0[X1ZUB!_1N5&[+@/DJ% M@V([6\?,.-E9H>,=BBQ]?V!**G/# R6A+5<=,GL4 E.0,IW@I"YH4G2I56 M)SC5#2?[\@#A@7!.LO)RAR.1Q0(@^K>$\)>;X@'-.=KB?U!+ P04 " !L M@E=4Q>Z1KZH# "C# &0 'AL+W=O\]@0YD*\D7N73 O>?M^R? M7? FF"E5>"O2GRS6R94W\"#&&GOK)XI[E2*.ZK.+K_,8XQ4Y'(N88'JLW\!&6$O#8= MS9ZZK4[POD%QKU+<.TWQK5"UA9&OPJC M?TH8<,?HE*5,;\#4-)A(7#)SW:0;LX^4EGFDFSV8_9%.5?#1F\K"@O&RGOT!QHD[C7I_ZT(]/LA;@CTR"7 M!+M2$?P[P=\7KH9K 9_6&GGLC@<3<8/H-UQUBX/>)'NOPI'FU-'UL:DCX8XT M_%^2]X:;_MOKL"LNI+FZ')$^*Y9Q<\$=D6IFHJI#!* M)$PHGR>4F8LO,9*W5\)FV\< M]Y:AG+LN6(&K-D4G5+VM.NUKUU^^>']C.W#7%>YHBO;]GLHYXPI2G!G*H-4W MDF31$1<#+1:N1YP*;3I.]YB8KPB4UL#,SX3I$\N!=5!]EXS^ 5!+ P04 M" !L@E=4>HUB+,M2X!B([19MD72#S6[W4/1 2[3%+D6Z)!7' M_?4=4K+\DM4TAUYLDIH9?O,>CC=2?=7JM*,D<4\&]P/$U6])F:K^LG!3NOD9*Q@@K-I$"*+N]Z]_AVCB/+ MX"A^8W2C#];(JK*0\KO=_)S=]7R+B'*:&BN"P-\+G5'.K23 \56F?RN%_=01I>DY.:SW/Q$:X6&5EXJN7:_:%/3^CV4 MEMK(HF8&! 43U3]YK0UQP "*MC,$-4-PRA!>8!C4#(.W,H0U0^@L4ZGB[# G MADS&2FZ0LM0@S2Z<,1TWJ,^$]?NS4?"5 9^9_"H-1=A'??1 P7QZMT!3PHE( M*9IQHC5;LI18/VGTC9F<"61R^ 1[R5E&#,T:^F<+12,BLEK0O?4L,UMT-:>& M,*ZOX8ZOSW-T]>$:?4 @ZTLN2PT,>NP94,D"\](:_K2"'UR CP/T*(7)-?I! M9#0[%N"!+1J#!#N#3(-.B;\0<8-\_!$%?A"T )J]A3UP[+B%?=[-/J?I#0IB MRXZ3#FT&C7L'3EYX05[ME3;#5HQ#QVBKP\LD"/ H'GLO+?>%S7UAYWVN;O3E MLE^"YR%P;"C(!;A=0(A E4("*H&-C4)F$%1PR%V0I.!$!35 HZQ43*Q1.XX1FX?C2,1PVZ M*HR&9^;O#Y/(/Z::MU&-DE&[IE&C:=2M:?8G%!8HWJ"1]0DT# T;]$)X29UW MX!0*IH "I!05Z1;1Y1(*=6N"1F?J)H-V?*,&W^B]03LZNRP8Q#@^L6T+U>70 MCAM4\7M1Q2VH_.&P_;ZDN2_IO*^JGIR1!>/,,"C-3#A_[!/I7;F3_(?3.TV*(U MV58!#PC?!@^?I_$H&B0GH=9*-L*#DSRNR8X2.0Z#2]H&>VV#_S&5Z\N.8B.Y M ''?@?"[6U#->90X81*&IS9N(;N<7WC?JW!WLWJ08M4W5!5(-D%S%AL?(=., M#>K*@ :M;9N0HE6?\[Z$DR \+4\UV6$PX#CQHPOZ[!L8_I<.EJ:RM)'P1+9D MP2O_V\0L(0<>#@K)[X^T6%#U1\> @??-!'=WDP>J]2V:'5O'&JS#J.@*:ADO M86*S\]\.(GV%UPS,H->MMHU:6F&4G!K-.QB%"ZI6[DFAD3-,-00VI\VSY=X- MZR?G4_N<<2/V7DSU%GHD:L5@$N9T"2+]FQ%@4M7SHMH8N78#]T(:&-_=,HT#SR)O\ 4$L#!!0 ( &R"5U0),#O$JP( ,T' 9 M >&PO=V]R:W-H965TY[WG-3'DXU4C[JF MU*#GA@L]#6ICVO,PU(N:-D2?R98*6*FD:HB!J5J%NE64+)VHX6&,<1XVA(F@ MG+AW-ZJ4?/0WBB8 MA4.4)6NHT$P*I&@U#3Y'Y[,(6X';\8O1C=X:(YO*7,I'._FVG ;8.J*<+HP- M0>#Q1&>4Y+GOA!;@BC=(XA[0?Q10=(+ M$I=HY\RE=4D,*2=*;I"RNR&:';C:.#5DPX3]C'=&P2H#G2E_2$-1A-$INJ)0 M#0V#:V+6BAD&$UFAGRU5Q#"QZC:@*T;FC'?+QY?4$,;U":@>[B[1\=$).D), MH/M:KC412ST)#9BTJ'#1&[KH#,5[#'TGX@SAZ!.*<1Q[Y+./R&,GC_Z5AU": MH3[Q4)_8Q4OWQ-OCXJ)394YEC\I3F8^CT21\\K"2@94<8B4^5J?*MUBC-,W] MK'1@I8=8J8^5[K"R%!=^5C:PLD.LS,?*=EA)GD5^5CZP\D.LW,?*=UAQEL1^ MUFA@C=YEW=<4.F=EJ/(11[M$7.PA%@.Q>)\H#>&(NX/8DA=HI\9[Q(I==H&3 M/7^9\0 ?OPN_HEJ?(]+(M3#0P>'6T,"WG8$)J '5QF=EO&/E-,'C/76(\%O; MPA^N!']K2=Y^@W?.:IR.TW2PT/<5S[8$9]E_3L.M7FLONFNB5DQHL%*!#I^- M((#J[HYN8F3KVN]<&FCF;EC#?4N5W0#KE806W$]L1Q]N\/(O4$L#!!0 ( M &R"5U2/2$)/\ @ !" 9 >&PO=V]R:W-H965TWKO^8MK_\YC_(O!T<'"N2-3PKXM)A3.!DLM,S\D M4>+'$:)D?M@[UG__;(^Y0#;BNT\>DM(QXJ[G+EU$G(:!W_Z,^8=]D8]-"-S)PW8 M=?SPB10.65R?&P=)]C]Z*,9J/>2F"8O#0A@L"/TH_W0>BT"4!/1Q@P N!'!; M :,0,%8%S 8!LQ PVPI8A8#55L N!.RV L-"8+@B@/4&@5$A,%H1,(8- N-" M8+PJT/0+NO:<.:VUR#+9.>ARE&00.W.8;X08)N MR"-+G> =^@T-4.(YE"3(C]"WR&?)/GP)QS=>G"9.-(-S,>"+'P2@+CD8,+"; M__K +6P\R6W$#39^<9Z0H>\CK.DXUU>CXW0#.L[D.HX7M(\T@RO!>HWXN5Q\ M2A9]A.U,7*L1__ Z\8]R\;^]JM%PHC'# M""U+ \:%%@&CQKQ@93%T^X3*XR;.4_;U\8-#9_OY!_I.$N9'=VA"J!_/ MT-[?Q*&U:9';8Z(G$)1Y9BP],[KV[/R?U&=/Z")*&$WYA01=,8]0Q#PG0E<+ MK@X*RT?0Q[+"DCN_C_[,VBZWE?G->G"O[^0\);0_TB*V6AIP*@S"(ZJ$<&5X-8,JM:)ZB"K*;+CI6/C MUSF6@ZM-+'5-$$VMLV@6JBUII"Z+42_ 6HUGW2BS*:)ZB4?K4O>NH:92W^5U M-6/2.2%&>]?3;\F[5I$4[$'OG#Z\T29;.#XL@]WNXX9JJPM6HK>G)5MLBGJU MQV/+:,2::/'Z*WM\\U3ZI%<[M=Y8JG71K75YNVX'?P# J>>3.6]:;LH74]#5 M?.Z[@) V,T2T5[WS_KH>P3Y3&&0H&;8NVJ(N[XN[ O.P4C=M2>$435;OKLOJ MU>:(]2J)*8:]Y-IVM3/4]>/FZ2JZK=Z^W6X$C=G")Y1G0*4+@W@9OIH_%^N; M//7GCNLA#M=:M,H-MK2^IOU+=J,KNCZ6=_W6=:&Y(L!%)49NX-CU0#8B;2H) M%FT=R]OZEG)7X;?'+M3)>S*KRY["Y*&EREYIG4+.-+:,HO91/[D)F-E_@3-P>UI3D?>USHHMTHY.P7OP7+>LQE\?O$C/TS# M5L 3A 7OG+"L73;E%F,E93$$93&V05E6$P-?W4RO@6L'3B9R$Z/)IS_^0E,2 M^BZXGKHLIG"6?5Q$,_*XCX86\YYCY@>MJHLAF(VQ*8B&N7.BL6Y7NE28 MK+QS,P71,.5$8YL@QC\!8D$NS)V3B[5!++=8E41+4 OK-=3B+2ZL6(*>6+\: M/;E46*Q>6+$$/;&ZH2>[N\.S!/NQ=KZ^LG9F%E136:S1\Y@ MK1_QO=*CG3W/M4J[2G^UE9B/"HL-HV^L9C#?RJ,0;)%[0;BLG1.N=2G'!X7) M=3?"1=S6%WP9-L'4+#GMV>"4><*BUNT.$'<+#D- MVF167['>U3*KMB!E=OL=NF\DJPJ+U27.%K3-EI.@&X_PE\/0^70R:15708GL MSO?K?DVY.2B>/P/N.&5>3/F>O6RO;;ZEEF^P;=Q<>U)86=[>9KQ<=SB5#GGI MO2!-]@9(TXG4^V*6 +RB*'4"CAE&_=LT?ST1XG(>+H+XB9 EU&K]5^V\44%) M,"6[\XTWDY2Z'EQ $PHU@R<>%(6@(EM\%$WX!8CNZN 2LY?B6U5 M(P13L#M?T]EL*(>54 [[5D,H!6^P.^<-V25TS<5J[1Y5[,9]W&"WZ/AVYTLU M17:NGK.3]_%D3BB%P5?I&JD9U[BX6J8'I5?"^=]&@&Y[YT<)"L@<6:$\@%P?1['[/F$OWB^_*,/1_\'4$L#!!0 M ( &R"5U3WZUTL , "<) 9 >&PO=V]R:W-H965T0 $KU5)15#*Y=R>6O;(LVA(J+'ED#5 MG3GC%9%JR!>V6'(@F2%5I8T=)[ K4E!K-#!SCWPT8"M9%A0>.1*KJB+\[QA* MMAE:KK6=>"H6N=03]FBP) N8@GQ9/G(ULEN5K*B BH)1Q&$^M.[ /X M4?,V&EJ,+@A)2J16(^EO#!,I2"ZDR_C2:5KND)NY>;]4_ M&>_*RXP(F+#R9Y')?&A%%LI@3E:E?&*;+]#XZ6N]E)7"_*)-@W4LE*Z$9%5# M5A54!:W_R5N3PP[!#8X0<$/ ^P3_",%K"-ZY!+\A^":9VHK)(2&2C :<;1#7 M:*6F+TR8AJWL%U1O^U1R=;=0/#GZSB0@UT4W:"I9^GJC,\S0A%7JN1+$;,V) M6Y<)2%*4XDJ!7J8)NKRX0A>HH.@Y9RM!:"8&ME15ZK7LM*EH7%>$CU3D8O3 MJ,P%NJ<99.\%;&6O]8BW'L?XI.(W0GO(<:\1=C#N*&AR#AT;NMM!3T[3$TA[ M"$>:[L8GW'CMCGE&SS^B]\PD*9'8V9)T9TNZ\J[U^D9/'P/KD1_X87]@KW=# MZ$ Y7HC?HY)#E!M%<=RBWEGR6TO^24L3)B1BP1/=OVA6(Z@>^TYU>U#J*3CJ: MJNY2T,4U^@P4N#*G4[S+U*E:",F);D#;(,]Z"N-VW?B#DXP/WC(<10=)=J!" M)]A_#@]1KAMYX5Z4]DX+J8 O3"L6JM 5E?5)V\ZVW?[.-+F]^;'Z"JB;]G^9 M^A/B@?!%004J8:XDG5ZH:N)U6ZX'DBU-HYHQJ=J>NSH_LGVSNF,N2*I@)_LABG8R#*?LF^ M]/4=$FV5%FD)Q@A2EA4C?2IU. $$O3. L 2$+P&=,X!V"6B_%= I 1VK3)&* MU6%.-1T/I=@3:;R1S4RLF!:-Z;/,'/N]EOB7(4Z/OPD-) A(B]QK$6U:4]0P M)C.1XKU2U![-@M-,&8>$2F@MK<."'O#L-9GLJ8P+*/F>&W=%'BC?%LB)PMM4 M6B_FH"GCZA*9;M*N3H_)\5[2D?S1%@[RE^N!7H-ZJ:'/C(2;1&11!])QPG0'W]+29$46&)LX_IBBQ0YG!VNAMS) M5JI''7-NX#E-,CWU8F/6'WQ?AS%/F>[)-<_PS5*JE!ELJI6OUXJS*)^4)CX- M@J&?,I%YLTG>=Z=F$[DQB))8).3Q;PGJ56O:BF^8U,_A&1B:?> MV(.(+]DF,=_D]B]>!C2P>*%,=/X+VW)LX$&XT4:FY61DD(JL^&?/I1"-"?U1 MQP1:3J Y[V*AG.4M,VPV47(+RHY&-/N0AYK/1G(BL[NR, K?"IQG9G]+PX$0 MN("%D>'CQ1PCC.!&IKCMFN7"W24LTW8 9D2T23C()2QBICBT#,Y1X.O:-C1< M6\V%>8'36VZ82/09G( /VL[6(#*XSX31YXV.[['<:)9%V'GRICWQ#89K2?MA M&=J\"(UVA$8H?)&9B35\S"(>O07P4:=*+/HJUIPZ$3^SK '>!(Z0I ?O,]G5/$9.?E\?.8J%/H 248[DER,*6UG M,:Y8C ]@<80NXY94"3I(756DKIRDT+"77-C-D@KX\UJH U2ZVE6)D'8^)*AM M-CB.T1&*E4LU)1OT1OT.BHV3@/ROME/"-84B_>&H@P:M:=#?Z3PE^MM\&G;D M$ZDMF;@]^0?7=O/P)+*[AU<*;!@)3]B]OV"[1NT0K'9JXK;J]Z@=(V*;?W>* M6#LX<5NXD^E/SM19*QDW*(47;L/#2TQ:'/<$(O;B.(=)[?C$;?DNPJAA*]M= MG[\:]LF@0[O:[,E>;L\>D@.^T%W#=R1<[?AD+\NOJ!R38&VNWYE@M>T3M^^_ M8=:=4&Z0PQ.*UL< =1\##8+G@-?)#59"4%XHNS*JA'POH_Q&$9!RMJWJJ\"5.#7HC7%L5Y4W1,'*=EQ0/TF"! MDC_&6!)R90?@^Z7$LJ)LV 6J(G/V'U!+ P04 " !L@E=4JT6&F\D# #% M# &0 'AL+W=OM[7N!FA'%G,K)S"SD9B5RGC-.%1"K/,B)?9C05^[&#G=>)>[9)M)EP M)Z,MV= EU0_;A80WMV*)64:Y8H(C2==C9XH_SG'/ *S%(Z-[=31&)I25$$_F MY4L\=CSC$4UII T%@<>.WM(T-4S@Q\^2U*G6-,#C\2O[9QL\!+,BBMZ*] >+ M=3)VA@Z*Z9KDJ;X7^[]H&5#?\$4B5?8_VI>VGH.B7&F1E6#P(&.\>)+G4H@C M X: 'X)\-\">@V ;@GH7@KHE0 KM5N$8G68$TTF(RGV2!IK8#,#*Z9%0_B, MF[POM82O#'!Z\DUHBC!&-VBI1?1T,P,-8W0K,MA8BMC4+%+"E3& /1?G*45B MC;X)OJ-*@^D]/"2+S- RH ?.M$)3DT^F7]#5G&K"4O4!&/Y +E()D52]/AA' M?R;_!>>RC.\%UHM G'M/XE, %)2HY_%C[UM"I:_0G\&F;S@653 #PASUQ0#C=40D5I#!!L$DI^DR81(\DS2FZ D@L MTI1(A;9 :_?%A[JM4(3:MZ&::K:;X*[7\^!OY.Z.4W1N& 3^N=V\AC (3^Q. M1.]5HO=:16\X$%?WRPU7"_5;%YH1.)A1(6%QG&IU*TB" MHS#],!S6QQA42P<7+WU9]@J^P8G8G4%0[\:@D''3^L5RBL% I;%7HL[H=WY>8&=T._?FGL'6XU[]+% M+Y.@Y#O9H+U.T+!+\-'UBEL=@>9D39GQ14A$G[=,OJ])27DB2M.)Q?[!$__W M/+E0(/]V]*?YU58['#AXJ.VTOZKY>[ MDO!8K6Z_XP5O_3TWJRN+[E%_EU&YL7VR0I'(N2YZFVJVZL6GM@-],S\S/;KM M&P\T18-_1^2&09N7TC50>IT!7!NRZ)F+%RVVMHM<"0T]J1TF\#N#2F, W]<" M.LGRQ2Q0_7*9_ =02P,$% @ ;()75&KE6.A* P +0P !D !X;"]W M;W)K&ULM5=K;]HP%/TK5J1)G;0FL0F43H!4RIY2 MIPI$JVG:!S=Q6H'$D;G2);?8U(O$K#3PF0>51<+2M).47,AHT/-] MEWK04VM;" F7FIAU67+],(1";?H1C1X[QF*QM*XC&?16? $3L-/5I<964K/, M1 G2""6)AGD_.J/O1[3E '[&E8"-V7DG3LJ-4K>N\676CU(7$1206T?!\7$' MYU 4C@GC^%611O6:#KC[_LC^T8M',3?:F$?#(]&N4+Z?9]8C6."L39P3=E@5!* MCLG$JOSV>(@YG)%S5:*Q#/=;1H!):+PKQ%CC$8JT5N$>W7(U,I+$X93Z8X_N,"RAO0 M/WN)16DNP"2O9 RW,M@>&921"R7MTI /<@:SYP0)YJ1.#'M,S) %&;]R&9.4 MOB,L9:PAH/.7P)F'TP;X* P?01X3UG5P>AI0TZJWN>7YLCU\U][_;L_N0.-Y M)G"_ K\-=ZK [2J$?6@2&6;-6-SJO@F$E]7A97\7GA;F]GBN 8B0%C2ZAF@T M65.(868:9VDHPG8=83O(\^$Q7QA-28X>@<[-%W?+YMBBK,UB*>H,D7_P!\ M)JA3"^H$F2Z$%.6ZW'/FGE&>U)0GKV&R89BUG<:MDS=-.0[CLC2F[=#6=VM9 MW=QYP':-HLI;=K%T0%@1F,:_#91]B2-O9I%#U"G\4GCZ1L=P+&X'3Q]].GJ MHN%;YF]M>H"NO=^GR4X=58)>^'K4D%RMI=U6#G5O7?.>^4KOC_ZAJX5]??9$ MLRVD+[A>""R@"I@C)287O_=Z6YMN&U:M?+5VHRS6?OYUB?4\:#&ULS99=3]LP%(;_RE&T"Y" ).XW:BM1V*?$5L$& M%],NW.:DL7#LSG9;)NW'SW;2M*A-!4A(NTGBC_/Z.6\#( [6'3=LEAG7$0[[:W^P2=ODYE0C9>2W[/$9(.@&T""*5UP&8<&_EUB@[RFR<&7Z5!B&.X11NC9P^G+H,$[B4N7WMFGKC M[%!&%<)H=VB,RF\,,<5BDH:+%54)?%L8;:A(F)C!T14:RK@^MDI[ GY>8SY! M]0MTT68"OF=RH6VT[H?&YNA(PVF9SZC(A]3D$Q.XEL)D&MZ+!).G J$UIW*( MK!T:D8.*7Z@X@R@^ 1(1\@["DK.X'M!O5&^@X?6;-?HCRIT=)VL_CJP!A?@Q M_(5]RQ34A6K;J[IO;SF,(Q+WP^4>EF;%TGP>R[W?S?9UTR4J^W7"3%%A(*%V MMZ24*5A2OD#/FDC.J=(P1U70.NR-3_O0"XC6%CJ)FB3:S]ZJV%L'V3\Z0DQ> M[&-KQ\=VHP:E7:&TGX?RMC:V=VQL=4BOAKU3L7<.LK]/4WM@@DQAB=JX[S>W M!QR;=O-6$)LFQ@WNIT:(^.M_U/\)L=C*?OD?"3-=@T.V>"0 M_^&$+"FVW6S&9.=<"K=^_#FJF2]O-$SE0IBB!JAZJQ+JHB@<-M.+^NN:JAD3 M&CBF-C0ZZ]BU55'2% TCY[Z,F$ACBQ+_F-DR$)6;8,=3:4N)LN$6J K+X3]0 M2P,$% @ ;()75&_I6.^M P /@T !D !X;"]W;W)K&ULQ5?;;N,V$/T50MB'!' M499\"6P#OB1H"V1AQ,GVH>@#;=$6 M$4GTDI2=[==W2#&RDDBJ%VVW?K!)BF?FS.%X.!J?N'B6,:4*O:1))B=.K-3A MQG7E-J8ID5U^H!D\V7&1$@53L7?E05 2&5":N+[G]=V4L,R9CLW:2DS'/%<) MR^A*()FG*1'?YC3AIXF#G=>%![:/E5YPI^,#V=,U54^'E8"96UJ)6$HSR7B& M!-U-G!F^N<.!!I@=7Q@]R*[Y]1@_TD(MM#$>&5H+O!4G1U9(JPA*)'NF+RDER M#9BG]1)=?;I&GY"+9$P$E8AEZ"EC2G9@$<:/,<\ER2(Y=A70U4[=K:4V+ZCY M#=1ZZ)YG*I;H-HMH5(-?M.,AJF8#+NA4BN6_BC7W6RW^2K(N\G '^9[OUQ'Z M9_#E)7#?P'$-_+8=_ID? 3YLA-^UP^_HIHOPJ [^1LM>F7@]8R]HL/<^SR($ M60)SQ02,E[E@V1ZMJ& \ZJ O),EIG>"%C]#XT$7T.!UXV _&[K&JZ\==.!@- M1^6N-P$$90!!:P!:A[K_B5G__9ZF&RK^:!$J+/V$WR74JZ,.FN4JYH+]"7K- M4IYGJNY4PP^Q]SWXU,?>+SGU_[W#6Q>%X0JJ05$CKNMJ0>&P_X;GL(GGH.0Y M:.7Y")>MS,6WHJK9/ +AME]SS;0#14\J=$]!Q[H",Q]\$"\8-7$:EIR&W\&I MPF5VI (N\X(3B%<(9W2+>)(0(=$!5HV&M1(6?@<5MD.O&X;U=$MP M5*THMJ_YNVU%2&ZE[4NIV)L&7:*M]EXT->5J^1(P,ZWON_4%OED6K?S93/%F M<4_$GF42)70')KWN #B)HEDO)HH?3'.YX0I:53.,X06'"KT!GN\X-)AVHAV4 MKTS3OP!02P,$% @ ;()75.KR!0 +Q, !D !X;"]W;W)K&ULQ5C;;N,V$/T5PNC#+I!&)FW)]B(QD#@NFL5>@EQV M411]H*6QS:Y$NB05)_WZ#B59%P#L6SK=+?S!K DJPH7L3<^R M9S=Z>J92&PL)-YJ8-$FX?KZ$6&W/>[2W>W K5FOK'GC3LPU?P1W8A\V-QCNO M]!*)!*012A(-R_/>!7TW9T,'R"R^"-B:O6OB0EDH]VM MVOX*14"^\Q>JV&3_R;:P[?=(F!JKD@*,#!(A\U_^5"1B#\""%@ K .P[ !VV M 8%8' L8%@ AL<"_ *0A>[EL6>)N^*63\^TVA+MK-&;N\BRGZ$Q7T*Z0KFS M&M\*Q-GI)V6!T 'YF5S+4"5 [OD3&/+F"BP7L2'W\&13'K]%@X>[*_+FI[?D M)R(DN5^KU' 9F3//(@WGS N+(2_S(5G+D)21CTK:M2%S&4'TTH&'_,L@V"Z( M2];I\3V7IZ1/3PCK,]9 :'8,G&5PV@"_ZH9?07A*V-C!Z:0!/C\&/LG@XXYD M#,H9'63^AJW^EJ U1&XFR84Q8,T)^<+CE&-\U?/H"? M#> ZS>,4^\YP@.P>][-:-Z,3-AQ59B_X#TO^PT[^#S(2QFJQ2"T&,>=:"KDR M1"T)=@9<]Y+[P&R!__FHGY)3'_ #$-H5I)\7>1W$N0 ML!0NO5C(2))<\MAEMHF37^/D!VQ O\MH@Y4_&HQ>6EWYM;S[P21@+ZWF#59C M-O:;EP-BU]R2KRJ-(W*=;+#_D_ER"9D,9(:WW#8F)JB'/-R?JCPQ M#5:#H&U"1V4PH]=.:-4,R0U('ELL-8+M#E]8T& LN0A#G4+4L8I&-F ?T(/=SFT5&V#\WVLFX_ MW,\VQ:2KV"I9HMVZ=&>Q9V6+\(,*>4S>IUJ82.1?C,>4=:4?M%M 7EO6D_J. MUF>M&L J#6#=&O"*NBD\[G,)QI-6*E5W9@>Z\Z&ZZ<;_N+IA59MGW6U^M^__ MUWV05;V6_>SNQ@U0GI%-_P%02P,$% @ ;()75&@EX#FT @ R@< M !D !X;"]W;W)K&ULG55K;YLP%/TK%NJ'5MH" MF$?2BD1J0J9U4J>JC^VS S?!*MB9[33MOY]M*"4)R:I] 5_[G.-SKU_)EHMG M60 H]%J53(Z=0JGUE>O*K("*R %? ],C2RXJHG0H5JY<"R"Y)56EBSTO=BM" MF3-);-^=F"1\HTK*X$X@N:DJ(MZF4/+MV/&=]XY[NBJ4Z7 GR9JLX '4T_I. MZ,AM57): 9.4,R1@.7:N_:MY9/ 6\(O"5G;:R&2RX/S9!#?YV/&,(2@A4T:! MZ-\+S* LC9"V\:?1=-HI#;';?E?_9G/7N2R(A!DO?]-<%6-GY* -60M8.*LOI/7ILZ= A^?(2 &P+>)X1'"$%# M"#Y+"!M"^%E+44.PJ;MU[K9P*5%DD@B^1<*@M9IIV.I;MJX796:?/"BA1ZGF MJA,XA2W9"*9HBP'.G%TDO!T'D*BM!2 M7FCFTT.*SL\NT!FB##T6?",U4B:NTG;-I&[66)O6UO 1:SY&MYRI0J(YRR'O M$9B?%L#A"0%7%ZJM%GZOUA2?5/Q!V !Y_A>$/8Q[#,T^0\>6[O?0T]/T%+(! MPB-#]R_[RO'?L^\4(VBW3F#UPF-VFHW0M[(U,[),:^)<6>^81#C?>^'*-^/P]&>]T-4 M$,>CL-][U'J/3GIO#N.B/IJTCI0YMWWI1 ?ENQS&.-XU.CM$A:,PVD.E/:C( MBZ.]I/^E52?M=BZM"L3*OA8297S#5'TBV][V0;JV]_!>_]2_2NMWY4.F?N5N MB5A1)E$)2RWI#8;:DZA?CCI0?&VOQ@57^J*US4(_MB ,0(\ON;X>F\!,T#[? MD[]02P,$% @ ;()75(9DK@LU P 9 L !D !X;"]W;W)K&ULG5;;3N,P%/P5*^(!)&CB7-H4M95H UI68H4H[#Z;YK2- M2.RN[5+V[]=V0F@3-R!>FMB9&<^XQ\D9[1A_$6L B=Z*G(JQLY9R<^FZ8K&& M@H@>VP!53Y:,%T2J(5^Y8L.!I(94Y*[O>7VW(!EU)B,S=\\G([:5>4;AGB.Q M+0K"_TTA9[NQ@YWWB8=LM99ZPIV,-F0%Z2C/C+WHP6TZ=CSM"')82"U!U.459I#G6DGY^%N).O6: MFKA__ZY^8\*K,,]$P(SE?[)4KL=.[* 4EF2;RP>V^P%5H$CK+5@NS"_:55C/ M08NMD*RHR,I!D='R2MZJC=@CX/X1@E\1_"8A/$((*D+P54)8$4*S,V44LP\) MD60RXFR'N$8K-7UC-M.P5?R,ZO]]+KEZFBF>G/QB$A .T 6ZI0M6 'HD;R#4 M<,:*#:- I4!LN?<07;^IFA. ID!AF4ETFH D62[.%.EIGJ#3DS-T@C**'M=L M*PA-QSUU4KJ:E*_^(*^RC.T;E6J!KFD)Z*."JB'5._SWGU.]4_$EH M#WGX'/F>[UL,S;Y"]PT=6^A)-SV!10_YL:;C84>:H/[7 J,7'M&[@10XR6T; M6Q(C0]2'_G42AM'(?=W/VL9$X2$DL<@,AS7FP'18FPX[3<\ED6"S7-+Z^VLU M';MM2X"O_'> MF%E <= P;1/" [MO['U\R+Q.YPDL095]^MVJK^0_R6=#M0):I8XFW/M4X\Z$ M53"I@D$9S)H#MU[=>."UZ MGJU;Q2O3(#7FI[J%-&W-ATS9?]X1OLJH0#DLE:37&RA+O&SIRH%D&]/D/#.I M6B9SNU9M,' -4,^73#4ZU4 O4#?6D_]02P,$% @ ;()75/4T]FT!! M+1$ !D !X;"]W;W)K&ULK5AK;]LV%/TKA( ! M'M!9#SN.$]@&&BO%6J!;D*S=9T:ZLKA(I$?2M?OO=TDILEV(E!OLBRU2.H>\ MAU?WH<5>R!=5 FARJ"NNED&I]?8V#%560DW56&R!XYU"R)IJ',I-J+82:&Y! M=14F430+:\IXL%K8N0>Y6HB=KAB'!TG4KJZI_'X'E=@O@SAXG7ADFU*;B7"U MV-(-/('^LGV0. H[EIS5P!43G$@HEL'[^#:-IP9@G_C*8*].KHDQY5F(%S/X MF"^#R.P(*LBTH:#X]PW64%6&"??Q;TL:=&L:X.GU*_L':SP:\TP5K$7U-\MU MN0SF +TZ@^A@<03\AOYR#-1 _F+'D#A\+XHP)[)R0WR2/'I1\@$SUC% MJ#VY40J:LDK]N@@U;LC0AEF[^%VS>.)8/$[(9\%UJ<@]SR$_)PC1DLZ="3#M!)@."@!$&Y=\ M1SCH/M/]#*.IV4J?;Z[?"DS]P,F [5>=[5=>G@_MD:/U)).0,ZWZS/>3C"9. M\]\*3/W (?-GG?DS+\_](0.EK/7/P*%@FF"6(Q@0LQ>" 0D3G[(!J$\4/_5H M[A1E !A'3E4&D+,>X)DNUYTNUWZW$!)S&;>1@.0,H[0$KAFM^G3P4XUB]\LQ MA$R<0@P@^X!G0LP[(>9>IB_CI[%U#\Q!12L*ED/2.D7OJ^+GZW'<1@H_++YR MQ4@OSM1SMVI+,U@&6+ ID-\@6!&/+C>=+C<7.Z;(45<[XIHF@?9+XJ9QI MPP]S*9G^-.Q,@#@ZUC21EVE-MTQCZ*P$1A X;)ET1HH!)J=3^'$7G6ZCR< & MAC)I?%+HQ5ZF/W4)TI3$(#&;V#>'*H6=!].IGO=S0]<#VG$[S M/VS@7+'DJ%CBW=)76NV:&I=6V!]1GO767@,L4;X P3G8H@,1:GY]E99IE??@:81U?.]#. 3)S.XL=%0V_3L3"- M_57>L3UB37MD)'%5YP-<+FO6;\2E [BI2X7PI(^L06YL/ZZPVMIQW?1@W6S7 M\[^WG>X/\W?F6X#M3X\TS8>$SU1N&%>D@@(IH_$U5I.RZ&ULM9A=;]LV%(;_"F'T M(@'F2*2^ \= &J-8AC8+FF:[&'9!R[1-1"(]DK;3?S]2=B1'I%@/Z&X227X/ M]1SR'+Z2)GLN7N2:$ 5>ZXK)F]%:J2VKK'X_I%4?'\S@J.W"U_I M:JW,A6 ZV> 5>2+J>?,H]%G0CK*@-6&2<@8$6=Z,;N'U'8I-0*/X@Y*]/#D& M)I4YYR_FY'YQ,PH-$:E(JT\3>'K\-OJG)GF= MS!Q+K/^E"K6]&^0@LR!)O*_65[W\EQX02,U[)*]G\!?NC-AR!3@3? V'4>C1ST,Q- M$ZVSHJX]3T@2L"8 3&X)Z5O";@&WXE4I_.R)((01;F KB5DB@) M,%N SQ3/:445U:J+&5&85O)2ZY^?9N#BPR7X "@#W]9\*[5:3@*E($HR8/' >/=,8;:B M\XH W$R"*Z/#$$DSA.F;W31'43H)=J?P$.0Z:GN#E*XAZO0Y7%<>3FC5O>V,MKBJG45475 M&9RQ15!$89'T.&U5'B51[.9,6L[$RWE;EF*KBY^\ZOU2DD/I"R*)V!$G:V)1 MI$D1]E!M41*G Z1I2YIZ29\4+U_&9B=;-)"+M[[5W6S8L=DM7<2I!1/'6=8C MMD51GD W<=829U[BW]6:"!=19L]A"OO+;8N*N!BHRKPEROU5R16NNIE3NDB' MFSVW %"8H;0_<[8,%D5^(GM'6K2DA9?T,Y'R&NQPM<4'%ZRT#V-6$A=I82&, MM;O'4=Y#=>A@@>(L=[/"L/.6\(>[TYFS>ASIW>+GJ.B1.E19E!<#G"<>"+V< MG^BKZ9YA.&BO>919< Y5'@[!=08$_0[TS 2IJ5)F-\*"Z7W>S8CLNT/47VJ' M"F9Q.L#8N1#TV]!@2T/;18HBM6;.5L5A.-#4L/,:^ .SL=NZZIY>G+BVF4"] M*_:MW"'+DV2H73K/@7[3Z;?+ */M(N,LC?O[CTL&83I4CIW=0+_?S.Q^!A>4 ME=5VH2_J9[^F%O2C"%N-%1'U47/I3,6V%U?3VRI/TWV<^Z*>9#[)MI4BBWF0X1$DV8.>HLQ[DMYZ?V4[(-B!'&K9H M.(V3MR2_25DK>OJ:>,ZR=E:#_%;SWS=UY'B32R,J/,@Y/>@_V>7 M.=XT>;=[.')RR!Q)!2>?#\RWFR]8K"B3H")+'1=>97H ?J[<1\I&@_2DW_!5!+ P04 " !L@E=4_U\MK+\" M "T!P &0 'AL+W=OS?K^VD*9? 5OM"8GO.R3GC M829><_$J"T0%FXHR.7$*I997KBNS BLB>WR)3)_,N:B(TDNQ<.52(,DMJ*)N MX'F16Y&2.4EL]^Y$$O.5HB7#.P%R555$_)DBY>N)XSOO&_?EHE!FPTWB)5G@ M ZJGY9W0*[=ER_:RPN1../T5YFK8N*,',AQ M3E94W?/U=VS\# Q?QJFTO[!N8CT'LI54O&K 6D%5LOI)-DT>M@!^= 00-(!@ M'Q > ?0;0/^S@+ !A#8SM16;AY0HDL2"KT&8:,UF7FPR+5K;+YFY]@R0:E7CX3NB+V:JZIK@W",H3S%!4IJ;S0YT\/*9R? M7< 9E P>"[Z2A.4R=I469:C=K!$PK04$1P3X =QRI@H)7UF.^2Z!J]VTEH)W M2]/@).,/PGK@^5\@\(*@0]#L,_# POT.>'H:GF+6@V!DX/[XA)M^>T%]RQ<> MX9L2:G+?E=@:.+! \_=^2_QQ$ Y'L?NV;;Z?4GL+)N:-]K2,QQ'WIZWPZ#+ MR%[;CK6.J%'DC;N=#5IG@\\YRSZ<<56@T+TLXRNF.ET-#J3L6_IG1'HJ8L=* MU%J)_K?&HHZJ\,+^?HT=AG658MH5ME.*M7QWJY]5J+-LYH($F]6Z#[2[[>BY MMAUW;W^J1U(]03YHZGEVJR^O9!(HSC6EUQMJ4:*>$?5"\:7MFB]&PO=V]R:W-H965TV@=C>L!;H$#CI^IF1SC91BE1)*D[WZW>D%-61&2/=OMCD\9[C\QS%X\V/ M4GW3!P!#'FLN]"(X&--\"$-='J"F^DHV('!E)U5-#4[5/M2- EHY4,W#)(KR ML*9,!,NYL]VHY5RVAC,!-XKHMJZI^K$"+H^+( Z>#%NV/QAK")?SAN[A%LR7 MYD;A+!RB5*P&H9D41,%N$5S''S9Q9 '.XV\&1WTR)E;*O93?[.1CM0@BRP@X ME,:&H/CW &O@W$9"'M_[H,&PIP6>CI^B_^'$HYA[JF$M^5=6F<,B* )2P8ZV MW&SE\4_H!64V7BFY=K_DV/M& 2E;;63=@Y%!S43W3Q_[1)P XOP%0-(#DC%@ M\@(@[0'I:P&3'C!QF>FDN#QLJ*'+N9)'HJPW1K,#ETR'1OE,V'._-0I7&>+, M\B]I@,0I>4\^BE+60.[H(VBU M; 5:;D 9_,2LZ4[B.D6B/6H+IE5"DZWDG.!)':FJR-L-H#_7[^P^MQOR]LT[ M\H8P0>X.LM545'H>&A1G*89E+V35"4E>$!(GY+,4YH#\1 75\P A9F5(3?*4 MFE5R,>(G*JY(%/]&DBA)/(36KX$G#AY[X)O+\ V45R0I+#R>75"3#@>=NGB3 M%^*M**>B!%]B.V#F@+9./"RS;)I.Y^'#J5J/5S[+D^=>&X]7D139X/6,^V3@ M/KG(_;JJF*T2VEWQBF"],/AM-5+W9@6<&EPPDI@#X+U1"H0A/X JG^!NM_R$ M9!QG^4CON5,V*49JSWV2M/!KS0:MV?_3*G>D44PJI\Y[43*/O#0:R3MWRI.Q M/$^@J)CX]>6#OORBOBU4;5?R\='Z56GK_(S12-?FW.-]$J=^SM.!\_25G*DF M%+\VC:^*9A@,V M&L:;PMFY["SV[QA'/Y_$Z+^6RA[YO HFZ>@TUCZW\Y*Z\48[K:F=@/#D>:]! M[5V;I$EI']_N.1NL0RMV[1J0D7UE6S37-OP,T_5WGZG:,SQG#CL,&5U-D9/J M6J9N8F3CFHA[:; E<<,#MIF@K .N[R0V$OW$;C TKLM_ 5!+ P04 " !L M@E=4HQMVL)<" !?!@ &0 'AL+W=ODNMRWO?5]D2"Z(ZHD1N3N9"%D2;K5SX MJI1(<@W+#DMD"LJ.$B<#[U1>)_&UM\Y_*:X4EMKL$IF0KS9 MS6,^] *;$#+,M&4@YO6.$V3,$IDT_C:<7AO2 K?7&_:O3KO1,B,*)X+]H;E> M#KV^!SG.2<7TLUA]PT9/S_)E@BGWA%7M>]OS(*N4%D4#-AD4E-=OLF[JL 4( M;TX H@80[0/B$X!N ^A^%A W %=JOY;BZI 239*!%"N0UMNPV84KID,;^93; M:W_1TIQ2@]/)3Z$1PAB^P$-1,O&!"&/D.*<:IHQP!9QHQ.QPPB>!-=+!0\\QWR7P#=" M6C711LTX.LOXG? .!.$U1$$4'4EH\AEXY.#A$7AZ'IYBUH&H;^'AW1DUW?9N MNHXO/LDW-Y8<)J9(DLXJURCV5JXWER4AI2J3:$],T^YZC@I1<7WL6NJP?1?6 MSH7W).K<#/SW[4H=\XEW?=)#GZ#3;WUV-,>MYOBLYA]D)B2,> [/R(@VZA_6 M9L0IO(9'GB&W4\+(+*R-6)G']-4A>EMYA?T]>?%!ZK>=NSUYASZ] WG^5NL5 M*!=NA"G(;.GK[[:UME-RY(;#GGULIF<][/[3U*/WB<@%-9W(<&XH@XX=5K(> M9_5&B](U^$QH,R[<D) @ %@0 !D !X;"]W;W)K&UL?51= M;YLP%/TK5Z@/K93%0):NJ@A2DVS:IF:*FK5[=N &K!J;V2:D_WZV(8Q)2U^P MKWW/N>=^F*25ZE67B 9.%1=Z$93&U/>$Z*S$BNJIK%'8FX-4%3765 71M4*: M>U#%21R&MZ2B3 1IXL^V*DUD8S@3N%6@FZJBZFV)7+:+( K.!T^L*(T[(&E2 MTP)W:)[KK;(6&5AR5J'03 I0>%@$#]']=N<]E3C2O)?['^#B- '%T Q#T@ M]KJ[0%[EFAJ:)DJVH)RW97,;GZI'6W%,N*;LC+*WS.),^D,:A&@.'V EA6&B M0)$QU'"]1D,9U_ 33Z:A_ :N@ G8,,YM,75"C WN*$C6!UIV@>(+@:(8-C9" MJ>&SR#'_EX!8U8/T^"Q]&;_+^)V**831!.(PCI]W:[B^NGF'=C949.9I/UZ@ M?91:CXKQ-H$UK>Q\:MC)QK9X B^4-_B_"G3$_=B-E053&C@>+#0TYADU6)Z-, MR2ZY$7$&RTP+%CQ0,293*OA<<_#*:,'%QID'8%@HH71@;%5MJ#Y8JD<']]T, M"M[P%%PJ7<=V$=S?>;/\ -C.0" 7HA4X(,XP&974&*;EC9W4BVOC$RAHQK-- M:17FFF[Z@TO2.=0W&V2N=,IT&Z9/MJ;)2+ ,Y&B>+^%N5!D":(PJ["#E-%>2 MUAJV'LW TBZ8$'?P-/S(]KC7V4[->E QV0ZMH&;H:-P$^'?9'/]5O$') M'Y3YO++;D?4R8&[S+PXX&=&M7[!4 MFC_::- J"VM@F@0/3!N^V+7\TK2T5&5\>OL3DRCUUD_!9$'F>YP^;8V3G;]DZVUAK M&\28?(=W$=$%#>8K+@R7S6S)TY3))P>_VX?7VQL;A,V9JETV:J\WD]#.S 1FTN<#A$;NK+ MCV ^#O,C@&%Q, 68C_/"XOQ/^QFB^W$8IFWH18:HSQ#U<5X^9%I_L#A^G\1> M_ITF213%,9;1Z=2K8(KE+8[AZV?#M($'%@2^*N-Q0$/K I8[T!\?QSH*;]/%$%5,6W8$XPC28(AT(O^ M'HUC)#LQ?/SUP9Z2*$H2/P*87T$480@\C3B"*0 -&!)%]3EX-8?20$3;8T.P6BP^0"X9 M9K>]9!:G-3(EF6/@U%?L,1_>*[-E]76G]E3WVG[/5L.PR[ MY_.Y;;>BY_9WO1/*?;+1IN>#VS2/<[LS@J_M5HBA[^;Y8E'/>R[5[.6+P[F6 M9@XW]"#:06KE=OH=GZ7X;O_]W&^R;]+*E>SD\.-Z%O[OQ(SU4LE>_A3KZ]EB MQNQ6?_]3&_E3JX%W]ZW177<]R_8??!9FD.W1[GL/^\^ MB,_-_PFCWFQD*VYT._9"#?LX&M%Y0&6W7,\.A[!7:LUNU>""Q.[4 M_E3N6'^G[M)WZ_U=#PX7Q- \E^X#<[<.X*>#?..V=2?7[NIK=N\A_!.\)U6CQO9C5A%[8S9)CNQ;@+>5>C<=C!C.XS&I8N0 M#M-,=F+/[(?PA8^>X%9$C8J9)2-1BW>+U]W7"V<8)T(_U AE>=2XF%LR"KED MWBX.K7?]-M"ZIMZ-IMU&G1CS2T8AF*P(O3@(\($_16V=8U[)*;R2>;'<]KM. M_Q""O19*;.3 EDXT$!/S2D[AE:P*;>VF6NI1J%;&440G,"?VR;U\5-(=R_UT ML&WU&!C9TF61_\7$?))3^"25,W[)(28FE9Q"*JFLD3V#F)A<<@JYI#+'.)J8 M97(*RZ0RQQ@3DTY.(9U4YAAC8M+)*:23RAQC3$PZ.85T)C-']NR!KV!)!;-/ M06&?X_0Q,';1N%E@]BDH['.41AXH?X.8F(4*BED-R"PJB=2X59J&*PD*3F+=/.P%7%E28A2H*"TW4._:/)BS+5)B%*@H+'6.ZPAA&N><$L5).\"0*8O_[YE29#3,Q"-WF 6:L[S7NC"Y? ;8> DH\$LU)!8: +S,^_&:/E6@UFH(;'0 M!.9?RH@6)G(-NLR:Q$*)!5+QN(E9J"&QT-$"J8ER0H-9J D6FH>#[? M2JP_N$M8M[_E7;LTS/\)R^KRLO)+ZS9CU[UQ^SZJ=YJO#S_&.?R0Z.4_4$L# M!!0 ( &R"5U2[2=+?8@( +0N : >&PO7W)E;',O=V]R:V)O;VLN M>&UL+G)E;'/-VDMNHT 4A>&M6"P@N.ZKG%:<44\R;64#R"D_%-L@H-7)[MMR M!O9!/>A)Q!FA G'Y1Y]0P=.O]H=N6'RW'L?M1U\-F7T[- M\-!VY7RYLFW[4S->EOVN[IK->[,KM2R74??W,ZKGI_N9B]?/KOS/Q':[/6S* MSW;S^U3.XS\&UW_:_GW8ES)6B]>FWY5Q7=4?Q]OIH;X>TL-E5M7_?Z@%02MY@]ZA*#'^8/2 M$F5<$B1-L";0.B'7B<#KA& G K$3DIT(S$Z(=B)0.R';B<#MA' G KD3TIT( M[$Z(=R+06U!O(=!;4&\AT%LF+]L$>@OJ+01Z"^HM!'H+ZBT$>@OJ+01Z"^HM M!'H+ZBT$>@OJ+01Z*^JM!'HKZJT$>BOJK01ZZV2SA$!O1;V50&]%O95 ;T6] ME4!O1;V50&]%O95 ;T6]E4!O0[V-0&]#O8U ;T.]C4!O0[V-0&^;;'83Z&VH MMQ'H;:BW$>AMJ+<1Z&VHMQ'H;:BW$>CMJ+<3Z.VHMQ/H[:BW$^CMJ+<3Z.VH MMQ/H[9./E01Z.^KM!'H[ZNT$>COJ[01Z.^KM!'H'ZAT$>@?J'01Z!^H=!'H' MZAT$>@?J'01Z!^H=!'K'Y&<3 KT#]0X"O0/U#@*] _4. KTSZIT)],ZH=R;0 M.Z/>F4#OC'IG KTSZIT)],ZH=R;0.Z/>F4#O//E9D$#OC'IG KTSZIV_4^]A M_#R6X=;SM8;GK[Z3ZO%R;[D]_KK\.HDXKZXXU_<5P_-?4$L#!!0 ( &R" M5U3=)VL+& ( (4M 3 6T-O;G1E;G1?5'EP97-=+GAM;,W:WT[;,!0& M\%>I-6MOG._&1 M?E>]^O$4*"T.0S^F=;7+.5PREIH=#2[5/M!85C8^#BZ7KW'+@FOV;DM,K%:& M-7[,-.9EGFI4UU>WM'$/?5[<'=]]"&5B47Z>-S+2*;3RU *4GC"T@?7T'ZX"N41E!$Y2BD MG#=^)+/YG]?7_\&4$L! A0#% @ M;()75 =!36*! L0 ! ( ! &1O8U!R;W!S+V%P M<"YX;6Q02P$"% ,4 " !L@E=4=.EA&NX K @ $0 M@ &O 9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 " !L@E=4F5R<(Q & M "<)P $P @ ', 0 >&PO=&AE;64O=&AE;64Q+GAM;%!+ M 0(4 Q0 ( &R"5U1KJ&="> 8 &H< 8 " @0T( !X M;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ ;()75%[CS)]C P +PH !@ ("! M510 'AL+W=O15X+ 8 )08 8 " @>X7 !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ M;()75,PF\OT8"0 12< !@ ("!+"$ 'AL+W=OE& !X M;"]W;W)K&UL4$L! A0#% @ ;()75,UW=:A3 M! K D !D ("!'TT 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ;()75 ].0RJI! D H !D M ("!<5H 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ ;()75%TQ;+6C! X@H !D ("!FVP M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M;()75/)U70C0" AQ< !D ("![WT 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ;()75&=0$_=K$@ M\38 !D ("!,(T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ;()75,39X6C+! SPL !D M ("!$J8 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ ;()75.4M*P"< P (0@ !D ("!N[( 'AL M+W=O&PO=V]R:W-H965T*Z !X;"]W;W)K&UL4$L! A0#% @ ;()7 M5/1TI*%Z P R@< !D ("!E[X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ;()75.:-%#M2!P [Q0 M !D ("!$

&PO=V]R:W-H965T&UL4$L! A0#% @ ;()75%#&)9B= P ;PL !D M ("!7-H 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ ;()75$X?]*)$ @ F04 !D ("!J>< 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ ;()75-O@ M,7ZU @ ! < !D ("!EN\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ;()75&V82#,> P O0D !D M ("!N?D 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ ;()75,E].K-" @ 704 !D ("! ML@0! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ ;()75/\$*DAL @ R 8 !D ("!Q@X! 'AL+W=O&UL4$L! A0#% @ ;()75"5'0Y+! M @ (@< !D ("!B1D! 'AL+W=O&PO=V]R:W-H965T 0!X;"]W;W)K&UL4$L! A0#% @ ;()75*M3I,>F!0 4QL !D M ("!*B,! 'AL+W=OZ1KZH# "C# &0 @($'*0$ >&PO=V]R M:W-H965T@L 0!X;"]W;W)K&UL M4$L! A0#% @ ;()75 DP.\2K @ S0< !D ("!9S$! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M;()75'V78>[/ @ !0@ !D ("!IT ! 'AL+W=O&UL4$L! A0#% @ ;()75&KE6.A* P M+0P !D ("!D4L! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ;()75.KR!0 +Q, !D M ("!1%8! 'AL+W=O&PO=V]R:W-H M965T 0!X;"]W;W)K&UL4$L! M A0#% @ ;()75/4T]FT!! +1$ !D ("!\&$! 'AL M+W=O&PO=V]R:W-H965TEJ 0!X;"]W;W)K&UL4$L! A0#% @ ;()7 M5"G=9]** P Q H !D ("!WVT! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ;()75++PP/@8 P 9A$ M T ( !KG8! 'AL+W-T>6QE0$ 7W)E;',O+G)E;'-0 M2P$"% ,4 " !L@E=4GME)<;\% #,- #P @ ':>@$ M>&PO=V]R:V)O;VLN>&UL4$L! A0#% @ ;()75+M)TM]B @ M"X !H M ( !QH ! 'AL+U]R96QS+W=O XML 98 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 99 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 100 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.0.1 html 283 500 1 true 84 0 false 6 false false R1.htm 000 - Document - Document And Entity Information Sheet http://www.latticesemi.com/20220101/role/statement-document-and-entity-information Document And Entity Information Cover 1 false false R2.htm 001 - Statement - Consolidated Statements of Operations Sheet http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-operations- Consolidated Statements of Operations Statements 2 false false R3.htm 002 - Statement - Consolidated Statements of Comprehensive Income Sheet http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-comprehensive-income Consolidated Statements of Comprehensive Income Statements 3 false false R4.htm 003 - Statement - Consolidated Balance Sheets Sheet http://www.latticesemi.com/20220101/role/statement-consolidated-balance-sheets Consolidated Balance Sheets Statements 4 false false R5.htm 004 - Statement - Consolidated Balance Sheets (Parentheticals) Sheet http://www.latticesemi.com/20220101/role/statement-consolidated-balance-sheets-parentheticals Consolidated Balance Sheets (Parentheticals) Statements 5 false false R6.htm 005 - Statement - Consolidated Statements of Cash Flows Sheet http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-cash-flows Consolidated Statements of Cash Flows Statements 6 false false R7.htm 006 - Statement - Consolidated Statements of Stockholders' Equity Sheet http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-stockholders-equity Consolidated Statements of Stockholders' Equity Statements 7 false false R8.htm 007 - Disclosure - Note 1 - Basis of Presentation and Significant Accounting Policies Sheet http://www.latticesemi.com/20220101/role/statement-note-1-basis-of-presentation-and-significant-accounting-policies Note 1 - Basis of Presentation and Significant Accounting Policies Notes 8 false false R9.htm 008 - Disclosure - Note 2 - Net Income Per Share Sheet http://www.latticesemi.com/20220101/role/statement-note-2-net-income-per-share Note 2 - Net Income Per Share Notes 9 false false R10.htm 009 - Disclosure - Note 3 - Revenue From Contracts With Customers Sheet http://www.latticesemi.com/20220101/role/statement-note-3-revenue-from-contracts-with-customers Note 3 - Revenue From Contracts With Customers Notes 10 false false R11.htm 010 - Disclosure - Note 4 - Balance Sheet Components Sheet http://www.latticesemi.com/20220101/role/statement-note-4-balance-sheet-components Note 4 - Balance Sheet Components Notes 11 false false R12.htm 011 - Disclosure - Note 5 - Property and Equipment Sheet http://www.latticesemi.com/20220101/role/statement-note-5-property-and-equipment Note 5 - Property and Equipment Notes 12 false false R13.htm 012 - Disclosure - Note 6 - Business Combination and Goodwill Sheet http://www.latticesemi.com/20220101/role/statement-note-6-business-combination-and-goodwill Note 6 - Business Combination and Goodwill Notes 13 false false R14.htm 013 - Disclosure - Note 7 - Intangible Assets Sheet http://www.latticesemi.com/20220101/role/statement-note-7-intangible-assets Note 7 - Intangible Assets Notes 14 false false R15.htm 014 - Disclosure - Note 8 - Long-term Debt Sheet http://www.latticesemi.com/20220101/role/statement-note-8-longterm-debt Note 8 - Long-term Debt Notes 15 false false R16.htm 015 - Disclosure - Note 9 - Restructuring Sheet http://www.latticesemi.com/20220101/role/statement-note-9-restructuring Note 9 - Restructuring Notes 16 false false R17.htm 016 - Disclosure - Note 10 - Leases Sheet http://www.latticesemi.com/20220101/role/statement-note-10-leases Note 10 - Leases Notes 17 false false R18.htm 017 - Disclosure - Note 11 - Stock-Based Compensation Plans Sheet http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans Note 11 - Stock-Based Compensation Plans Notes 18 false false R19.htm 018 - Disclosure - Note 12 - Common Stock Repurchase Program Sheet http://www.latticesemi.com/20220101/role/statement-note-12-common-stock-repurchase-program- Note 12 - Common Stock Repurchase Program Notes 19 false false R20.htm 019 - Disclosure - Note 13 - Income Taxes Sheet http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes Note 13 - Income Taxes Notes 20 false false R21.htm 020 - Disclosure - Note 14 - Employee Benefit Plans Sheet http://www.latticesemi.com/20220101/role/statement-note-14-employee-benefit-plans Note 14 - Employee Benefit Plans Notes 21 false false R22.htm 021 - Disclosure - Note 15 - Contingencies Sheet http://www.latticesemi.com/20220101/role/statement-note-15-contingencies Note 15 - Contingencies Notes 22 false false R23.htm 022 - Disclosure - Significant Accounting Policies (Policies) Sheet http://www.latticesemi.com/20220101/role/statement-significant-accounting-policies-policies Significant Accounting Policies (Policies) Policies http://www.latticesemi.com/20220101/role/statement-note-1-basis-of-presentation-and-significant-accounting-policies 23 false false R24.htm 023 - Disclosure - Note 1 - Basis of Presentation and Significant Accounting Policies (Tables) Sheet http://www.latticesemi.com/20220101/role/statement-note-1-basis-of-presentation-and-significant-accounting-policies-tables Note 1 - Basis of Presentation and Significant Accounting Policies (Tables) Tables http://www.latticesemi.com/20220101/role/statement-note-1-basis-of-presentation-and-significant-accounting-policies 24 false false R25.htm 024 - Disclosure - Note 2 - Net Income Per Share (Tables) Sheet http://www.latticesemi.com/20220101/role/statement-note-2-net-income-per-share-tables Note 2 - Net Income Per Share (Tables) Tables http://www.latticesemi.com/20220101/role/statement-note-2-net-income-per-share 25 false false R26.htm 025 - Disclosure - Note 3 - Revenue From Contracts With Customers (Tables) Sheet http://www.latticesemi.com/20220101/role/statement-note-3-revenue-from-contracts-with-customers-tables Note 3 - Revenue From Contracts With Customers (Tables) Tables http://www.latticesemi.com/20220101/role/statement-note-3-revenue-from-contracts-with-customers 26 false false R27.htm 026 - Disclosure - Note 4 - Balance Sheet Components (Tables) Sheet http://www.latticesemi.com/20220101/role/statement-note-4-balance-sheet-components-tables Note 4 - Balance Sheet Components (Tables) Tables http://www.latticesemi.com/20220101/role/statement-note-4-balance-sheet-components 27 false false R28.htm 027 - Disclosure - Note 5 - Property and Equipment (Tables) Sheet http://www.latticesemi.com/20220101/role/statement-note-5-property-and-equipment-tables Note 5 - Property and Equipment (Tables) Tables http://www.latticesemi.com/20220101/role/statement-note-5-property-and-equipment 28 false false R29.htm 028 - Disclosure - Note 6 - Business Combination and Goodwill (Tables) Sheet http://www.latticesemi.com/20220101/role/statement-note-6-business-combination-and-goodwill-tables Note 6 - Business Combination and Goodwill (Tables) Tables http://www.latticesemi.com/20220101/role/statement-note-6-business-combination-and-goodwill 29 false false R30.htm 029 - Disclosure - Note 7 - Intangible Assets (Tables) Sheet http://www.latticesemi.com/20220101/role/statement-note-7-intangible-assets-tables Note 7 - Intangible Assets (Tables) Tables http://www.latticesemi.com/20220101/role/statement-note-7-intangible-assets 30 false false R31.htm 030 - Disclosure - Note 8 - Long-term Debt (Tables) Sheet http://www.latticesemi.com/20220101/role/statement-note-8-longterm-debt-tables Note 8 - Long-term Debt (Tables) Tables http://www.latticesemi.com/20220101/role/statement-note-8-longterm-debt 31 false false R32.htm 031 - Disclosure - Note 9 - Restructuring (Tables) Sheet http://www.latticesemi.com/20220101/role/statement-note-9-restructuring-tables Note 9 - Restructuring (Tables) Tables http://www.latticesemi.com/20220101/role/statement-note-9-restructuring 32 false false R33.htm 032 - Disclosure - Note 10 - Leases (Tables) Sheet http://www.latticesemi.com/20220101/role/statement-note-10-leases-tables Note 10 - Leases (Tables) Tables http://www.latticesemi.com/20220101/role/statement-note-10-leases 33 false false R34.htm 033 - Disclosure - Note 11 - Stock-Based Compensation Plans (Tables) Sheet http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-tables Note 11 - Stock-Based Compensation Plans (Tables) Tables http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans 34 false false R35.htm 034 - Disclosure - Note 13 - Income Taxes (Tables) Sheet http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-tables Note 13 - Income Taxes (Tables) Tables http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes 35 false false R36.htm 035 - Disclosure - Note 1 - Basis of Presentation and Significant Accounting Policies (Details Textual) Sheet http://www.latticesemi.com/20220101/role/statement-note-1-basis-of-presentation-and-significant-accounting-policies-details-textual Note 1 - Basis of Presentation and Significant Accounting Policies (Details Textual) Details http://www.latticesemi.com/20220101/role/statement-note-1-basis-of-presentation-and-significant-accounting-policies-tables 36 false false R37.htm 036 - Disclosure - Note 1 - Basis of Presentation and Significant Accounting Policies - Concentration of Risk By Risk (Details) Sheet http://www.latticesemi.com/20220101/role/statement-note-1-basis-of-presentation-and-significant-accounting-policies-concentration-of-risk-by-risk-details Note 1 - Basis of Presentation and Significant Accounting Policies - Concentration of Risk By Risk (Details) Details 37 false false R38.htm 037 - Disclosure - Note 2 - Net Income Per Share - Earnings Per Share (Details) Sheet http://www.latticesemi.com/20220101/role/statement-note-2-net-income-per-share-earnings-per-share-details Note 2 - Net Income Per Share - Earnings Per Share (Details) Details 38 false false R39.htm 038 - Disclosure - Note 3 - Revenue From Contracts with Customers - Disaggregation of Revenue (Details) Sheet http://www.latticesemi.com/20220101/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details Note 3 - Revenue From Contracts with Customers - Disaggregation of Revenue (Details) Details 39 false false R40.htm 039 - Disclosure - Note 3 - Revenue From Contracts With Customers - Contract Balance (Details) Sheet http://www.latticesemi.com/20220101/role/statement-note-3-revenue-from-contracts-with-customers-contract-balance-details Note 3 - Revenue From Contracts With Customers - Contract Balance (Details) Details 40 false false R41.htm 040 - Disclosure - Note 4 - Balance Sheet Components - Accounts Receivable (Details) Sheet http://www.latticesemi.com/20220101/role/statement-note-4-balance-sheet-components-accounts-receivable-details Note 4 - Balance Sheet Components - Accounts Receivable (Details) Details 41 false false R42.htm 041 - Disclosure - Note 4 - Balance Sheet Components - Inventories (Details) Sheet http://www.latticesemi.com/20220101/role/statement-note-4-balance-sheet-components-inventories-details Note 4 - Balance Sheet Components - Inventories (Details) Details 42 false false R43.htm 042 - Disclosure - Note 4 - Balance Sheet Components - Accrued Expenses (Details) Sheet http://www.latticesemi.com/20220101/role/statement-note-4-balance-sheet-components-accrued-expenses-details Note 4 - Balance Sheet Components - Accrued Expenses (Details) Details 43 false false R44.htm 043 - Disclosure - Note 4 - Balance Sheet Components - Capitalized Software Costs (Details) Sheet http://www.latticesemi.com/20220101/role/statement-note-4-balance-sheet-components-capitalized-software-costs-details Note 4 - Balance Sheet Components - Capitalized Software Costs (Details) Details 44 false false R45.htm 044 - Disclosure - Note 5 - Property and Equipment (Details Textual) Sheet http://www.latticesemi.com/20220101/role/statement-note-5-property-and-equipment-details-textual Note 5 - Property and Equipment (Details Textual) Details http://www.latticesemi.com/20220101/role/statement-note-5-property-and-equipment-tables 45 false false R46.htm 045 - Disclosure - Note 5 - Property and Equipment - Property, Plant and Equipment (Details) Sheet http://www.latticesemi.com/20220101/role/statement-note-5-property-and-equipment-property-plant-and-equipment-details Note 5 - Property and Equipment - Property, Plant and Equipment (Details) Details 46 false false R47.htm 046 - Disclosure - Note 6 - Business Combination and Goodwill (Details Textual) Sheet http://www.latticesemi.com/20220101/role/statement-note-6-business-combination-and-goodwill-details-textual Note 6 - Business Combination and Goodwill (Details Textual) Details http://www.latticesemi.com/20220101/role/statement-note-6-business-combination-and-goodwill-tables 47 false false R48.htm 047 - Disclosure - Note 6 - Business Combination and Goodwill - Fair Value of Assets Acquired and Liabilities Assumed in the Acquisition (Details) Sheet http://www.latticesemi.com/20220101/role/statement-note-6-business-combination-and-goodwill-fair-value-of-assets-acquired-and-liabilities-assumed-in-the-acquisition-details Note 6 - Business Combination and Goodwill - Fair Value of Assets Acquired and Liabilities Assumed in the Acquisition (Details) Details 48 false false R49.htm 048 - Disclosure - Note 6 - Business Combination and Goodwill - Details of Identified Intangible Assets Acquired Through Acquisition (Details) Sheet http://www.latticesemi.com/20220101/role/statement-note-6-business-combination-and-goodwill-details-of-identified-intangible-assets-acquired-through-acquisition-details Note 6 - Business Combination and Goodwill - Details of Identified Intangible Assets Acquired Through Acquisition (Details) Details 49 false false R50.htm 049 - Disclosure - Note 7 - Intangible Assets (Details Textual) Sheet http://www.latticesemi.com/20220101/role/statement-note-7-intangible-assets-details-textual Note 7 - Intangible Assets (Details Textual) Details http://www.latticesemi.com/20220101/role/statement-note-7-intangible-assets-tables 50 false false R51.htm 050 - Disclosure - Note 7 - Intangible Assets - Finite Lived Intangible Assets (Details) Sheet http://www.latticesemi.com/20220101/role/statement-note-7-intangible-assets-finite-lived-intangible-assets-details Note 7 - Intangible Assets - Finite Lived Intangible Assets (Details) Details 51 false false R52.htm 051 - Disclosure - Note 7 - Intangible Assets - Amortization Expense (Details) Sheet http://www.latticesemi.com/20220101/role/statement-note-7-intangible-assets-amortization-expense-details Note 7 - Intangible Assets - Amortization Expense (Details) Details 52 false false R53.htm 052 - Disclosure - Note 7 - Intangible Assets - Finite Lived Intangible Assets Future Amortization Expense (Details) Sheet http://www.latticesemi.com/20220101/role/statement-note-7-intangible-assets-finite-lived-intangible-assets-future-amortization-expense-details Note 7 - Intangible Assets - Finite Lived Intangible Assets Future Amortization Expense (Details) Details 53 false false R54.htm 053 - Disclosure - Note 8 - Long-term Debt (Details Textual) Sheet http://www.latticesemi.com/20220101/role/statement-note-8-longterm-debt-details-textual Note 8 - Long-term Debt (Details Textual) Details http://www.latticesemi.com/20220101/role/statement-note-8-longterm-debt-tables 54 false false R55.htm 054 - Disclosure - Note 8 - Long-term Debt - Fair Value of Long-term Debt (Details) Sheet http://www.latticesemi.com/20220101/role/statement-note-8-longterm-debt-fair-value-of-longterm-debt-details Note 8 - Long-term Debt - Fair Value of Long-term Debt (Details) Details 55 false false R56.htm 055 - Disclosure - Note 8 - Long-term Debt - Interest Expense (Details) Sheet http://www.latticesemi.com/20220101/role/statement-note-8-longterm-debt-interest-expense-details Note 8 - Long-term Debt - Interest Expense (Details) Details 56 false false R57.htm 056 - Disclosure - Note 8 - Long-term Debt - Expected Future Principal Payments (Details) Sheet http://www.latticesemi.com/20220101/role/statement-note-8-longterm-debt-expected-future-principal-payments-details Note 8 - Long-term Debt - Expected Future Principal Payments (Details) Details 57 false false R58.htm 057 - Disclosure - Note 9 - Restructuring (Details Textual) Sheet http://www.latticesemi.com/20220101/role/statement-note-9-restructuring-details-textual Note 9 - Restructuring (Details Textual) Details http://www.latticesemi.com/20220101/role/statement-note-9-restructuring-tables 58 false false R59.htm 058 - Disclosure - Note 9 - Restructuring - Activity Related to Restructuring Plans (Details) Sheet http://www.latticesemi.com/20220101/role/statement-note-9-restructuring-activity-related-to-restructuring-plans-details Note 9 - Restructuring - Activity Related to Restructuring Plans (Details) Details 59 false false R60.htm 059 - Disclosure - Note 10 - Leases (Details Textual) Sheet http://www.latticesemi.com/20220101/role/statement-note-10-leases-details-textual Note 10 - Leases (Details Textual) Details http://www.latticesemi.com/20220101/role/statement-note-10-leases-tables 60 false false R61.htm 060 - Disclosure - Note 10 - Leases - Lease Balance Classifications Within the Consolidated Balance Sheets and Lease Activity (Details) Sheet http://www.latticesemi.com/20220101/role/statement-note-10-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details Note 10 - Leases - Lease Balance Classifications Within the Consolidated Balance Sheets and Lease Activity (Details) Details 61 false false R62.htm 061 - Disclosure - Note 10 - Leases - Maturities of Operating Lease Liabilities (Details) Sheet http://www.latticesemi.com/20220101/role/statement-note-10-leases-maturities-of-operating-lease-liabilities-details Note 10 - Leases - Maturities of Operating Lease Liabilities (Details) Details 62 false false R63.htm 062 - Disclosure - Note 11 - Stock-Based Compensation Plans (Details Textual) Sheet http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-details-textual Note 11 - Stock-Based Compensation Plans (Details Textual) Details http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-tables 63 false false R64.htm 063 - Disclosure - Note 11 - Stock-based Compensation - Stock-based Compensation (Details) Sheet http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-stockbased-compensation-details Note 11 - Stock-based Compensation - Stock-based Compensation (Details) Details 64 false false R65.htm 064 - Disclosure - Note 11 - Stock-Based Compensation Plans - Share-based Payment Award Stock Options Valuation Assumptions (Details) Sheet http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-sharebased-payment-award-stock-options-valuation-assumptions-details Note 11 - Stock-Based Compensation Plans - Share-based Payment Award Stock Options Valuation Assumptions (Details) Details 65 false false R66.htm 065 - Disclosure - Note 11 - Stock-Based Compensation Plans - Schedule of Share Based Compensation Stock Options Activity (Details) Sheet http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-schedule-of-share-based-compensation-stock-options-activity-details Note 11 - Stock-Based Compensation Plans - Schedule of Share Based Compensation Stock Options Activity (Details) Details 66 false false R67.htm 066 - Disclosure - Note 11 - Stock-Based Compensation Plans - Schedule of Nonvested Restricted Stock Units Activity (Details) Sheet http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-schedule-of-nonvested-restricted-stock-units-activity-details Note 11 - Stock-Based Compensation Plans - Schedule of Nonvested Restricted Stock Units Activity (Details) Details 67 false false R68.htm 067 - Disclosure - Note 11 - Stock-Based Compensation Plans - Assumptions Used at Grant Date In the Valuation of RUSs (Details) Sheet http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-assumptions-used-at-grant-date-in-the-valuation-of-russ-details Note 11 - Stock-Based Compensation Plans - Assumptions Used at Grant Date In the Valuation of RUSs (Details) Details 68 false false R69.htm 068 - Disclosure - Note 11 - Stock-based Compensation - Share Based Compensation Performance Shares Award Outstanding (Details) Sheet http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-share-based-compensation-performance-shares-award-outstanding-details Note 11 - Stock-based Compensation - Share Based Compensation Performance Shares Award Outstanding (Details) Details 69 false false R70.htm 069 - Disclosure - Note 12 - Common Stock Repurchase Program (Details Textual) Sheet http://www.latticesemi.com/20220101/role/statement-note-12-common-stock-repurchase-program-details-textual Note 12 - Common Stock Repurchase Program (Details Textual) Details http://www.latticesemi.com/20220101/role/statement-note-12-common-stock-repurchase-program- 70 false false R71.htm 070 - Disclosure - Note 13 - Income Taxes (Details Textual) Sheet http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-details-textual Note 13 - Income Taxes (Details Textual) Details http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-tables 71 false false R72.htm 071 - Disclosure - Note 13 - Income Taxes - Income Before Income Tax Domestic and Foreign (Details) Sheet http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-income-before-income-tax-domestic-and-foreign-details Note 13 - Income Taxes - Income Before Income Tax Domestic and Foreign (Details) Details 72 false false R73.htm 072 - Disclosure - Note 13 - Income Taxes - Components of Income Tax Expense Benefit (Details) Sheet http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-components-of-income-tax-expense-benefit-details Note 13 - Income Taxes - Components of Income Tax Expense Benefit (Details) Details 73 false false R74.htm 073 - Disclosure - Note 13 - Income Taxes - Effective Income Tax Rate Reconciliation (Details) Sheet http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-effective-income-tax-rate-reconciliation-details Note 13 - Income Taxes - Effective Income Tax Rate Reconciliation (Details) Details 74 false false R75.htm 074 - Disclosure - Note 13 - Income Taxes - Deferred Tax Assets and Liabilities (Details) Sheet http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-deferred-tax-assets-and-liabilities-details Note 13 - Income Taxes - Deferred Tax Assets and Liabilities (Details) Details 75 false false R76.htm 075 - Disclosure - Note 13 - Income Taxes - Valuation Allowance (Details) Sheet http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-valuation-allowance-details Note 13 - Income Taxes - Valuation Allowance (Details) Details 76 false false R77.htm 076 - Disclosure - Note 13 - Income Taxes - Unrecognized Tax Benefits Excluding Amounts Pertaining To Examined Tax Returns Roll Forward (Details) Sheet http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-unrecognized-tax-benefits-excluding-amounts-pertaining-to-examined-tax-returns-roll-forward-details Note 13 - Income Taxes - Unrecognized Tax Benefits Excluding Amounts Pertaining To Examined Tax Returns Roll Forward (Details) Details 77 false false R78.htm 077 - Disclosure - Note 14 - Employee Benefit Plans (Details Textual) Sheet http://www.latticesemi.com/20220101/role/statement-note-14-employee-benefit-plans-details-textual Note 14 - Employee Benefit Plans (Details Textual) Details http://www.latticesemi.com/20220101/role/statement-note-14-employee-benefit-plans 78 false false R79.htm 078 - Disclosure - Note 15 - Contingencies (Details Textual) Sheet http://www.latticesemi.com/20220101/role/statement-note-15-contingencies-details-textual Note 15 - Contingencies (Details Textual) Details http://www.latticesemi.com/20220101/role/statement-note-15-contingencies 79 false false All Reports Book All Reports lscc20220101_10k.htm ex_306346.htm ex_306347.htm ex_306348.htm ex_306349.htm ex_306350.htm ex_306351.htm ex_306352.htm ex_306353.htm lscc-20220101.xsd lscc-20220101_cal.xml lscc-20220101_def.xml lscc-20220101_lab.xml lscc-20220101_pre.xml latticelogocolorpmsa51.jpg totalreturngraph2021.jpg http://fasb.org/us-gaap/2021-01-31 http://xbrl.sec.gov/dei/2021q4 true true JSON 103 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "lscc20220101_10k.htm": { "axisCustom": 0, "axisStandard": 28, "contextCount": 283, "dts": { "calculationLink": { "local": [ "lscc-20220101_cal.xml" ] }, "definitionLink": { "local": [ "lscc-20220101_def.xml" ] }, "inline": { "local": [ "lscc20220101_10k.htm" ] }, "labelLink": { "local": [ "lscc-20220101_lab.xml" ] }, "presentationLink": { "local": [ "lscc-20220101_pre.xml" ] }, "schema": { "local": [ "lscc-20220101.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/currency/2021/currency-2021.xsd", "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd", "https://xbrl.sec.gov/exch/2021/exch-2021.xsd", "https://xbrl.sec.gov/naics/2021/naics-2021.xsd", "https://xbrl.sec.gov/sic/2021/sic-2021.xsd", "https://xbrl.sec.gov/stpr/2021/stpr-2021.xsd" ] } }, "elementCount": 626, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2021-01-31": 52, "http://www.latticesemi.com/20220101": 17, "http://xbrl.sec.gov/dei/2021q4": 6, "total": 75 }, "keyCustom": 46, "keyStandard": 454, "memberCustom": 33, "memberStandard": 50, "nsprefix": "lscc", "nsuri": "http://www.latticesemi.com/20220101", "report": { "R1": { "firstAnchor": { "ancestors": [ "b", "p", "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "d_2021-01-03_2022-01-01", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "000 - Document - Document And Entity Information", "role": "http://www.latticesemi.com/20220101/role/statement-document-and-entity-information", "shortName": "Document And Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "b", "p", "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "d_2021-01-03_2022-01-01", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "d_2021-01-03_2022-01-01", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "009 - Disclosure - Note 3 - Revenue From Contracts With Customers", "role": "http://www.latticesemi.com/20220101/role/statement-note-3-revenue-from-contracts-with-customers", "shortName": "Note 3 - Revenue From Contracts With Customers", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "d_2021-01-03_2022-01-01", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "d_2021-01-03_2022-01-01", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "010 - Disclosure - Note 4 - Balance Sheet Components", "role": "http://www.latticesemi.com/20220101/role/statement-note-4-balance-sheet-components", "shortName": "Note 4 - Balance Sheet Components", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "d_2021-01-03_2022-01-01", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "d_2021-01-03_2022-01-01", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "011 - Disclosure - Note 5 - Property and Equipment", "role": "http://www.latticesemi.com/20220101/role/statement-note-5-property-and-equipment", "shortName": "Note 5 - Property and Equipment", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "d_2021-01-03_2022-01-01", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "d_2021-01-03_2022-01-01", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "012 - Disclosure - Note 6 - Business Combination and Goodwill", "role": "http://www.latticesemi.com/20220101/role/statement-note-6-business-combination-and-goodwill", "shortName": "Note 6 - Business Combination and Goodwill", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "d_2021-01-03_2022-01-01", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "d_2021-01-03_2022-01-01", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "013 - Disclosure - Note 7 - Intangible Assets", "role": "http://www.latticesemi.com/20220101/role/statement-note-7-intangible-assets", "shortName": "Note 7 - Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "d_2021-01-03_2022-01-01", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "d_2021-01-03_2022-01-01", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "014 - Disclosure - Note 8 - Long-term Debt", "role": "http://www.latticesemi.com/20220101/role/statement-note-8-longterm-debt", "shortName": "Note 8 - Long-term Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "d_2021-01-03_2022-01-01", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "d_2021-01-03_2022-01-01", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "015 - Disclosure - Note 9 - Restructuring", "role": "http://www.latticesemi.com/20220101/role/statement-note-9-restructuring", "shortName": "Note 9 - Restructuring", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "d_2021-01-03_2022-01-01", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "d_2021-01-03_2022-01-01", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "016 - Disclosure - Note 10 - Leases", "role": "http://www.latticesemi.com/20220101/role/statement-note-10-leases", "shortName": "Note 10 - Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "d_2021-01-03_2022-01-01", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "d_2021-01-03_2022-01-01", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "017 - Disclosure - Note 11 - Stock-Based Compensation Plans", "role": "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans", "shortName": "Note 11 - Stock-Based Compensation Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "d_2021-01-03_2022-01-01", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "d_2021-01-03_2022-01-01", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:TreasuryStockTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "018 - Disclosure - Note 12 - Common Stock Repurchase Program", "role": "http://www.latticesemi.com/20220101/role/statement-note-12-common-stock-repurchase-program-", "shortName": "Note 12 - Common Stock Repurchase Program", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "d_2021-01-03_2022-01-01", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:TreasuryStockTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "d_2021-01-03_2022-01-01", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "001 - Statement - Consolidated Statements of Operations", "role": "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-operations-", "shortName": "Consolidated Statements of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "d_2021-01-03_2022-01-01", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "d_2021-01-03_2022-01-01", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "019 - Disclosure - Note 13 - Income Taxes", "role": "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes", "shortName": "Note 13 - Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "d_2021-01-03_2022-01-01", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "d_2021-01-03_2022-01-01", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "020 - Disclosure - Note 14 - Employee Benefit Plans", "role": "http://www.latticesemi.com/20220101/role/statement-note-14-employee-benefit-plans", "shortName": "Note 14 - Employee Benefit Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "d_2021-01-03_2022-01-01", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "d_2021-01-03_2022-01-01", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LossContingencyDisclosures", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "021 - Disclosure - Note 15 - Contingencies", "role": "http://www.latticesemi.com/20220101/role/statement-note-15-contingencies", "shortName": "Note 15 - Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "d_2021-01-03_2022-01-01", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LossContingencyDisclosures", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "d_2021-01-03_2022-01-01", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "022 - Disclosure - Significant Accounting Policies (Policies)", "role": "http://www.latticesemi.com/20220101/role/statement-significant-accounting-policies-policies", "shortName": "Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "d_2021-01-03_2022-01-01", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:ConcentrationRiskCreditRisk", "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "d_2021-01-03_2022-01-01", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "023 - Disclosure - Note 1 - Basis of Presentation and Significant Accounting Policies (Tables)", "role": "http://www.latticesemi.com/20220101/role/statement-note-1-basis-of-presentation-and-significant-accounting-policies-tables", "shortName": "Note 1 - Basis of Presentation and Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:ConcentrationRiskCreditRisk", "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "d_2021-01-03_2022-01-01", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "d_2021-01-03_2022-01-01", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "024 - Disclosure - Note 2 - Net Income Per Share (Tables)", "role": "http://www.latticesemi.com/20220101/role/statement-note-2-net-income-per-share-tables", "shortName": "Note 2 - Net Income Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "d_2021-01-03_2022-01-01", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "d_2021-01-03_2022-01-01", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "025 - Disclosure - Note 3 - Revenue From Contracts With Customers (Tables)", "role": "http://www.latticesemi.com/20220101/role/statement-note-3-revenue-from-contracts-with-customers-tables", "shortName": "Note 3 - Revenue From Contracts With Customers (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "d_2021-01-03_2022-01-01", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "d_2021-01-03_2022-01-01", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "026 - Disclosure - Note 4 - Balance Sheet Components (Tables)", "role": "http://www.latticesemi.com/20220101/role/statement-note-4-balance-sheet-components-tables", "shortName": "Note 4 - Balance Sheet Components (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "d_2021-01-03_2022-01-01", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "d_2021-01-03_2022-01-01", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "027 - Disclosure - Note 5 - Property and Equipment (Tables)", "role": "http://www.latticesemi.com/20220101/role/statement-note-5-property-and-equipment-tables", "shortName": "Note 5 - Property and Equipment (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "d_2021-01-03_2022-01-01", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "d_2021-01-03_2022-01-01", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "028 - Disclosure - Note 6 - Business Combination and Goodwill (Tables)", "role": "http://www.latticesemi.com/20220101/role/statement-note-6-business-combination-and-goodwill-tables", "shortName": "Note 6 - Business Combination and Goodwill (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "d_2021-01-03_2022-01-01", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "d_2021-01-03_2022-01-01", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "002 - Statement - Consolidated Statements of Comprehensive Income", "role": "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-comprehensive-income", "shortName": "Consolidated Statements of Comprehensive Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "d_2021-01-03_2022-01-01", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "d_2021-01-03_2022-01-01", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "029 - Disclosure - Note 7 - Intangible Assets (Tables)", "role": "http://www.latticesemi.com/20220101/role/statement-note-7-intangible-assets-tables", "shortName": "Note 7 - Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "d_2021-01-03_2022-01-01", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "d_2021-01-03_2022-01-01", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "030 - Disclosure - Note 8 - Long-term Debt (Tables)", "role": "http://www.latticesemi.com/20220101/role/statement-note-8-longterm-debt-tables", "shortName": "Note 8 - Long-term Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "d_2021-01-03_2022-01-01", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "d_2021-01-03_2022-01-01", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "031 - Disclosure - Note 9 - Restructuring (Tables)", "role": "http://www.latticesemi.com/20220101/role/statement-note-9-restructuring-tables", "shortName": "Note 9 - Restructuring (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "d_2021-01-03_2022-01-01", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "d_2021-01-03_2022-01-01", "decimals": null, "first": true, "lang": "en-US", "name": "lscc:LesseeOperatingLeaseRightofUseAssetsAndLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "032 - Disclosure - Note 10 - Leases (Tables)", "role": "http://www.latticesemi.com/20220101/role/statement-note-10-leases-tables", "shortName": "Note 10 - Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "d_2021-01-03_2022-01-01", "decimals": null, "first": true, "lang": "en-US", "name": "lscc:LesseeOperatingLeaseRightofUseAssetsAndLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "d_2021-01-03_2022-01-01", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "033 - Disclosure - Note 11 - Stock-Based Compensation Plans (Tables)", "role": "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-tables", "shortName": "Note 11 - Stock-Based Compensation Plans (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "d_2021-01-03_2022-01-01", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "d_2021-01-03_2022-01-01", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "034 - Disclosure - Note 13 - Income Taxes (Tables)", "role": "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-tables", "shortName": "Note 13 - Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "d_2021-01-03_2022-01-01", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ConcentrationRiskCreditRisk", "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "d_2021-01-03_2022-01-01_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-WeikengGroupMember", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "035 - Disclosure - Note 1 - Basis of Presentation and Significant Accounting Policies (Details Textual)", "role": "http://www.latticesemi.com/20220101/role/statement-note-1-basis-of-presentation-and-significant-accounting-policies-details-textual", "shortName": "Note 1 - Basis of Presentation and Significant Accounting Policies (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:ConcentrationRiskCreditRisk", "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "d_2021-01-03_2022-01-01_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-WeikengGroupMember", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "us-gaap:ConcentrationRiskCreditRisk", "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "d_2021-01-03_2022-01-01_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-WeikengGroupMember", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "036 - Disclosure - Note 1 - Basis of Presentation and Significant Accounting Policies - Concentration of Risk By Risk (Details)", "role": "http://www.latticesemi.com/20220101/role/statement-note-1-basis-of-presentation-and-significant-accounting-policies-concentration-of-risk-by-risk-details", "shortName": "Note 1 - Basis of Presentation and Significant Accounting Policies - Concentration of Risk By Risk (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "us-gaap:ConcentrationRiskCreditRisk", "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "d_2021-01-03_2022-01-01_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-WeikengGroupMember", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "d_2021-01-03_2022-01-01", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "037 - Disclosure - Note 2 - Net Income Per Share - Earnings Per Share (Details)", "role": "http://www.latticesemi.com/20220101/role/statement-note-2-net-income-per-share-earnings-per-share-details", "shortName": "Note 2 - Net Income Per Share - Earnings Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "d_2021-01-03_2022-01-01", "decimals": "-3", "lang": null, "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "d_2021-01-03_2022-01-01", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "038 - Disclosure - Note 3 - Revenue From Contracts with Customers - Disaggregation of Revenue (Details)", "role": "http://www.latticesemi.com/20220101/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details", "shortName": "Note 3 - Revenue From Contracts with Customers - Disaggregation of Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "d_2021-01-03_2022-01-01", "decimals": "0", "lang": null, "name": "lscc:PercentageOfRevenue", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "i_2022-01-01", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "003 - Statement - Consolidated Balance Sheets", "role": "http://www.latticesemi.com/20220101/role/statement-consolidated-balance-sheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "i_2022-01-01", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "i_2021-01-02", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "039 - Disclosure - Note 3 - Revenue From Contracts With Customers - Contract Balance (Details)", "role": "http://www.latticesemi.com/20220101/role/statement-note-3-revenue-from-contracts-with-customers-contract-balance-details", "shortName": "Note 3 - Revenue From Contracts With Customers - Contract Balance (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "i_2019-12-28", "decimals": "-3", "lang": null, "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "i_2022-01-01", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "040 - Disclosure - Note 4 - Balance Sheet Components - Accounts Receivable (Details)", "role": "http://www.latticesemi.com/20220101/role/statement-note-4-balance-sheet-components-accounts-receivable-details", "shortName": "Note 4 - Balance Sheet Components - Accounts Receivable (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "i_2022-01-01", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "i_2022-01-01", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryWorkInProcessNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "041 - Disclosure - Note 4 - Balance Sheet Components - Inventories (Details)", "role": "http://www.latticesemi.com/20220101/role/statement-note-4-balance-sheet-components-inventories-details", "shortName": "Note 4 - Balance Sheet Components - Inventories (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "i_2022-01-01", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryWorkInProcessNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "i_2022-01-01", "decimals": "-4", "first": true, "lang": null, "name": "lscc:LiabilityForNoncancelableContractsCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "042 - Disclosure - Note 4 - Balance Sheet Components - Accrued Expenses (Details)", "role": "http://www.latticesemi.com/20220101/role/statement-note-4-balance-sheet-components-accrued-expenses-details", "shortName": "Note 4 - Balance Sheet Components - Accrued Expenses (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "i_2022-01-01", "decimals": "-4", "first": true, "lang": null, "name": "lscc:LiabilityForNoncancelableContractsCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "lscc:ScheduleOfCapitalizedSoftwareCostsTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "i_2021-01-02", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CapitalizedComputerSoftwareNet", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "043 - Disclosure - Note 4 - Balance Sheet Components - Capitalized Software Costs (Details)", "role": "http://www.latticesemi.com/20220101/role/statement-note-4-balance-sheet-components-capitalized-software-costs-details", "shortName": "Note 4 - Balance Sheet Components - Capitalized Software Costs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "lscc:ScheduleOfCapitalizedSoftwareCostsTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "i_2019-12-28", "decimals": "-3", "lang": null, "name": "us-gaap:CapitalizedComputerSoftwareNet", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "d_2021-01-03_2022-01-01", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "044 - Disclosure - Note 5 - Property and Equipment (Details Textual)", "role": "http://www.latticesemi.com/20220101/role/statement-note-5-property-and-equipment-details-textual", "shortName": "Note 5 - Property and Equipment (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "d_2021-01-03_2022-01-01", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "i_2022-01-01", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "045 - Disclosure - Note 5 - Property and Equipment - Property, Plant and Equipment (Details)", "role": "http://www.latticesemi.com/20220101/role/statement-note-5-property-and-equipment-property-plant-and-equipment-details", "shortName": "Note 5 - Property and Equipment - Property, Plant and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "i_2022-01-01", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "i_2022-01-01", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "046 - Disclosure - Note 6 - Business Combination and Goodwill (Details Textual)", "role": "http://www.latticesemi.com/20220101/role/statement-note-6-business-combination-and-goodwill-details-textual", "shortName": "Note 6 - Business Combination and Goodwill (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "d_2021-01-03_2022-01-01", "decimals": "-3", "lang": null, "name": "us-gaap:GoodwillImpairmentLoss", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "i_2022-01-01", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "047 - Disclosure - Note 6 - Business Combination and Goodwill - Fair Value of Assets Acquired and Liabilities Assumed in the Acquisition (Details)", "role": "http://www.latticesemi.com/20220101/role/statement-note-6-business-combination-and-goodwill-fair-value-of-assets-acquired-and-liabilities-assumed-in-the-acquisition-details", "shortName": "Note 6 - Business Combination and Goodwill - Fair Value of Assets Acquired and Liabilities Assumed in the Acquisition (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "i_2021-11-12_BusinessAcquisitionAxis-MirametrixMember", "decimals": "-3", "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "d_2021-01-03_2022-01-01_FiniteLivedIntangibleAssetsByMajorClassAxis-ExistingTechnologyMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "048 - Disclosure - Note 6 - Business Combination and Goodwill - Details of Identified Intangible Assets Acquired Through Acquisition (Details)", "role": "http://www.latticesemi.com/20220101/role/statement-note-6-business-combination-and-goodwill-details-of-identified-intangible-assets-acquired-through-acquisition-details", "shortName": "Note 6 - Business Combination and Goodwill - Details of Identified Intangible Assets Acquired Through Acquisition (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "d_2021-11-12_2021-11-12_BusinessAcquisitionAxis-MirametrixMember", "decimals": "-5", "lang": null, "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R5": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "004 - Statement - Consolidated Balance Sheets (Parentheticals)", "role": "http://www.latticesemi.com/20220101/role/statement-consolidated-balance-sheets-parentheticals", "shortName": "Consolidated Balance Sheets (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R50": { "firstAnchor": { "ancestors": [ "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "d_2019-12-29_2021-01-02", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ImpairmentOfIntangibleAssetsFinitelived", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "049 - Disclosure - Note 7 - Intangible Assets (Details Textual)", "role": "http://www.latticesemi.com/20220101/role/statement-note-7-intangible-assets-details-textual", "shortName": "Note 7 - Intangible Assets (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "d_2019-12-29_2021-01-02", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ImpairmentOfIntangibleAssetsFinitelived", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "i_2022-01-01", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "050 - Disclosure - Note 7 - Intangible Assets - Finite Lived Intangible Assets (Details)", "role": "http://www.latticesemi.com/20220101/role/statement-note-7-intangible-assets-finite-lived-intangible-assets-details", "shortName": "Note 7 - Intangible Assets - Finite Lived Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "i_2022-01-01", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "d_2021-01-03_2022-01-01", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "051 - Disclosure - Note 7 - Intangible Assets - Amortization Expense (Details)", "role": "http://www.latticesemi.com/20220101/role/statement-note-7-intangible-assets-amortization-expense-details", "shortName": "Note 7 - Intangible Assets - Amortization Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "d_2021-01-03_2022-01-01", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "i_2022-01-01", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "052 - Disclosure - Note 7 - Intangible Assets - Finite Lived Intangible Assets Future Amortization Expense (Details)", "role": "http://www.latticesemi.com/20220101/role/statement-note-7-intangible-assets-finite-lived-intangible-assets-future-amortization-expense-details", "shortName": "Note 7 - Intangible Assets - Finite Lived Intangible Assets Future Amortization Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "i_2022-01-01", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "d_2021-01-03_2022-01-01", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PaymentsOfDebtIssuanceCosts", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "053 - Disclosure - Note 8 - Long-term Debt (Details Textual)", "role": "http://www.latticesemi.com/20220101/role/statement-note-8-longterm-debt-details-textual", "shortName": "Note 8 - Long-term Debt (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "i_2019-05-17_CreditFacilityAxis-RevolvingCreditFacilityMember_DebtInstrumentAxis-CreditAgreementMay172019Member", "decimals": "-6", "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "i_2022-01-01", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "054 - Disclosure - Note 8 - Long-term Debt - Fair Value of Long-term Debt (Details)", "role": "http://www.latticesemi.com/20220101/role/statement-note-8-longterm-debt-fair-value-of-longterm-debt-details", "shortName": "Note 8 - Long-term Debt - Fair Value of Long-term Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "i_2022-01-01", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "d_2021-01-03_2022-01-01", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InterestExpenseDebtExcludingAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "055 - Disclosure - Note 8 - Long-term Debt - Interest Expense (Details)", "role": "http://www.latticesemi.com/20220101/role/statement-note-8-longterm-debt-interest-expense-details", "shortName": "Note 8 - Long-term Debt - Interest Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "d_2021-01-03_2022-01-01", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InterestExpenseDebtExcludingAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "i_2022-01-01", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "056 - Disclosure - Note 8 - Long-term Debt - Expected Future Principal Payments (Details)", "role": "http://www.latticesemi.com/20220101/role/statement-note-8-longterm-debt-expected-future-principal-payments-details", "shortName": "Note 8 - Long-term Debt - Expected Future Principal Payments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "i_2022-01-01", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "d_2020-01-03_2021-01-02", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RestructuringAndRelatedCostIncurredCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "057 - Disclosure - Note 9 - Restructuring (Details Textual)", "role": "http://www.latticesemi.com/20220101/role/statement-note-9-restructuring-details-textual", "shortName": "Note 9 - Restructuring (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "d_2020-01-03_2021-01-02", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RestructuringAndRelatedCostIncurredCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "i_2021-01-02", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestructuringReserve", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "058 - Disclosure - Note 9 - Restructuring - Activity Related to Restructuring Plans (Details)", "role": "http://www.latticesemi.com/20220101/role/statement-note-9-restructuring-activity-related-to-restructuring-plans-details", "shortName": "Note 9 - Restructuring - Activity Related to Restructuring Plans (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "i_2018-12-29", "decimals": "-4", "lang": null, "name": "us-gaap:RestructuringReserve", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "d_2021-01-03_2022-01-01", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "005 - Statement - Consolidated Statements of Cash Flows", "role": "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-cash-flows", "shortName": "Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "d_2021-01-03_2022-01-01", "decimals": "-3", "lang": null, "name": "lscc:DepreciationDepletionAndAmortizationExcludingRightOfUseAssetAndFinanceCosts", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "i_2022-01-01", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "059 - Disclosure - Note 10 - Leases (Details Textual)", "role": "http://www.latticesemi.com/20220101/role/statement-note-10-leases-details-textual", "shortName": "Note 10 - Leases (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "i_2022-01-01", "decimals": null, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "i_2021-01-02", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "060 - Disclosure - Note 10 - Leases - Lease Balance Classifications Within the Consolidated Balance Sheets and Lease Activity (Details)", "role": "http://www.latticesemi.com/20220101/role/statement-note-10-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details", "shortName": "Note 10 - Leases - Lease Balance Classifications Within the Consolidated Balance Sheets and Lease Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "lscc:LesseeOperatingLeaseRightofUseAssetsAndLiabilitiesTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "d_2021-01-03_2022-01-01", "decimals": "-3", "lang": null, "name": "lscc:RightofuseAssetsObtainedForNewAndModifiedLeaseContractsDuringThePeriod", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "i_2022-01-01", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "061 - Disclosure - Note 10 - Leases - Maturities of Operating Lease Liabilities (Details)", "role": "http://www.latticesemi.com/20220101/role/statement-note-10-leases-maturities-of-operating-lease-liabilities-details", "shortName": "Note 10 - Leases - Maturities of Operating Lease Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "i_2022-01-01", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "d_2021-01-03_2022-01-01", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "reportCount": 1, "unitRef": "USDPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "062 - Disclosure - Note 11 - Stock-Based Compensation Plans (Details Textual)", "role": "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-details-textual", "shortName": "Note 11 - Stock-Based Compensation Plans (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "i_2022-01-01", "decimals": "-3", "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "d_2021-01-03_2022-01-01", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "063 - Disclosure - Note 11 - Stock-based Compensation - Stock-based Compensation (Details)", "role": "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-stockbased-compensation-details", "shortName": "Note 11 - Stock-based Compensation - Stock-based Compensation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "d_2021-01-03_2022-01-01_IncomeStatementLocationAxis-CostOfSalesMember", "decimals": "-3", "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "lscc:ScheduleOfSharebasedPaymentAwardStockOptionsAndEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "d_2021-01-03_2022-01-01_AwardTypeAxis-EmployeeStockPurchasePlanMember", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "064 - Disclosure - Note 11 - Stock-Based Compensation Plans - Share-based Payment Award Stock Options Valuation Assumptions (Details)", "role": "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-sharebased-payment-award-stock-options-valuation-assumptions-details", "shortName": "Note 11 - Stock-Based Compensation Plans - Share-based Payment Award Stock Options Valuation Assumptions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "lscc:ScheduleOfSharebasedPaymentAwardStockOptionsAndEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "d_2021-01-03_2022-01-01_AwardTypeAxis-EmployeeStockPurchasePlanMember", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "i_2021-01-02", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "065 - Disclosure - Note 11 - Stock-Based Compensation Plans - Schedule of Share Based Compensation Stock Options Activity (Details)", "role": "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-schedule-of-share-based-compensation-stock-options-activity-details", "shortName": "Note 11 - Stock-Based Compensation Plans - Schedule of Share Based Compensation Stock Options Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "i_2021-01-02", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "d_2021-01-03_2022-01-01", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "reportCount": 1, "unitRef": "USDPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "066 - Disclosure - Note 11 - Stock-Based Compensation Plans - Schedule of Nonvested Restricted Stock Units Activity (Details)", "role": "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-schedule-of-nonvested-restricted-stock-units-activity-details", "shortName": "Note 11 - Stock-Based Compensation Plans - Schedule of Nonvested Restricted Stock Units Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "d_2021-01-03_2022-01-01_AwardTypeAxis-RestrictedStockUnitsRSUMember", "decimals": "-3", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "lscc:ScheduleOfSharebasedPaymentAwardRestrictedStockUnitsValuationAssumptionsTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "d_2019-12-29_2021-01-02_AwardTypeAxis-RestrictedStockUnitsRSUMember", "decimals": "4", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "067 - Disclosure - Note 11 - Stock-Based Compensation Plans - Assumptions Used at Grant Date In the Valuation of RUSs (Details)", "role": "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-assumptions-used-at-grant-date-in-the-valuation-of-russ-details", "shortName": "Note 11 - Stock-Based Compensation Plans - Assumptions Used at Grant Date In the Valuation of RUSs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "lscc:ScheduleOfSharebasedPaymentAwardRestrictedStockUnitsValuationAssumptionsTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "d_2019-12-29_2021-01-02_AwardTypeAxis-RestrictedStockUnitsRSUMember", "decimals": "4", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "i_2021-01-02_AwardTypeAxis-PerformanceSharesMember", "decimals": "-3", "first": true, "lang": null, "name": "lscc:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedNumberOfShares", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "068 - Disclosure - Note 11 - Stock-based Compensation - Share Based Compensation Performance Shares Award Outstanding (Details)", "role": "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-share-based-compensation-performance-shares-award-outstanding-details", "shortName": "Note 11 - Stock-based Compensation - Share Based Compensation Performance Shares Award Outstanding (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "i_2021-01-02_AwardTypeAxis-PerformanceSharesMember", "decimals": "-3", "first": true, "lang": null, "name": "lscc:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedNumberOfShares", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "i_2018-12-29_StatementEquityComponentsAxis-CommonStockMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "006 - Statement - Consolidated Statements of Stockholders' Equity", "role": "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-stockholders-equity", "shortName": "Consolidated Statements of Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "i_2018-12-29_StatementEquityComponentsAxis-CommonStockMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "d_2021-01-03_2022-01-01", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockRepurchasedAndRetiredDuringPeriodValue", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "069 - Disclosure - Note 12 - Common Stock Repurchase Program (Details Textual)", "role": "http://www.latticesemi.com/20220101/role/statement-note-12-common-stock-repurchase-program-details-textual", "shortName": "Note 12 - Common Stock Repurchase Program (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:TreasuryStockTextBlock", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "i_2021-02-19_ShareRepurchaseProgramAxis-RepurchaseProgram2021Member", "decimals": "-7", "lang": null, "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "i_2022-01-01", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsValuationAllowance", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "070 - Disclosure - Note 13 - Income Taxes (Details Textual)", "role": "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-details-textual", "shortName": "Note 13 - Income Taxes (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "i_2022-01-01", "decimals": "-8", "lang": null, "name": "us-gaap:UndistributedEarningsOfForeignSubsidiaries", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "d_2021-01-03_2022-01-01", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "071 - Disclosure - Note 13 - Income Taxes - Income Before Income Tax Domestic and Foreign (Details)", "role": "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-income-before-income-tax-domestic-and-foreign-details", "shortName": "Note 13 - Income Taxes - Income Before Income Tax Domestic and Foreign (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "d_2021-01-03_2022-01-01", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "d_2021-01-03_2022-01-01", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "072 - Disclosure - Note 13 - Income Taxes - Components of Income Tax Expense Benefit (Details)", "role": "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-components-of-income-tax-expense-benefit-details", "shortName": "Note 13 - Income Taxes - Components of Income Tax Expense Benefit (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "d_2021-01-03_2022-01-01", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "d_2021-01-03_2022-01-01", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "073 - Disclosure - Note 13 - Income Taxes - Effective Income Tax Rate Reconciliation (Details)", "role": "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-effective-income-tax-rate-reconciliation-details", "shortName": "Note 13 - Income Taxes - Effective Income Tax Rate Reconciliation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "d_2021-01-03_2022-01-01", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "i_2022-01-01", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "074 - Disclosure - Note 13 - Income Taxes - Deferred Tax Assets and Liabilities (Details)", "role": "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-deferred-tax-assets-and-liabilities-details", "shortName": "Note 13 - Income Taxes - Deferred Tax Assets and Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "i_2022-01-01", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:SummaryOfValuationAllowanceTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "i_2021-01-02", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ValuationAllowancesAndReservesBalance", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "075 - Disclosure - Note 13 - Income Taxes - Valuation Allowance (Details)", "role": "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-valuation-allowance-details", "shortName": "Note 13 - Income Taxes - Valuation Allowance (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:SummaryOfValuationAllowanceTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "i_2018-12-27", "decimals": "-3", "lang": null, "name": "us-gaap:ValuationAllowancesAndReservesBalance", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForwardTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "i_2021-01-02", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "076 - Disclosure - Note 13 - Income Taxes - Unrecognized Tax Benefits Excluding Amounts Pertaining To Examined Tax Returns Roll Forward (Details)", "role": "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-unrecognized-tax-benefits-excluding-amounts-pertaining-to-examined-tax-returns-roll-forward-details", "shortName": "Note 13 - Income Taxes - Unrecognized Tax Benefits Excluding Amounts Pertaining To Examined Tax Returns Roll Forward (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForwardTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "d_2021-01-03_2022-01-01", "decimals": "-3", "lang": null, "name": "us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "d_2021-01-03_2022-01-01", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "077 - Disclosure - Note 14 - Employee Benefit Plans (Details Textual)", "role": "http://www.latticesemi.com/20220101/role/statement-note-14-employee-benefit-plans-details-textual", "shortName": "Note 14 - Employee Benefit Plans (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "d_2021-01-03_2022-01-01", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "p", "us-gaap:LossContingencyDisclosures", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "d_2021-01-03_2022-01-01", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:LossContingencyDamagesSoughtValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "078 - Disclosure - Note 15 - Contingencies (Details Textual)", "role": "http://www.latticesemi.com/20220101/role/statement-note-15-contingencies-details-textual", "shortName": "Note 15 - Contingencies (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:LossContingencyDisclosures", "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "d_2021-01-03_2022-01-01", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:LossContingencyDamagesSoughtValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "d_2021-01-03_2022-01-01", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "007 - Disclosure - Note 1 - Basis of Presentation and Significant Accounting Policies", "role": "http://www.latticesemi.com/20220101/role/statement-note-1-basis-of-presentation-and-significant-accounting-policies", "shortName": "Note 1 - Basis of Presentation and Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "d_2021-01-03_2022-01-01", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "d_2021-01-03_2022-01-01", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "008 - Disclosure - Note 2 - Net Income Per Share", "role": "http://www.latticesemi.com/20220101/role/statement-note-2-net-income-per-share", "shortName": "Note 2 - Net Income Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lscc20220101_10k.htm", "contextRef": "d_2021-01-03_2022-01-01", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 84, "tag": { "country_CN": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CHINA" } } }, "localname": "CN", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details", "http://www.latticesemi.com/20220101/role/statement-note-5-property-and-equipment-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "country_JP": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "JAPAN" } } }, "localname": "JP", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "country_PH": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "PHILIPPINES" } } }, "localname": "PH", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-5-property-and-equipment-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "country_TW": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "TAIWAN, PROVINCE OF CHINA" } } }, "localname": "TW", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-5-property-and-equipment-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details", "http://www.latticesemi.com/20220101/role/statement-note-5-property-and-equipment-property-plant-and-equipment-details" ], "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" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_AuditorFirmId": { "auth_ref": [ "r582", "r583", "r584" ], "lang": { "en-us": { "role": { "documentation": "PCAOB issued Audit Firm Identifier", "label": "Auditor Firm ID" } } }, "localname": "AuditorFirmId", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-document-and-entity-information" ], "xbrltype": "nonemptySequenceNumberItemType" }, "dei_AuditorLocation": { "auth_ref": [ "r582", "r583", "r584" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "localname": "AuditorLocation", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-document-and-entity-information" ], "xbrltype": "internationalNameItemType" }, "dei_AuditorName": { "auth_ref": [ "r582", "r583", "r584" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "localname": "AuditorName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-document-and-entity-information" ], "xbrltype": "internationalNameItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-document-and-entity-information" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r582", "r583", "r584" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-document-and-entity-information" ], "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" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-document-and-entity-information" ], "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" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-document-and-entity-information" ], "xbrltype": "gYearItemType" }, "dei_DocumentInformationLineItems": { "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": "Document Information [Line Items]" } } }, "localname": "DocumentInformationLineItems", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-document-and-entity-information" ], "xbrltype": "stringItemType" }, "dei_DocumentInformationTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package.", "label": "Document Information [Table]" } } }, "localname": "DocumentInformationTable", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "xbrltype": "stringItemType" }, "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" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-document-and-entity-information" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r585" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-document-and-entity-information" ], "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" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-document-and-entity-information" ], "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" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-document-and-entity-information" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r580" ], "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" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-document-and-entity-information" ], "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" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-document-and-entity-information" ], "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" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.", "label": "Entity [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-balance-sheets", "http://www.latticesemi.com/20220101/role/statement-consolidated-balance-sheets-parentheticals", "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-cash-flows", "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-comprehensive-income", "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-operations-", "http://www.latticesemi.com/20220101/role/statement-document-and-entity-information", "http://www.latticesemi.com/20220101/role/statement-note-1-basis-of-presentation-and-significant-accounting-policies", "http://www.latticesemi.com/20220101/role/statement-note-1-basis-of-presentation-and-significant-accounting-policies-concentration-of-risk-by-risk-details", "http://www.latticesemi.com/20220101/role/statement-note-1-basis-of-presentation-and-significant-accounting-policies-details-textual", "http://www.latticesemi.com/20220101/role/statement-note-1-basis-of-presentation-and-significant-accounting-policies-tables", "http://www.latticesemi.com/20220101/role/statement-note-10-leases", "http://www.latticesemi.com/20220101/role/statement-note-10-leases-details-textual", "http://www.latticesemi.com/20220101/role/statement-note-10-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details", "http://www.latticesemi.com/20220101/role/statement-note-10-leases-maturities-of-operating-lease-liabilities-details", "http://www.latticesemi.com/20220101/role/statement-note-10-leases-tables", "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans", "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-assumptions-used-at-grant-date-in-the-valuation-of-russ-details", "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-details-textual", "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-schedule-of-nonvested-restricted-stock-units-activity-details", "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-schedule-of-share-based-compensation-stock-options-activity-details", "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-sharebased-payment-award-stock-options-valuation-assumptions-details", "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-tables", "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-share-based-compensation-performance-shares-award-outstanding-details", "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-stockbased-compensation-details", "http://www.latticesemi.com/20220101/role/statement-note-12-common-stock-repurchase-program-", "http://www.latticesemi.com/20220101/role/statement-note-12-common-stock-repurchase-program-details-textual", "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes", "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-components-of-income-tax-expense-benefit-details", "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-deferred-tax-assets-and-liabilities-details", "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-details-textual", "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-effective-income-tax-rate-reconciliation-details", "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-income-before-income-tax-domestic-and-foreign-details", "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-tables", "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-unrecognized-tax-benefits-excluding-amounts-pertaining-to-examined-tax-returns-roll-forward-details", "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-valuation-allowance-details", "http://www.latticesemi.com/20220101/role/statement-note-14-employee-benefit-plans", "http://www.latticesemi.com/20220101/role/statement-note-14-employee-benefit-plans-details-textual", "http://www.latticesemi.com/20220101/role/statement-note-15-contingencies", "http://www.latticesemi.com/20220101/role/statement-note-15-contingencies-details-textual", "http://www.latticesemi.com/20220101/role/statement-note-2-net-income-per-share", "http://www.latticesemi.com/20220101/role/statement-note-2-net-income-per-share-earnings-per-share-details", "http://www.latticesemi.com/20220101/role/statement-note-2-net-income-per-share-tables", "http://www.latticesemi.com/20220101/role/statement-note-3-revenue-from-contracts-with-customers", "http://www.latticesemi.com/20220101/role/statement-note-3-revenue-from-contracts-with-customers-contract-balance-details", "http://www.latticesemi.com/20220101/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details", "http://www.latticesemi.com/20220101/role/statement-note-3-revenue-from-contracts-with-customers-tables", "http://www.latticesemi.com/20220101/role/statement-note-4-balance-sheet-components", "http://www.latticesemi.com/20220101/role/statement-note-4-balance-sheet-components-accounts-receivable-details", "http://www.latticesemi.com/20220101/role/statement-note-4-balance-sheet-components-accrued-expenses-details", "http://www.latticesemi.com/20220101/role/statement-note-4-balance-sheet-components-capitalized-software-costs-details", "http://www.latticesemi.com/20220101/role/statement-note-4-balance-sheet-components-inventories-details", "http://www.latticesemi.com/20220101/role/statement-note-4-balance-sheet-components-tables", "http://www.latticesemi.com/20220101/role/statement-note-5-property-and-equipment", "http://www.latticesemi.com/20220101/role/statement-note-5-property-and-equipment-details-textual", "http://www.latticesemi.com/20220101/role/statement-note-5-property-and-equipment-property-plant-and-equipment-details", "http://www.latticesemi.com/20220101/role/statement-note-5-property-and-equipment-tables", "http://www.latticesemi.com/20220101/role/statement-note-6-business-combination-and-goodwill", "http://www.latticesemi.com/20220101/role/statement-note-6-business-combination-and-goodwill-details-of-identified-intangible-assets-acquired-through-acquisition-details", "http://www.latticesemi.com/20220101/role/statement-note-6-business-combination-and-goodwill-details-textual", "http://www.latticesemi.com/20220101/role/statement-note-6-business-combination-and-goodwill-fair-value-of-assets-acquired-and-liabilities-assumed-in-the-acquisition-details", "http://www.latticesemi.com/20220101/role/statement-note-6-business-combination-and-goodwill-tables", "http://www.latticesemi.com/20220101/role/statement-note-7-intangible-assets", "http://www.latticesemi.com/20220101/role/statement-note-7-intangible-assets-amortization-expense-details", "http://www.latticesemi.com/20220101/role/statement-note-7-intangible-assets-details-textual", "http://www.latticesemi.com/20220101/role/statement-note-7-intangible-assets-finite-lived-intangible-assets-details", "http://www.latticesemi.com/20220101/role/statement-note-7-intangible-assets-finite-lived-intangible-assets-future-amortization-expense-details", "http://www.latticesemi.com/20220101/role/statement-note-7-intangible-assets-tables", "http://www.latticesemi.com/20220101/role/statement-note-8-longterm-debt", "http://www.latticesemi.com/20220101/role/statement-note-8-longterm-debt-details-textual", "http://www.latticesemi.com/20220101/role/statement-note-8-longterm-debt-expected-future-principal-payments-details", "http://www.latticesemi.com/20220101/role/statement-note-8-longterm-debt-fair-value-of-longterm-debt-details", "http://www.latticesemi.com/20220101/role/statement-note-8-longterm-debt-interest-expense-details", "http://www.latticesemi.com/20220101/role/statement-note-8-longterm-debt-tables", "http://www.latticesemi.com/20220101/role/statement-note-9-restructuring", "http://www.latticesemi.com/20220101/role/statement-note-9-restructuring-activity-related-to-restructuring-plans-details", "http://www.latticesemi.com/20220101/role/statement-note-9-restructuring-details-textual", "http://www.latticesemi.com/20220101/role/statement-note-9-restructuring-tables", "http://www.latticesemi.com/20220101/role/statement-significant-accounting-policies-policies" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r580" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-document-and-entity-information" ], "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" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-document-and-entity-information" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r580" ], "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" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-document-and-entity-information" ], "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" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-document-and-entity-information" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r586" ], "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" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-document-and-entity-information" ], "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" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-document-and-entity-information" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r580" ], "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" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r580" ], "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" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r580" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r580" ], "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" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-document-and-entity-information" ], "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" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r587" ], "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" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r582", "r583", "r584" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-balance-sheets", "http://www.latticesemi.com/20220101/role/statement-consolidated-balance-sheets-parentheticals", "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-cash-flows", "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-comprehensive-income", "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-operations-", "http://www.latticesemi.com/20220101/role/statement-document-and-entity-information", "http://www.latticesemi.com/20220101/role/statement-note-1-basis-of-presentation-and-significant-accounting-policies", "http://www.latticesemi.com/20220101/role/statement-note-1-basis-of-presentation-and-significant-accounting-policies-concentration-of-risk-by-risk-details", "http://www.latticesemi.com/20220101/role/statement-note-1-basis-of-presentation-and-significant-accounting-policies-details-textual", "http://www.latticesemi.com/20220101/role/statement-note-1-basis-of-presentation-and-significant-accounting-policies-tables", "http://www.latticesemi.com/20220101/role/statement-note-10-leases", "http://www.latticesemi.com/20220101/role/statement-note-10-leases-details-textual", "http://www.latticesemi.com/20220101/role/statement-note-10-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details", "http://www.latticesemi.com/20220101/role/statement-note-10-leases-maturities-of-operating-lease-liabilities-details", "http://www.latticesemi.com/20220101/role/statement-note-10-leases-tables", "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans", "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-assumptions-used-at-grant-date-in-the-valuation-of-russ-details", "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-details-textual", "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-schedule-of-nonvested-restricted-stock-units-activity-details", "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-schedule-of-share-based-compensation-stock-options-activity-details", "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-sharebased-payment-award-stock-options-valuation-assumptions-details", "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-tables", "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-share-based-compensation-performance-shares-award-outstanding-details", "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-stockbased-compensation-details", "http://www.latticesemi.com/20220101/role/statement-note-12-common-stock-repurchase-program-", "http://www.latticesemi.com/20220101/role/statement-note-12-common-stock-repurchase-program-details-textual", "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes", "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-components-of-income-tax-expense-benefit-details", "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-deferred-tax-assets-and-liabilities-details", "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-details-textual", "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-effective-income-tax-rate-reconciliation-details", "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-income-before-income-tax-domestic-and-foreign-details", "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-tables", "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-unrecognized-tax-benefits-excluding-amounts-pertaining-to-examined-tax-returns-roll-forward-details", "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-valuation-allowance-details", "http://www.latticesemi.com/20220101/role/statement-note-14-employee-benefit-plans", "http://www.latticesemi.com/20220101/role/statement-note-14-employee-benefit-plans-details-textual", "http://www.latticesemi.com/20220101/role/statement-note-15-contingencies", "http://www.latticesemi.com/20220101/role/statement-note-15-contingencies-details-textual", "http://www.latticesemi.com/20220101/role/statement-note-2-net-income-per-share", "http://www.latticesemi.com/20220101/role/statement-note-2-net-income-per-share-earnings-per-share-details", "http://www.latticesemi.com/20220101/role/statement-note-2-net-income-per-share-tables", "http://www.latticesemi.com/20220101/role/statement-note-3-revenue-from-contracts-with-customers", "http://www.latticesemi.com/20220101/role/statement-note-3-revenue-from-contracts-with-customers-contract-balance-details", "http://www.latticesemi.com/20220101/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details", "http://www.latticesemi.com/20220101/role/statement-note-3-revenue-from-contracts-with-customers-tables", "http://www.latticesemi.com/20220101/role/statement-note-4-balance-sheet-components", "http://www.latticesemi.com/20220101/role/statement-note-4-balance-sheet-components-accounts-receivable-details", "http://www.latticesemi.com/20220101/role/statement-note-4-balance-sheet-components-accrued-expenses-details", "http://www.latticesemi.com/20220101/role/statement-note-4-balance-sheet-components-capitalized-software-costs-details", "http://www.latticesemi.com/20220101/role/statement-note-4-balance-sheet-components-inventories-details", "http://www.latticesemi.com/20220101/role/statement-note-4-balance-sheet-components-tables", "http://www.latticesemi.com/20220101/role/statement-note-5-property-and-equipment", "http://www.latticesemi.com/20220101/role/statement-note-5-property-and-equipment-details-textual", "http://www.latticesemi.com/20220101/role/statement-note-5-property-and-equipment-property-plant-and-equipment-details", "http://www.latticesemi.com/20220101/role/statement-note-5-property-and-equipment-tables", "http://www.latticesemi.com/20220101/role/statement-note-6-business-combination-and-goodwill", "http://www.latticesemi.com/20220101/role/statement-note-6-business-combination-and-goodwill-details-of-identified-intangible-assets-acquired-through-acquisition-details", "http://www.latticesemi.com/20220101/role/statement-note-6-business-combination-and-goodwill-details-textual", "http://www.latticesemi.com/20220101/role/statement-note-6-business-combination-and-goodwill-fair-value-of-assets-acquired-and-liabilities-assumed-in-the-acquisition-details", "http://www.latticesemi.com/20220101/role/statement-note-6-business-combination-and-goodwill-tables", "http://www.latticesemi.com/20220101/role/statement-note-7-intangible-assets", "http://www.latticesemi.com/20220101/role/statement-note-7-intangible-assets-amortization-expense-details", "http://www.latticesemi.com/20220101/role/statement-note-7-intangible-assets-details-textual", "http://www.latticesemi.com/20220101/role/statement-note-7-intangible-assets-finite-lived-intangible-assets-details", "http://www.latticesemi.com/20220101/role/statement-note-7-intangible-assets-finite-lived-intangible-assets-future-amortization-expense-details", "http://www.latticesemi.com/20220101/role/statement-note-7-intangible-assets-tables", "http://www.latticesemi.com/20220101/role/statement-note-8-longterm-debt", "http://www.latticesemi.com/20220101/role/statement-note-8-longterm-debt-details-textual", "http://www.latticesemi.com/20220101/role/statement-note-8-longterm-debt-expected-future-principal-payments-details", "http://www.latticesemi.com/20220101/role/statement-note-8-longterm-debt-fair-value-of-longterm-debt-details", "http://www.latticesemi.com/20220101/role/statement-note-8-longterm-debt-interest-expense-details", "http://www.latticesemi.com/20220101/role/statement-note-8-longterm-debt-tables", "http://www.latticesemi.com/20220101/role/statement-note-9-restructuring", "http://www.latticesemi.com/20220101/role/statement-note-9-restructuring-activity-related-to-restructuring-plans-details", "http://www.latticesemi.com/20220101/role/statement-note-9-restructuring-details-textual", "http://www.latticesemi.com/20220101/role/statement-note-9-restructuring-tables", "http://www.latticesemi.com/20220101/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r579" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-document-and-entity-information" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r581" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-document-and-entity-information" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-document-and-entity-information" ], "xbrltype": "tradingSymbolItemType" }, "lscc_AmortizationOfAcquiredIntangibleAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents amortization of acquired intangible assets.", "label": "Amortization of Acquired Intangible Assets [Member]" } } }, "localname": "AmortizationOfAcquiredIntangibleAssetsMember", "nsuri": "http://www.latticesemi.com/20220101", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-7-intangible-assets-amortization-expense-details" ], "xbrltype": "domainItemType" }, "lscc_AmortizationOfIntangibleAssetsAcquired": { "auth_ref": [], "calculation": { "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-operations-": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents amortization of intangible assets acquired.", "label": "Amortization of acquired intangible assets" } } }, "localname": "AmortizationOfIntangibleAssetsAcquired", "nsuri": "http://www.latticesemi.com/20220101", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-operations-" ], "xbrltype": "monetaryItemType" }, "lscc_ArrowElectronicsIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information related to Arrow Electronics Inc.", "label": "Arrow Electronics Inc [Member]" } } }, "localname": "ArrowElectronicsIncMember", "nsuri": "http://www.latticesemi.com/20220101", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-1-basis-of-presentation-and-significant-accounting-policies", "http://www.latticesemi.com/20220101/role/statement-note-1-basis-of-presentation-and-significant-accounting-policies-concentration-of-risk-by-risk-details", "http://www.latticesemi.com/20220101/role/statement-note-1-basis-of-presentation-and-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "lscc_AwardsWithMarketConditionOrPerformanceConditionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the the awards with a market condition or a performance condition.", "label": "Awards with Market Condition or Performance Condition [Member]" } } }, "localname": "AwardsWithMarketConditionOrPerformanceConditionMember", "nsuri": "http://www.latticesemi.com/20220101", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans", "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-details-textual" ], "xbrltype": "domainItemType" }, "lscc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets including goodwill acquired at the acquisition date.", "label": "lscc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill", "terseLabel": "Total assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill", "nsuri": "http://www.latticesemi.com/20220101", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-6-business-combination-and-goodwill-fair-value-of-assets-acquired-and-liabilities-assumed-in-the-acquisition-details" ], "xbrltype": "monetaryItemType" }, "lscc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedExpenses": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accrued expenses expected to be recognized as such within one year or the normal operating cycle, if longer, assumed at the acquisition date.", "label": "lscc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedExpenses", "terseLabel": "Accrued expenses" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedExpenses", "nsuri": "http://www.latticesemi.com/20220101", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-6-business-combination-and-goodwill-fair-value-of-assets-acquired-and-liabilities-assumed-in-the-acquisition-details" ], "xbrltype": "monetaryItemType" }, "lscc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedPayrollObligations": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accrued payroll obligation expected to be recognized as such within one year or the normal operating cycle, if longer, assumed at the acquisition date.", "label": "lscc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedPayrollObligations", "terseLabel": "Accrued payroll obligations" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedPayrollObligations", "nsuri": "http://www.latticesemi.com/20220101", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-6-business-combination-and-goodwill-fair-value-of-assets-acquired-and-liabilities-assumed-in-the-acquisition-details" ], "xbrltype": "monetaryItemType" }, "lscc_ContractWithCustomerAssetRevenueRecordedDuringPeriod": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Revenues recorded during the period" } } }, "localname": "ContractWithCustomerAssetRevenueRecordedDuringPeriod", "nsuri": "http://www.latticesemi.com/20220101", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-3-revenue-from-contracts-with-customers-contract-balance-details" ], "xbrltype": "monetaryItemType" }, "lscc_ContractWithCustomerLiabilityAccruedForEstimatedFutureStockRotationAndScrapReturns": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents accrued for estimated future stock rotation and scrap returns for contract with customer liability.", "label": "Accruals for estimated future stock rotation and scrap returns" } } }, "localname": "ContractWithCustomerLiabilityAccruedForEstimatedFutureStockRotationAndScrapReturns", "nsuri": "http://www.latticesemi.com/20220101", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-3-revenue-from-contracts-with-customers-contract-balance-details" ], "xbrltype": "monetaryItemType" }, "lscc_ContractWithCustomerLiabilityReleaseOfAccrualsForRecognizedStockRotationAndScrapReturns": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents release of accruals for recognized stock rotation and scrap returns for contract with customer liabilities.", "label": "lscc_ContractWithCustomerLiabilityReleaseOfAccrualsForRecognizedStockRotationAndScrapReturns", "negatedLabel": "Less: Release of accruals for recognized stock rotation and scrap returns" } } }, "localname": "ContractWithCustomerLiabilityReleaseOfAccrualsForRecognizedStockRotationAndScrapReturns", "nsuri": "http://www.latticesemi.com/20220101", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-3-revenue-from-contracts-with-customers-contract-balance-details" ], "xbrltype": "monetaryItemType" }, "lscc_CreditAgreementMay172019Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the credit agreement entered on May 17, 2019.", "label": "Credit Agreement, May 17, 2019 [Member]" } } }, "localname": "CreditAgreementMay172019Member", "nsuri": "http://www.latticesemi.com/20220101", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-8-longterm-debt", "http://www.latticesemi.com/20220101/role/statement-note-8-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "lscc_DepreciationDepletionAndAmortizationExcludingRightOfUseAssetAndFinanceCosts": { "auth_ref": [], "calculation": { "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-cash-flows": { "order": 13.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, excluding amortization of right of use assets and finance costs. .", "label": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortizationExcludingRightOfUseAssetAndFinanceCosts", "nsuri": "http://www.latticesemi.com/20220101", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "lscc_DevelopedTechnologyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to developed technology.", "label": "Developed Technology [Member]" } } }, "localname": "DevelopedTechnologyMember", "nsuri": "http://www.latticesemi.com/20220101", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-7-intangible-assets-finite-lived-intangible-assets-details" ], "xbrltype": "domainItemType" }, "lscc_DistributorsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the distributors of the company.", "label": "Distributors [Member]" } } }, "localname": "DistributorsMember", "nsuri": "http://www.latticesemi.com/20220101", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-1-basis-of-presentation-and-significant-accounting-policies-concentration-of-risk-by-risk-details" ], "xbrltype": "domainItemType" }, "lscc_EffectiveIncomeTaxRateReconciliationCapitalLossExpirationPercent": { "auth_ref": [], "calculation": { "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-effective-income-tax-rate-reconciliation-details": { "order": 10.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 capital loss expiration percentage.", "label": "Capital loss expiration" } } }, "localname": "EffectiveIncomeTaxRateReconciliationCapitalLossExpirationPercent", "nsuri": "http://www.latticesemi.com/20220101", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-effective-income-tax-rate-reconciliation-details" ], "xbrltype": "percentItemType" }, "lscc_EffectiveIncomeTaxRateReconciliationForeignWithholdingTaxesPercent": { "auth_ref": [], "calculation": { "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-effective-income-tax-rate-reconciliation-details": { "order": 9.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of foreign withholding taxes computed under the effective income tax rate reconciliation.", "label": "Foreign withholding taxes" } } }, "localname": "EffectiveIncomeTaxRateReconciliationForeignWithholdingTaxesPercent", "nsuri": "http://www.latticesemi.com/20220101", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-effective-income-tax-rate-reconciliation-details" ], "xbrltype": "percentItemType" }, "lscc_EffectiveIncomeTaxRateReconciliationOtherDeferredTaxAssetAdjustmentsPercent": { "auth_ref": [], "calculation": { "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-effective-income-tax-rate-reconciliation-details": { "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 deferred asset adjustments.", "label": "Other deferred tax asset adjustment" } } }, "localname": "EffectiveIncomeTaxRateReconciliationOtherDeferredTaxAssetAdjustmentsPercent", "nsuri": "http://www.latticesemi.com/20220101", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-effective-income-tax-rate-reconciliation-details" ], "xbrltype": "percentItemType" }, "lscc_EffectiveIncomeTaxRateReconciliationTaxCreditsFederalPercent": { "auth_ref": [], "calculation": { "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-effective-income-tax-rate-reconciliation-details": { "order": 0.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 federal tax credit", "label": "Federal tax credits" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxCreditsFederalPercent", "nsuri": "http://www.latticesemi.com/20220101", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-effective-income-tax-rate-reconciliation-details" ], "xbrltype": "percentItemType" }, "lscc_EffectiveIncomeTaxRateReconciliationUsTaxOnForeignOperationsPercent": { "auth_ref": [], "calculation": { "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-effective-income-tax-rate-reconciliation-details": { "order": 6.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to U.S. tax on foreign operations, percent.", "label": "U.S. tax on foreign operations" } } }, "localname": "EffectiveIncomeTaxRateReconciliationUsTaxOnForeignOperationsPercent", "nsuri": "http://www.latticesemi.com/20220101", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-effective-income-tax-rate-reconciliation-details" ], "xbrltype": "percentItemType" }, "lscc_EmployeeStockPurchasePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to the Employee Stock Purchase Plan.", "label": "Employee Stock Purchase Plan [Member]" } } }, "localname": "EmployeeStockPurchasePlanMember", "nsuri": "http://www.latticesemi.com/20220101", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-sharebased-payment-award-stock-options-valuation-assumptions-details" ], "xbrltype": "domainItemType" }, "lscc_ExistingTechnologyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents existing technology.", "label": "Existing Technology [Member]" } } }, "localname": "ExistingTechnologyMember", "nsuri": "http://www.latticesemi.com/20220101", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-6-business-combination-and-goodwill-details-of-identified-intangible-assets-acquired-through-acquisition-details", "http://www.latticesemi.com/20220101/role/statement-note-7-intangible-assets-finite-lived-intangible-assets-details" ], "xbrltype": "domainItemType" }, "lscc_ForeignCountriesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to foreign countries.", "label": "Foreign Countries [Member]" } } }, "localname": "ForeignCountriesMember", "nsuri": "http://www.latticesemi.com/20220101", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-5-property-and-equipment-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "lscc_HillsboroOregonAndShanghaiChinaFacilityLeasesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to Hillsboro, Oregon and Shanghai, China Facility Leases.", "label": "Hillsboro, Oregon and Shanghai, China Facility Leases [Member]" } } }, "localname": "HillsboroOregonAndShanghaiChinaFacilityLeasesMember", "nsuri": "http://www.latticesemi.com/20220101", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-10-leases", "http://www.latticesemi.com/20220101/role/statement-note-10-leases-details-textual" ], "xbrltype": "domainItemType" }, "lscc_HyderabadMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Hyderabad, India.", "label": "Hyderabad [Member]" } } }, "localname": "HyderabadMember", "nsuri": "http://www.latticesemi.com/20220101", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-9-restructuring", "http://www.latticesemi.com/20220101/role/statement-note-9-restructuring-details-textual" ], "xbrltype": "domainItemType" }, "lscc_IncreaseDecreaseInOperatingLeaseLiabilities": { "auth_ref": [], "calculation": { "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-cash-flows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the value of operating lease liabilities.", "label": "Operating lease liabilities, current and long-term portions" } } }, "localname": "IncreaseDecreaseInOperatingLeaseLiabilities", "nsuri": "http://www.latticesemi.com/20220101", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "lscc_June2017PlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the June 2017 plan.", "label": "June 2017 Plan [Member]" } } }, "localname": "June2017PlanMember", "nsuri": "http://www.latticesemi.com/20220101", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-9-restructuring", "http://www.latticesemi.com/20220101/role/statement-note-9-restructuring-details-textual" ], "xbrltype": "domainItemType" }, "lscc_KPMGLLPMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the auditor, KPMG LLP.", "label": "KPMG LLP [Member]" } } }, "localname": "KPMGLLPMember", "nsuri": "http://www.latticesemi.com/20220101", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-document-and-entity-information" ], "xbrltype": "domainItemType" }, "lscc_LaborAndRelatedExpenseIncentiveCompensation": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for salary, wage, profit sharing; incentive and equity-based compensation; and other employee benefit.", "label": "lscc_LaborAndRelatedExpenseIncentiveCompensation", "terseLabel": "Labor And Related Expense, Incentive Compensation" } } }, "localname": "LaborAndRelatedExpenseIncentiveCompensation", "nsuri": "http://www.latticesemi.com/20220101", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-14-employee-benefit-plans-details-textual" ], "xbrltype": "monetaryItemType" }, "lscc_LeaseTerminationAndFixedAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents lease termination and fixed assets.", "label": "Lease Termination and Fixed Assets [Member]" } } }, "localname": "LeaseTerminationAndFixedAssetsMember", "nsuri": "http://www.latticesemi.com/20220101", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-9-restructuring-activity-related-to-restructuring-plans-details" ], "xbrltype": "domainItemType" }, "lscc_LesseeOperatingLeaseOptionToExtendPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents option to extend period for operating lease.", "label": "lscc_LesseeOperatingLeaseOptionToExtendPeriod", "terseLabel": "Lessee, Operating Lease, Option to Extend, Period (Year)" } } }, "localname": "LesseeOperatingLeaseOptionToExtendPeriod", "nsuri": "http://www.latticesemi.com/20220101", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-10-leases-details-textual" ], "xbrltype": "durationItemType" }, "lscc_LesseeOperatingLeaseOptionToTerminatePeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents option to terminate period for operating lease of lessee.", "label": "lscc_LesseeOperatingLeaseOptionToTerminatePeriod", "terseLabel": "Lessee, Operating Lease, Option to Terminate Period (Year)" } } }, "localname": "LesseeOperatingLeaseOptionToTerminatePeriod", "nsuri": "http://www.latticesemi.com/20220101", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-10-leases-details-textual" ], "xbrltype": "durationItemType" }, "lscc_LesseeOperatingLeaseRightofUseAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The tabular disclosure of lease right of use assets and liabilities for operating leases of the lessee.", "label": "Lessee, Operating Lease Right-of-Use Assets and Liabilities [Table Text Block]" } } }, "localname": "LesseeOperatingLeaseRightofUseAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://www.latticesemi.com/20220101", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-10-leases-tables" ], "xbrltype": "textBlockItemType" }, "lscc_LiabilityForNoncancelableContractsCurrent": { "auth_ref": [], "calculation": { "http://www.latticesemi.com/20220101/role/statement-note-4-balance-sheet-components-accrued-expenses-details": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability for non-cancelable contracts, classified as current.", "label": "Liability for non-cancelable contracts" } } }, "localname": "LiabilityForNoncancelableContractsCurrent", "nsuri": "http://www.latticesemi.com/20220101", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-4-balance-sheet-components-accrued-expenses-details" ], "xbrltype": "monetaryItemType" }, "lscc_LicensedTechnologyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to licensed technology.", "label": "Licensed Technology [Member]" } } }, "localname": "LicensedTechnologyMember", "nsuri": "http://www.latticesemi.com/20220101", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-7-intangible-assets-finite-lived-intangible-assets-details" ], "xbrltype": "domainItemType" }, "lscc_MirametrixMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Mirametrix, Inc.", "label": "Mirametrix [Member]" } } }, "localname": "MirametrixMember", "nsuri": "http://www.latticesemi.com/20220101", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-6-business-combination-and-goodwill", "http://www.latticesemi.com/20220101/role/statement-note-6-business-combination-and-goodwill-details-of-identified-intangible-assets-acquired-through-acquisition-details", "http://www.latticesemi.com/20220101/role/statement-note-6-business-combination-and-goodwill-details-textual", "http://www.latticesemi.com/20220101/role/statement-note-6-business-combination-and-goodwill-fair-value-of-assets-acquired-and-liabilities-assumed-in-the-acquisition-details" ], "xbrltype": "domainItemType" }, "lscc_NoteToFinancialStatementDetailsTextual": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note To Financial Statement Details Textual" } } }, "localname": "NoteToFinancialStatementDetailsTextual", "nsuri": "http://www.latticesemi.com/20220101", "xbrltype": "stringItemType" }, "lscc_NotesToFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Notes To Financial Statements [Abstract]" } } }, "localname": "NotesToFinancialStatementsAbstract", "nsuri": "http://www.latticesemi.com/20220101", "xbrltype": "stringItemType" }, "lscc_OperatingLeaseLiabilitiesAdjustmentsForPresentValueForeignCurrencyAndRestructuringLiabilityEffects": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of adjustments for present value, foreign currency, and restructuring liability effects on operating lease liabilities.", "label": "lscc_OperatingLeaseLiabilitiesAdjustmentsForPresentValueForeignCurrencyAndRestructuringLiabilityEffects", "terseLabel": "Adjustments for present value and foreign currency effects" } } }, "localname": "OperatingLeaseLiabilitiesAdjustmentsForPresentValueForeignCurrencyAndRestructuringLiabilityEffects", "nsuri": "http://www.latticesemi.com/20220101", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-10-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details" ], "xbrltype": "monetaryItemType" }, "lscc_OperatingLeaseLiabilityAdditions": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in operating lease liability from additional liabilities incurred during the period.", "label": "Lease liabilities incurred for new lease contracts during the period" } } }, "localname": "OperatingLeaseLiabilityAdditions", "nsuri": "http://www.latticesemi.com/20220101", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-10-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details" ], "xbrltype": "monetaryItemType" }, "lscc_OperatingLeaseLiabilityForPreviouslyRestructuredFacilities": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability for operating lease restructured prior to new standard adoption.", "label": "lscc_OperatingLeaseLiabilityForPreviouslyRestructuredFacilities", "terseLabel": "Operating Lease Liability for Previously Restructured Facilities" } } }, "localname": "OperatingLeaseLiabilityForPreviouslyRestructuredFacilities", "nsuri": "http://www.latticesemi.com/20220101", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-10-leases-details-textual" ], "xbrltype": "monetaryItemType" }, "lscc_OperatingLeaseRightofuseAssetAdjustmentsForPresentValueAndForeignCurrencyEffects": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of adjustments for present value and foreign currency effects on right-of-use assets under operating lease.", "label": "Adjustments for present value and foreign currency effects" } } }, "localname": "OperatingLeaseRightofuseAssetAdjustmentsForPresentValueAndForeignCurrencyEffects", "nsuri": "http://www.latticesemi.com/20220101", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-10-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details" ], "xbrltype": "monetaryItemType" }, "lscc_OperatingLossCarryforwardsSubjectToExpiration": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents operating loss carryforwards subject to expiration.", "label": "lscc_OperatingLossCarryforwardsSubjectToExpiration", "terseLabel": "Operating Loss Carryforwards Subject to Expiration" } } }, "localname": "OperatingLossCarryforwardsSubjectToExpiration", "nsuri": "http://www.latticesemi.com/20220101", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "lscc_OtherAmericasMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to other Americas.", "label": "Other Americas [Member]" } } }, "localname": "OtherAmericasMember", "nsuri": "http://www.latticesemi.com/20220101", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "lscc_OtherAsiaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to other Asia.", "label": "Other Asia [Member]" } } }, "localname": "OtherAsiaMember", "nsuri": "http://www.latticesemi.com/20220101", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "lscc_OtherMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents other.", "label": "Other [Member]" } } }, "localname": "OtherMember", "nsuri": "http://www.latticesemi.com/20220101", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-1-basis-of-presentation-and-significant-accounting-policies-concentration-of-risk-by-risk-details", "http://www.latticesemi.com/20220101/role/statement-note-5-property-and-equipment-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "lscc_PercentageOfRevenue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the percentage of revenue.", "label": "Percentage of revenue" } } }, "localname": "PercentageOfRevenue", "nsuri": "http://www.latticesemi.com/20220101", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details" ], "xbrltype": "percentItemType" }, "lscc_PerformanceSharesGrantedIn2018Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to performance shares granted in 2018.", "label": "Performance Shares Granted in 2018 [Member]" } } }, "localname": "PerformanceSharesGrantedIn2018Member", "nsuri": "http://www.latticesemi.com/20220101", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans", "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-details-textual" ], "xbrltype": "domainItemType" }, "lscc_ProductionEquipmentAndSoftwareMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to production equipment and software.", "label": "Production Equipment and Software [Member]" } } }, "localname": "ProductionEquipmentAndSoftwareMember", "nsuri": "http://www.latticesemi.com/20220101", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-1-basis-of-presentation-and-significant-accounting-policies", "http://www.latticesemi.com/20220101/role/statement-note-1-basis-of-presentation-and-significant-accounting-policies-details-textual", "http://www.latticesemi.com/20220101/role/statement-note-5-property-and-equipment-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "lscc_PropertyAndEquipmentRelatedToRestructuringPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to property and equipment related to restructuring plan [Member]", "label": "Property and Equipment Related to Restructuring Plan [Member]" } } }, "localname": "PropertyAndEquipmentRelatedToRestructuringPlanMember", "nsuri": "http://www.latticesemi.com/20220101", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-5-property-and-equipment", "http://www.latticesemi.com/20220101/role/statement-note-5-property-and-equipment-details-textual" ], "xbrltype": "domainItemType" }, "lscc_Q12020PlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to the Q1 2020 Plan.", "label": "Q1 2020 Plan [Member]" } } }, "localname": "Q12020PlanMember", "nsuri": "http://www.latticesemi.com/20220101", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-9-restructuring", "http://www.latticesemi.com/20220101/role/statement-note-9-restructuring-details-textual" ], "xbrltype": "domainItemType" }, "lscc_Q22019SalesPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the Q2 2019 sales plan.", "label": "Q2 2019 Sales Plan [Member]" } } }, "localname": "Q22019SalesPlanMember", "nsuri": "http://www.latticesemi.com/20220101", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-9-restructuring", "http://www.latticesemi.com/20220101/role/statement-note-9-restructuring-details-textual" ], "xbrltype": "domainItemType" }, "lscc_RepurchaseProgram2021Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to the 2021 repurchase program.", "label": "2021 Repurchase Program 2021 [Member]" } } }, "localname": "RepurchaseProgram2021Member", "nsuri": "http://www.latticesemi.com/20220101", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-12-common-stock-repurchase-program-", "http://www.latticesemi.com/20220101/role/statement-note-12-common-stock-repurchase-program-details-textual" ], "xbrltype": "domainItemType" }, "lscc_RepurchaseProgram2022Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to the 2022 repurchase program.", "label": "Repurchase Program 2022 [Member]" } } }, "localname": "RepurchaseProgram2022Member", "nsuri": "http://www.latticesemi.com/20220101", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-12-common-stock-repurchase-program-", "http://www.latticesemi.com/20220101/role/statement-note-12-common-stock-repurchase-program-details-textual" ], "xbrltype": "domainItemType" }, "lscc_RightofuseAssetsObtainedForNewAndModifiedLeaseContractsDuringThePeriod": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "represents right-of-use assets obtained for new and modified lease contracts during the period.", "label": "lscc_RightofuseAssetsObtainedForNewAndModifiedLeaseContractsDuringThePeriod", "terseLabel": "Right-of-use assets obtained for new and modified lease contracts during the period" } } }, "localname": "RightofuseAssetsObtainedForNewAndModifiedLeaseContractsDuringThePeriod", "nsuri": "http://www.latticesemi.com/20220101", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-10-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details" ], "xbrltype": "monetaryItemType" }, "lscc_ScheduleOfCapitalizedSoftwareCostsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of capitalized software costs.", "label": "Schedule of Capitalized Software Costs [Table Text Block]" } } }, "localname": "ScheduleOfCapitalizedSoftwareCostsTableTextBlock", "nsuri": "http://www.latticesemi.com/20220101", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-4-balance-sheet-components-tables" ], "xbrltype": "textBlockItemType" }, "lscc_ScheduleOfSharebasedPaymentAwardRestrictedStockUnitsValuationAssumptionsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant assumptions of restricted stock units used during the year to estimate the fair value of restricted stock units, including, but not limited to: (a) expected term of restricted stock units 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, Restricted Stock Units, Valuation Assumptions [Table Text Block]" } } }, "localname": "ScheduleOfSharebasedPaymentAwardRestrictedStockUnitsValuationAssumptionsTableTextBlock", "nsuri": "http://www.latticesemi.com/20220101", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-tables" ], "xbrltype": "textBlockItemType" }, "lscc_ScheduleOfSharebasedPaymentAwardStockOptionsAndEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant assumptions of stock options and employee stock purchase plans 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 and Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]" } } }, "localname": "ScheduleOfSharebasedPaymentAwardStockOptionsAndEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "nsuri": "http://www.latticesemi.com/20220101", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-tables" ], "xbrltype": "textBlockItemType" }, "lscc_SecuredTermLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents secured term loan.", "label": "Secured Term Loan [Member]" } } }, "localname": "SecuredTermLoanMember", "nsuri": "http://www.latticesemi.com/20220101", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-8-longterm-debt", "http://www.latticesemi.com/20220101/role/statement-note-8-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "lscc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsEffectOfVestingMultiplier": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of shares awarded due to vesting multiplier 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": "lscc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsEffectOfVestingMultiplier", "terseLabel": "Vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsEffectOfVestingMultiplier", "nsuri": "http://www.latticesemi.com/20220101", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-schedule-of-nonvested-restricted-stock-units-activity-details" ], "xbrltype": "sharesItemType" }, "lscc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedEffectOfVestingMultiplier": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of shares awarded and vested due to the effect of the vesting multiplier during the period on stock (or unit) option and non-option instrument plans.", "label": "lscc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedEffectOfVestingMultiplier", "terseLabel": "Effect of vesting multiplier, Shares (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedEffectOfVestingMultiplier", "nsuri": "http://www.latticesemi.com/20220101", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-share-based-compensation-performance-shares-award-outstanding-details" ], "xbrltype": "sharesItemType" }, "lscc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndNonoptionEquityInstrumentsNonvestedEffectOfVestingMultiplierWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value vested multiplier effect as of grant date pertaining to an equity-based award plan options and non-option equity instruments for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "lscc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndNonoptionEquityInstrumentsNonvestedEffectOfVestingMultiplierWeightedAverageGrantDateFairValue", "terseLabel": "Effect of vesting multiplier (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndNonoptionEquityInstrumentsNonvestedEffectOfVestingMultiplierWeightedAverageGrantDateFairValue", "nsuri": "http://www.latticesemi.com/20220101", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-share-based-compensation-performance-shares-award-outstanding-details" ], "xbrltype": "perShareItemType" }, "lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageBasedOnMarketConditions": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of vesting of award under share-based payment arrangement based on market conditions.", "label": "lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageBasedOnMarketConditions", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage, Based on Market Conditions" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageBasedOnMarketConditions", "nsuri": "http://www.latticesemi.com/20220101", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-details-textual" ], "xbrltype": "percentItemType" }, "lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageOfGrantsTestedEachYear": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The yearly percentage of grants tested for award vesting rights under share based payment arrangement.", "label": "lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageOfGrantsTestedEachYear", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Of Grants Tested Each Year" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageOfGrantsTestedEachYear", "nsuri": "http://www.latticesemi.com/20220101", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-details-textual" ], "xbrltype": "percentItemType" }, "lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageOfMarketConditionAchieved": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The percentage of market condition achieved for awards to vest under share based payment arrangement.", "label": "lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageOfMarketConditionAchieved", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Of Market Condition Achieved" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageOfMarketConditionAchieved", "nsuri": "http://www.latticesemi.com/20220101", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-details-textual" ], "xbrltype": "percentItemType" }, "lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedMultiplierEffectInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value vested multiplier effect as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedMultiplierEffectInPeriodWeightedAverageGrantDateFairValue", "terseLabel": "Vested (in dollars per share)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedMultiplierEffectInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://www.latticesemi.com/20220101", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-schedule-of-nonvested-restricted-stock-units-activity-details" ], "xbrltype": "perShareItemType" }, "lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardMaximumAnnualContributionPerEmployeePercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The maximum annual contribution percentage per employee that can be used under the plan.", "label": "lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardMaximumAnnualContributionPerEmployeePercent", "terseLabel": "Share-based Compensation Arrangement By Share-based Payment Award, Maximum, Annual Contribution Per Employee, Percent" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardMaximumAnnualContributionPerEmployeePercent", "nsuri": "http://www.latticesemi.com/20220101", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-details-textual" ], "xbrltype": "percentItemType" }, "lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardNumberOfSharesTransferredOut": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of shares transferred out under the share-based compensation arrangement.", "label": "lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardNumberOfSharesTransferredOut", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Number Of Shares, Transferred Out (in shares)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardNumberOfSharesTransferredOut", "nsuri": "http://www.latticesemi.com/20220101", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-details-textual" ], "xbrltype": "sharesItemType" }, "lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedGrantsInPeriodGross": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Gross number of nonvested share options and non-option equity instruments (or share units) granted during the period.", "label": "lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedGrantsInPeriodGross", "terseLabel": "Granted, Shares (in shares)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedGrantsInPeriodGross", "nsuri": "http://www.latticesemi.com/20220101", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-share-based-compensation-performance-shares-award-outstanding-details" ], "xbrltype": "sharesItemType" }, "lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of non-vested options and non-option equity instruments outstanding.", "label": "lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedNumberOfShares", "periodEndLabel": "Balance, Shares (in shares)", "periodStartLabel": "Balance, Shares (in shares)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedNumberOfShares", "nsuri": "http://www.latticesemi.com/20220101", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-share-based-compensation-performance-shares-award-outstanding-details" ], "xbrltype": "sharesItemType" }, "lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedOptionsNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of non-vested options and non-option equity instruments.", "label": "lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedOptionsNumberOfShares", "negatedTerseLabel": "Vested, Shares (in shares)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedOptionsNumberOfShares", "nsuri": "http://www.latticesemi.com/20220101", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-share-based-compensation-performance-shares-award-outstanding-details" ], "xbrltype": "sharesItemType" }, "lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonoptionEquityInstrumentsNonvestedGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards granted during the period on options and non-option equity instruments.", "label": "lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonoptionEquityInstrumentsNonvestedGrantsInPeriodWeightedAverageGrantDateFairValue", "terseLabel": "Granted, Weighted average grant date fair value (in dollars per share)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonoptionEquityInstrumentsNonvestedGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://www.latticesemi.com/20220101", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-share-based-compensation-performance-shares-award-outstanding-details" ], "xbrltype": "perShareItemType" }, "lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonoptionEquityInstrumentsNonvestedOptionsVestedWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan options and non-option equity instruments for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonoptionEquityInstrumentsNonvestedOptionsVestedWeightedAverageGrantDateFairValue", "negatedTerseLabel": "Vested, Weighted average grant date fair value (in dollars per share)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonoptionEquityInstrumentsNonvestedOptionsVestedWeightedAverageGrantDateFairValue", "nsuri": "http://www.latticesemi.com/20220101", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-share-based-compensation-performance-shares-award-outstanding-details" ], "xbrltype": "perShareItemType" }, "lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonoptionEquityInstrumentsNonvestedWeightedAverageGrantDateFairValueEndingBalance": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award options and non-option equity instruments.", "label": "lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonoptionEquityInstrumentsNonvestedWeightedAverageGrantDateFairValueEndingBalance", "periodEndLabel": "Balance, Weighted average grant date fair value (in dollars per share)", "periodStartLabel": "Balance, Weighted average grant date fair value (in dollars per share)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonoptionEquityInstrumentsNonvestedWeightedAverageGrantDateFairValueEndingBalance", "nsuri": "http://www.latticesemi.com/20220101", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-share-based-compensation-performance-shares-award-outstanding-details" ], "xbrltype": "perShareItemType" }, "lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardShareRatio": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents share ratio of share-based compensation arrangement by share-based payment award.", "label": "lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardShareRatio", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Share Ratio" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardShareRatio", "nsuri": "http://www.latticesemi.com/20220101", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-details-textual" ], "xbrltype": "pureItemType" }, "lscc_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfAssociatedIncomeTaxPenaltiesAndInterestAccrued": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of interest and penalties of the unrecognized tax benefit of a position taken for which it is reasonably possible that the total amount thereof will significantly increase or decrease within twelve months of the balance sheet date.", "label": "lscc_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfAssociatedIncomeTaxPenaltiesAndInterestAccrued", "terseLabel": "Significant Change in Unrecognized Tax Benefits Is Reasonably Possible, Amount of Associated Income, Tax Penalties and Interest Accrued" } } }, "localname": "SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfAssociatedIncomeTaxPenaltiesAndInterestAccrued", "nsuri": "http://www.latticesemi.com/20220101", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "lscc_SoftwareContractsAndEngineeringToolsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents software contracts and termination tools.", "label": "Software Contracts and Engineering Tools [Member]" } } }, "localname": "SoftwareContractsAndEngineeringToolsMember", "nsuri": "http://www.latticesemi.com/20220101", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-9-restructuring-activity-related-to-restructuring-plans-details" ], "xbrltype": "domainItemType" }, "lscc_The2012ESPPMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to the 2012 ESPP Plan", "label": "The2012 ESPP [Member]" } } }, "localname": "The2012ESPPMember", "nsuri": "http://www.latticesemi.com/20220101", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans", "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-details-textual" ], "xbrltype": "domainItemType" }, "lscc_The2013IncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to the 2013 incentive plan.", "label": "The 2013 Incentive Plan [Member]" } } }, "localname": "The2013IncentivePlanMember", "nsuri": "http://www.latticesemi.com/20220101", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans", "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-details-textual" ], "xbrltype": "domainItemType" }, "lscc_TsrRelativeToPhlxSemiconductorSectorIndex25thPercentileMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to TSR Relative To PHLX Semiconductor Sector Index, 25th Percentile.", "label": "TSR Relative To PHLX Semiconductor Sector Index, 25th Percentile [Member]" } } }, "localname": "TsrRelativeToPhlxSemiconductorSectorIndex25thPercentileMember", "nsuri": "http://www.latticesemi.com/20220101", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans", "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-details-textual" ], "xbrltype": "domainItemType" }, "lscc_TsrRelativeToPhlxSemiconductorSectorIndex75thPercentileMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to TSR Relative To PHLX Semiconductor Sector Index, 75th Percentile.", "label": "TSR Relative To PHLX Semiconductor Sector Index, 75th Percentile [Member]" } } }, "localname": "TsrRelativeToPhlxSemiconductorSectorIndex75thPercentileMember", "nsuri": "http://www.latticesemi.com/20220101", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans", "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-details-textual" ], "xbrltype": "domainItemType" }, "lscc_WeikengGroupMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information related to Weikeng Group.", "label": "Weikeng Group [Member]" } } }, "localname": "WeikengGroupMember", "nsuri": "http://www.latticesemi.com/20220101", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-1-basis-of-presentation-and-significant-accounting-policies", "http://www.latticesemi.com/20220101/role/statement-note-1-basis-of-presentation-and-significant-accounting-policies-concentration-of-risk-by-risk-details", "http://www.latticesemi.com/20220101/role/statement-note-1-basis-of-presentation-and-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "lscc_statement-statement-note-1-basis-of-presentation-and-significant-accounting-policies-concentration-of-risk-by-risk-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 1 - Basis of Presentation and Significant Accounting Policies - Concentration of Risk By Risk (Details)" } } }, "localname": "statement-statement-note-1-basis-of-presentation-and-significant-accounting-policies-concentration-of-risk-by-risk-details", "nsuri": "http://www.latticesemi.com/20220101", "xbrltype": "stringItemType" }, "lscc_statement-statement-note-1-basis-of-presentation-and-significant-accounting-policies-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 1 - Basis of Presentation and Significant Accounting Policies" } } }, "localname": "statement-statement-note-1-basis-of-presentation-and-significant-accounting-policies-tables", "nsuri": "http://www.latticesemi.com/20220101", "xbrltype": "stringItemType" }, "lscc_statement-statement-note-10-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 10 - Leases - Lease Balance Classifications Within the Consolidated Balance Sheets and Lease Activity (Details)" } } }, "localname": "statement-statement-note-10-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details", "nsuri": "http://www.latticesemi.com/20220101", "xbrltype": "stringItemType" }, "lscc_statement-statement-note-10-leases-maturities-of-operating-lease-liabilities-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 10 - Leases - Maturities of Operating Lease Liabilities (Details)" } } }, "localname": "statement-statement-note-10-leases-maturities-of-operating-lease-liabilities-details", "nsuri": "http://www.latticesemi.com/20220101", "xbrltype": "stringItemType" }, "lscc_statement-statement-note-10-leases-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 10 - Leases" } } }, "localname": "statement-statement-note-10-leases-tables", "nsuri": "http://www.latticesemi.com/20220101", "xbrltype": "stringItemType" }, "lscc_statement-statement-note-11-stockbased-compensation-plans-assumptions-used-at-grant-date-in-the-valuation-of-russ-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 11 - Stock-Based Compensation Plans - Assumptions Used at Grant Date In the Valuation of RUSs (Details)" } } }, "localname": "statement-statement-note-11-stockbased-compensation-plans-assumptions-used-at-grant-date-in-the-valuation-of-russ-details", "nsuri": "http://www.latticesemi.com/20220101", "xbrltype": "stringItemType" }, "lscc_statement-statement-note-11-stockbased-compensation-plans-schedule-of-nonvested-restricted-stock-units-activity-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 11 - Stock-Based Compensation Plans - Schedule of Nonvested Restricted Stock Units Activity (Details)" } } }, "localname": "statement-statement-note-11-stockbased-compensation-plans-schedule-of-nonvested-restricted-stock-units-activity-details", "nsuri": "http://www.latticesemi.com/20220101", "xbrltype": "stringItemType" }, "lscc_statement-statement-note-11-stockbased-compensation-plans-schedule-of-share-based-compensation-stock-options-activity-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 11 - Stock-Based Compensation Plans - Schedule of Share Based Compensation Stock Options Activity (Details)" } } }, "localname": "statement-statement-note-11-stockbased-compensation-plans-schedule-of-share-based-compensation-stock-options-activity-details", "nsuri": "http://www.latticesemi.com/20220101", "xbrltype": "stringItemType" }, "lscc_statement-statement-note-11-stockbased-compensation-plans-sharebased-payment-award-stock-options-valuation-assumptions-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 11 - Stock-Based Compensation Plans - Share-based Payment Award Stock Options Valuation Assumptions (Details)" } } }, "localname": "statement-statement-note-11-stockbased-compensation-plans-sharebased-payment-award-stock-options-valuation-assumptions-details", "nsuri": "http://www.latticesemi.com/20220101", "xbrltype": "stringItemType" }, "lscc_statement-statement-note-11-stockbased-compensation-plans-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 11 - Stock-Based Compensation Plans" } } }, "localname": "statement-statement-note-11-stockbased-compensation-plans-tables", "nsuri": "http://www.latticesemi.com/20220101", "xbrltype": "stringItemType" }, "lscc_statement-statement-note-11-stockbased-compensation-share-based-compensation-performance-shares-award-outstanding-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 11 - Stock-based Compensation - Share Based Compensation Performance Shares Award Outstanding (Details)" } } }, "localname": "statement-statement-note-11-stockbased-compensation-share-based-compensation-performance-shares-award-outstanding-details", "nsuri": "http://www.latticesemi.com/20220101", "xbrltype": "stringItemType" }, "lscc_statement-statement-note-11-stockbased-compensation-stockbased-compensation-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 11 - Stock-based Compensation - Stock-based Compensation (Details)" } } }, "localname": "statement-statement-note-11-stockbased-compensation-stockbased-compensation-details", "nsuri": "http://www.latticesemi.com/20220101", "xbrltype": "stringItemType" }, "lscc_statement-statement-note-13-income-taxes-components-of-income-tax-expense-benefit-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 13 - Income Taxes - Components of Income Tax Expense Benefit (Details)" } } }, "localname": "statement-statement-note-13-income-taxes-components-of-income-tax-expense-benefit-details", "nsuri": "http://www.latticesemi.com/20220101", "xbrltype": "stringItemType" }, "lscc_statement-statement-note-13-income-taxes-deferred-tax-assets-and-liabilities-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 13 - Income Taxes - Deferred Tax Assets and Liabilities (Details)" } } }, "localname": "statement-statement-note-13-income-taxes-deferred-tax-assets-and-liabilities-details", "nsuri": "http://www.latticesemi.com/20220101", "xbrltype": "stringItemType" }, "lscc_statement-statement-note-13-income-taxes-effective-income-tax-rate-reconciliation-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 13 - Income Taxes - Effective Income Tax Rate Reconciliation (Details)" } } }, "localname": "statement-statement-note-13-income-taxes-effective-income-tax-rate-reconciliation-details", "nsuri": "http://www.latticesemi.com/20220101", "xbrltype": "stringItemType" }, "lscc_statement-statement-note-13-income-taxes-income-before-income-tax-domestic-and-foreign-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 13 - Income Taxes - Income Before Income Tax Domestic and Foreign (Details)" } } }, "localname": "statement-statement-note-13-income-taxes-income-before-income-tax-domestic-and-foreign-details", "nsuri": "http://www.latticesemi.com/20220101", "xbrltype": "stringItemType" }, "lscc_statement-statement-note-13-income-taxes-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 13 - Income Taxes" } } }, "localname": "statement-statement-note-13-income-taxes-tables", "nsuri": "http://www.latticesemi.com/20220101", "xbrltype": "stringItemType" }, "lscc_statement-statement-note-13-income-taxes-unrecognized-tax-benefits-excluding-amounts-pertaining-to-examined-tax-returns-roll-forward-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 13 - Income Taxes - Unrecognized Tax Benefits Excluding Amounts Pertaining To Examined Tax Returns Roll Forward (Details)" } } }, "localname": "statement-statement-note-13-income-taxes-unrecognized-tax-benefits-excluding-amounts-pertaining-to-examined-tax-returns-roll-forward-details", "nsuri": "http://www.latticesemi.com/20220101", "xbrltype": "stringItemType" }, "lscc_statement-statement-note-13-income-taxes-valuation-allowance-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 13 - Income Taxes - Valuation Allowance (Details)" } } }, "localname": "statement-statement-note-13-income-taxes-valuation-allowance-details", "nsuri": "http://www.latticesemi.com/20220101", "xbrltype": "stringItemType" }, "lscc_statement-statement-note-2-net-income-per-share-earnings-per-share-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 2 - Net Income Per Share - Earnings Per Share (Details)" } } }, "localname": "statement-statement-note-2-net-income-per-share-earnings-per-share-details", "nsuri": "http://www.latticesemi.com/20220101", "xbrltype": "stringItemType" }, "lscc_statement-statement-note-2-net-income-per-share-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 2 - Net Income Per Share" } } }, "localname": "statement-statement-note-2-net-income-per-share-tables", "nsuri": "http://www.latticesemi.com/20220101", "xbrltype": "stringItemType" }, "lscc_statement-statement-note-3-revenue-from-contracts-with-customers-contract-balance-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 3 - Revenue From Contracts With Customers - Contract Balance (Details)" } } }, "localname": "statement-statement-note-3-revenue-from-contracts-with-customers-contract-balance-details", "nsuri": "http://www.latticesemi.com/20220101", "xbrltype": "stringItemType" }, "lscc_statement-statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 3 - Revenue From Contracts with Customers - Disaggregation of Revenue (Details)" } } }, "localname": "statement-statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details", "nsuri": "http://www.latticesemi.com/20220101", "xbrltype": "stringItemType" }, "lscc_statement-statement-note-3-revenue-from-contracts-with-customers-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 3 - Revenue From Contracts With Customers" } } }, "localname": "statement-statement-note-3-revenue-from-contracts-with-customers-tables", "nsuri": "http://www.latticesemi.com/20220101", "xbrltype": "stringItemType" }, "lscc_statement-statement-note-4-balance-sheet-components-accounts-receivable-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 4 - Balance Sheet Components - Accounts Receivable (Details)" } } }, "localname": "statement-statement-note-4-balance-sheet-components-accounts-receivable-details", "nsuri": "http://www.latticesemi.com/20220101", "xbrltype": "stringItemType" }, "lscc_statement-statement-note-4-balance-sheet-components-accrued-expenses-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 4 - Balance Sheet Components - Accrued Expenses (Details)" } } }, "localname": "statement-statement-note-4-balance-sheet-components-accrued-expenses-details", "nsuri": "http://www.latticesemi.com/20220101", "xbrltype": "stringItemType" }, "lscc_statement-statement-note-4-balance-sheet-components-capitalized-software-costs-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 4 - Balance Sheet Components - Capitalized Software Costs (Details)" } } }, "localname": "statement-statement-note-4-balance-sheet-components-capitalized-software-costs-details", "nsuri": "http://www.latticesemi.com/20220101", "xbrltype": "stringItemType" }, "lscc_statement-statement-note-4-balance-sheet-components-inventories-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 4 - Balance Sheet Components - Inventories (Details)" } } }, "localname": "statement-statement-note-4-balance-sheet-components-inventories-details", "nsuri": "http://www.latticesemi.com/20220101", "xbrltype": "stringItemType" }, "lscc_statement-statement-note-4-balance-sheet-components-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 4 - Balance Sheet Components" } } }, "localname": "statement-statement-note-4-balance-sheet-components-tables", "nsuri": "http://www.latticesemi.com/20220101", "xbrltype": "stringItemType" }, "lscc_statement-statement-note-5-property-and-equipment-property-plant-and-equipment-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 5 - Property and Equipment - Property, Plant and Equipment (Details)" } } }, "localname": "statement-statement-note-5-property-and-equipment-property-plant-and-equipment-details", "nsuri": "http://www.latticesemi.com/20220101", "xbrltype": "stringItemType" }, "lscc_statement-statement-note-5-property-and-equipment-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 5 - Property and Equipment" } } }, "localname": "statement-statement-note-5-property-and-equipment-tables", "nsuri": "http://www.latticesemi.com/20220101", "xbrltype": "stringItemType" }, "lscc_statement-statement-note-6-business-combination-and-goodwill-details-of-identified-intangible-assets-acquired-through-acquisition-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - Business Combination and Goodwill - Details of Identified Intangible Assets Acquired Through Acquisition (Details)" } } }, "localname": "statement-statement-note-6-business-combination-and-goodwill-details-of-identified-intangible-assets-acquired-through-acquisition-details", "nsuri": "http://www.latticesemi.com/20220101", "xbrltype": "stringItemType" }, "lscc_statement-statement-note-6-business-combination-and-goodwill-fair-value-of-assets-acquired-and-liabilities-assumed-in-the-acquisition-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - Business Combination and Goodwill - Fair Value of Assets Acquired and Liabilities Assumed in the Acquisition (Details)" } } }, "localname": "statement-statement-note-6-business-combination-and-goodwill-fair-value-of-assets-acquired-and-liabilities-assumed-in-the-acquisition-details", "nsuri": "http://www.latticesemi.com/20220101", "xbrltype": "stringItemType" }, "lscc_statement-statement-note-6-business-combination-and-goodwill-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - Business Combination and Goodwill" } } }, "localname": "statement-statement-note-6-business-combination-and-goodwill-tables", "nsuri": "http://www.latticesemi.com/20220101", "xbrltype": "stringItemType" }, "lscc_statement-statement-note-7-intangible-assets-amortization-expense-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 7 - Intangible Assets - Amortization Expense (Details)" } } }, "localname": "statement-statement-note-7-intangible-assets-amortization-expense-details", "nsuri": "http://www.latticesemi.com/20220101", "xbrltype": "stringItemType" }, "lscc_statement-statement-note-7-intangible-assets-finite-lived-intangible-assets-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 7 - Intangible Assets - Finite Lived Intangible Assets (Details)" } } }, "localname": "statement-statement-note-7-intangible-assets-finite-lived-intangible-assets-details", "nsuri": "http://www.latticesemi.com/20220101", "xbrltype": "stringItemType" }, "lscc_statement-statement-note-7-intangible-assets-finite-lived-intangible-assets-future-amortization-expense-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 7 - Intangible Assets - Finite Lived Intangible Assets Future Amortization Expense (Details)" } } }, "localname": "statement-statement-note-7-intangible-assets-finite-lived-intangible-assets-future-amortization-expense-details", "nsuri": "http://www.latticesemi.com/20220101", "xbrltype": "stringItemType" }, "lscc_statement-statement-note-7-intangible-assets-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 7 - Intangible Assets" } } }, "localname": "statement-statement-note-7-intangible-assets-tables", "nsuri": "http://www.latticesemi.com/20220101", "xbrltype": "stringItemType" }, "lscc_statement-statement-note-8-longterm-debt-expected-future-principal-payments-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 8 - Long-term Debt - Expected Future Principal Payments (Details)" } } }, "localname": "statement-statement-note-8-longterm-debt-expected-future-principal-payments-details", "nsuri": "http://www.latticesemi.com/20220101", "xbrltype": "stringItemType" }, "lscc_statement-statement-note-8-longterm-debt-fair-value-of-longterm-debt-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 8 - Long-term Debt - Fair Value of Long-term Debt (Details)" } } }, "localname": "statement-statement-note-8-longterm-debt-fair-value-of-longterm-debt-details", "nsuri": "http://www.latticesemi.com/20220101", "xbrltype": "stringItemType" }, "lscc_statement-statement-note-8-longterm-debt-interest-expense-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 8 - Long-term Debt - Interest Expense (Details)" } } }, "localname": "statement-statement-note-8-longterm-debt-interest-expense-details", "nsuri": "http://www.latticesemi.com/20220101", "xbrltype": "stringItemType" }, "lscc_statement-statement-note-8-longterm-debt-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 8 - Long-term Debt" } } }, "localname": "statement-statement-note-8-longterm-debt-tables", "nsuri": "http://www.latticesemi.com/20220101", "xbrltype": "stringItemType" }, "lscc_statement-statement-note-9-restructuring-activity-related-to-restructuring-plans-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 9 - Restructuring - Activity Related to Restructuring Plans (Details)" } } }, "localname": "statement-statement-note-9-restructuring-activity-related-to-restructuring-plans-details", "nsuri": "http://www.latticesemi.com/20220101", "xbrltype": "stringItemType" }, "lscc_statement-statement-note-9-restructuring-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 9 - Restructuring" } } }, "localname": "statement-statement-note-9-restructuring-tables", "nsuri": "http://www.latticesemi.com/20220101", "xbrltype": "stringItemType" }, "lscc_statement-statement-significant-accounting-policies-policies": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Significant Accounting Policies" } } }, "localname": "statement-statement-significant-accounting-policies-policies", "nsuri": "http://www.latticesemi.com/20220101", "xbrltype": "stringItemType" }, "srt_AmericasMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Americas [Member]" } } }, "localname": "AmericasMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "srt_AsiaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Asia [Member]" } } }, "localname": "AsiaMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "srt_ChiefExecutiveOfficerMember": { "auth_ref": [ "r192" ], "lang": { "en-us": { "role": { "label": "Chief Executive Officer [Member]" } } }, "localname": "ChiefExecutiveOfficerMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans", "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-details-textual" ], "xbrltype": "domainItemType" }, "srt_EuropeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Europe [Member]" } } }, "localname": "EuropeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "srt_ExecutiveOfficerMember": { "auth_ref": [ "r192" ], "lang": { "en-us": { "role": { "label": "Executive Officer [Member]" } } }, "localname": "ExecutiveOfficerMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans", "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-details-textual" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r191", "r324", "r329", "r549" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-1-basis-of-presentation-and-significant-accounting-policies", "http://www.latticesemi.com/20220101/role/statement-note-1-basis-of-presentation-and-significant-accounting-policies-concentration-of-risk-by-risk-details", "http://www.latticesemi.com/20220101/role/statement-note-1-basis-of-presentation-and-significant-accounting-policies-details-textual" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r268", "r294", "r336", "r338", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r546", "r550", "r573", "r574" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-1-basis-of-presentation-and-significant-accounting-policies", "http://www.latticesemi.com/20220101/role/statement-note-1-basis-of-presentation-and-significant-accounting-policies-details-textual", "http://www.latticesemi.com/20220101/role/statement-note-10-leases", "http://www.latticesemi.com/20220101/role/statement-note-10-leases-details-textual", "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans", "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-assumptions-used-at-grant-date-in-the-valuation-of-russ-details", "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-details-textual", "http://www.latticesemi.com/20220101/role/statement-note-8-longterm-debt", "http://www.latticesemi.com/20220101/role/statement-note-8-longterm-debt-details-textual", "http://www.latticesemi.com/20220101/role/statement-note-9-restructuring", "http://www.latticesemi.com/20220101/role/statement-note-9-restructuring-details-textual" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r268", "r294", "r336", "r338", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r546", "r550", "r573", "r574" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-1-basis-of-presentation-and-significant-accounting-policies", "http://www.latticesemi.com/20220101/role/statement-note-1-basis-of-presentation-and-significant-accounting-policies-details-textual", "http://www.latticesemi.com/20220101/role/statement-note-10-leases", "http://www.latticesemi.com/20220101/role/statement-note-10-leases-details-textual", "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans", "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-assumptions-used-at-grant-date-in-the-valuation-of-russ-details", "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-details-textual", "http://www.latticesemi.com/20220101/role/statement-note-8-longterm-debt", "http://www.latticesemi.com/20220101/role/statement-note-8-longterm-debt-details-textual", "http://www.latticesemi.com/20220101/role/statement-note-9-restructuring", "http://www.latticesemi.com/20220101/role/statement-note-9-restructuring-details-textual" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r191", "r324", "r329", "r549" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-1-basis-of-presentation-and-significant-accounting-policies", "http://www.latticesemi.com/20220101/role/statement-note-1-basis-of-presentation-and-significant-accounting-policies-concentration-of-risk-by-risk-details", "http://www.latticesemi.com/20220101/role/statement-note-1-basis-of-presentation-and-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "srt_OwnershipAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Ownership [Axis]" } } }, "localname": "OwnershipAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-9-restructuring", "http://www.latticesemi.com/20220101/role/statement-note-9-restructuring-details-textual" ], "xbrltype": "stringItemType" }, "srt_OwnershipDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Ownership [Domain]" } } }, "localname": "OwnershipDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-9-restructuring", "http://www.latticesemi.com/20220101/role/statement-note-9-restructuring-details-textual" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r188", "r324", "r327", "r509", "r545", "r547" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r188", "r324", "r327", "r509", "r545", "r547" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r268", "r294", "r334", "r336", "r338", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r546", "r550", "r573", "r574" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-1-basis-of-presentation-and-significant-accounting-policies", "http://www.latticesemi.com/20220101/role/statement-note-1-basis-of-presentation-and-significant-accounting-policies-details-textual", "http://www.latticesemi.com/20220101/role/statement-note-10-leases", "http://www.latticesemi.com/20220101/role/statement-note-10-leases-details-textual", "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans", "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-assumptions-used-at-grant-date-in-the-valuation-of-russ-details", "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-details-textual", "http://www.latticesemi.com/20220101/role/statement-note-8-longterm-debt", "http://www.latticesemi.com/20220101/role/statement-note-8-longterm-debt-details-textual", "http://www.latticesemi.com/20220101/role/statement-note-9-restructuring", "http://www.latticesemi.com/20220101/role/statement-note-9-restructuring-details-textual" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r268", "r294", "r334", "r336", "r338", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r546", "r550", "r573", "r574" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-1-basis-of-presentation-and-significant-accounting-policies", "http://www.latticesemi.com/20220101/role/statement-note-1-basis-of-presentation-and-significant-accounting-policies-details-textual", "http://www.latticesemi.com/20220101/role/statement-note-10-leases", "http://www.latticesemi.com/20220101/role/statement-note-10-leases-details-textual", "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans", "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-assumptions-used-at-grant-date-in-the-valuation-of-russ-details", "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-details-textual", "http://www.latticesemi.com/20220101/role/statement-note-8-longterm-debt", "http://www.latticesemi.com/20220101/role/statement-note-8-longterm-debt-details-textual", "http://www.latticesemi.com/20220101/role/statement-note-9-restructuring", "http://www.latticesemi.com/20220101/role/statement-note-9-restructuring-details-textual" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r189", "r190", "r324", "r328", "r548", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details", "http://www.latticesemi.com/20220101/role/statement-note-5-property-and-equipment-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r189", "r190", "r324", "r328", "r548", "r559", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details", "http://www.latticesemi.com/20220101/role/statement-note-5-property-and-equipment-property-plant-and-equipment-details" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r192", "r496" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans", "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-details-textual" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Title of Individual [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans", "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing accounts payable and accrued liabilities.", "label": "Accounts Payable and Accrued Liabilities [Member]" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-10-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r41", "r499" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-consolidated-balance-sheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "us-gaap_AccountsPayableCurrent", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableGrossCurrent": { "auth_ref": [ "r193", "r194" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-note-4-balance-sheet-components-accounts-receivable-details": { "order": 0.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts receivable" } } }, "localname": "AccountsReceivableGrossCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-4-balance-sheet-components-accounts-receivable-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r560" ], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-1-basis-of-presentation-and-significant-accounting-policies", "http://www.latticesemi.com/20220101/role/statement-note-1-basis-of-presentation-and-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r4", "r21", "r193", "r194" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-consolidated-balance-sheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.latticesemi.com/20220101/role/statement-note-4-balance-sheet-components-accounts-receivable-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts receivable, net of allowance for credit losses", "totalLabel": "Accounts receivable, net of allowance for credit losses" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-balance-sheets", "http://www.latticesemi.com/20220101/role/statement-note-4-balance-sheet-components-accounts-receivable-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r45" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-consolidated-balance-sheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.latticesemi.com/20220101/role/statement-note-4-balance-sheet-components-accrued-expenses-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued expenses", "totalLabel": "Total accrued expenses" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-balance-sheets", "http://www.latticesemi.com/20220101/role/statement-note-4-balance-sheet-components-accrued-expenses-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesMember": { "auth_ref": [ "r45" ], "lang": { "en-us": { "role": { "documentation": "This item represents obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered.", "label": "Accrued Liabilities [Member]" } } }, "localname": "AccruedLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-4-balance-sheet-components-accrued-expenses-details" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r39", "r227" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-note-5-property-and-equipment-property-plant-and-equipment-details": { "order": 0.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": "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "negatedTerseLabel": "Accumulated depreciation and amortization" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-5-property-and-equipment-property-plant-and-equipment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r24", "r60", "r61", "r62", "r535", "r555", "r556" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-consolidated-balance-sheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r59", "r62", "r72", "r73", "r74", "r123", "r124", "r125", "r452", "r551", "r552", "r588" ], "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]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r215" ], "lang": { "en-us": { "role": { "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Useful life (Year)" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-6-business-combination-and-goodwill-details-of-identified-intangible-assets-acquired-through-acquisition-details", "http://www.latticesemi.com/20220101/role/statement-note-7-intangible-assets-finite-lived-intangible-assets-details" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental disclosure of cash flow information and non-cash investing and financing activities:" } } }, "localname": "AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "stringItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r22", "r376", "r499" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-consolidated-balance-sheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r123", "r124", "r125", "r373", "r374", "r375", "r459" ], "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]" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r340", "r342", "r379", "r380" ], "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": "Stock-based compensation expense" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net income to net cash provided by (used in) operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r342", "r370", "r378" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Total stock-based compensation", "terseLabel": "Share-based Payment Arrangement, Expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-details-textual", "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-stockbased-compensation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r28", "r195", "r200" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-note-4-balance-sheet-components-accounts-receivable-details": { "order": 1.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent", "negatedLabel": "Less: Allowance for credit losses" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-4-balance-sheet-components-accounts-receivable-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r80", "r100", "r281", "r477" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance costs.", "label": "Amortization of original issuance discount and debt costs" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-8-longterm-debt-interest-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "auth_ref": [ "r100", "r281", "r288", "r289", "r477" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-cash-flows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.", "label": "Amortization of debt issuance costs and discount" } } }, "localname": "AmortizationOfFinancingCostsAndDiscounts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r100", "r212", "r220" ], "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" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-7-intangible-assets-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r144" ], "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": "Stock options, RSUs, ESPP shares, and equity awards with a market condition or performance condition excluded as they are antidilutive (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-2-net-income-per-share-earnings-per-share-details" ], "xbrltype": "sharesItemType" }, "us-gaap_Assets": { "auth_ref": [ "r112", "r171", "r180", "r186", "r198", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r449", "r453", "r465", "r497", "r499", "r514", "r533" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-consolidated-balance-sheets": { "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": "us-gaap_Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r5", "r6", "r55", "r112", "r198", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r449", "r453", "r465", "r497", "r499" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-consolidated-balance-sheets": { "order": 4.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": "us-gaap_AssetsCurrent", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-balance-sheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r344", "r372" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans", "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-assumptions-used-at-grant-date-in-the-valuation-of-russ-details", "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-details-textual", "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-schedule-of-nonvested-restricted-stock-units-activity-details", "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-sharebased-payment-award-stock-options-valuation-assumptions-details", "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-share-based-compensation-performance-shares-award-outstanding-details" ], "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]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-10-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details", "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes", "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-deferred-tax-assets-and-liabilities-details", "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-details-textual", "http://www.latticesemi.com/20220101/role/statement-note-4-balance-sheet-components-accrued-expenses-details" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r456", "r457" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-10-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details", "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes", "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-deferred-tax-assets-and-liabilities-details", "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-details-textual", "http://www.latticesemi.com/20220101/role/statement-note-4-balance-sheet-components-accrued-expenses-details" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r335", "r337" ], "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]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-6-business-combination-and-goodwill", "http://www.latticesemi.com/20220101/role/statement-note-6-business-combination-and-goodwill-details-of-identified-intangible-assets-acquired-through-acquisition-details", "http://www.latticesemi.com/20220101/role/statement-note-6-business-combination-and-goodwill-details-textual", "http://www.latticesemi.com/20220101/role/statement-note-6-business-combination-and-goodwill-fair-value-of-assets-acquired-and-liabilities-assumed-in-the-acquisition-details" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r335", "r337", "r434", "r435" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-6-business-combination-and-goodwill", "http://www.latticesemi.com/20220101/role/statement-note-6-business-combination-and-goodwill-details-of-identified-intangible-assets-acquired-through-acquisition-details", "http://www.latticesemi.com/20220101/role/statement-note-6-business-combination-and-goodwill-details-textual", "http://www.latticesemi.com/20220101/role/statement-note-6-business-combination-and-goodwill-fair-value-of-assets-acquired-and-liabilities-assumed-in-the-acquisition-details" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "auth_ref": [ "r433" ], "lang": { "en-us": { "role": { "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination.", "label": "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired", "terseLabel": "Business Acquisition, Percentage of Voting Interests Acquired" } } }, "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-6-business-combination-and-goodwill-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "auth_ref": [ "r432" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-operations-": { "order": 4.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.", "label": "Acquisition related charges" } } }, "localname": "BusinessCombinationAcquisitionRelatedCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-operations-" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r441", "r442", "r444" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.", "label": "us-gaap_BusinessCombinationContingentConsiderationLiability", "terseLabel": "Business Combination, Contingent Consideration, Liability, Total" } } }, "localname": "BusinessCombinationContingentConsiderationLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-6-business-combination-and-goodwill-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r445" ], "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]" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-6-business-combination-and-goodwill" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "auth_ref": [ "r437" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "terseLabel": "Cash and cash equivalents" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-6-business-combination-and-goodwill-fair-value-of-assets-acquired-and-liabilities-assumed-in-the-acquisition-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther": { "auth_ref": [ "r437" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other assets expected to be realized or consumed before one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther", "terseLabel": "Other current assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-6-business-combination-and-goodwill-fair-value-of-assets-acquired-and-liabilities-assumed-in-the-acquisition-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r437" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "terseLabel": "Accounts receivable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-6-business-combination-and-goodwill-fair-value-of-assets-acquired-and-liabilities-assumed-in-the-acquisition-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "auth_ref": [ "r437" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "terseLabel": "Accounts payable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-6-business-combination-and-goodwill-fair-value-of-assets-acquired-and-liabilities-assumed-in-the-acquisition-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "auth_ref": [ "r437" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "terseLabel": "Intangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-6-business-combination-and-goodwill-fair-value-of-assets-acquired-and-liabilities-assumed-in-the-acquisition-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": { "auth_ref": [ "r437" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities assumed at the acquisition date.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "terseLabel": "Total liabilities assumed" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-6-business-combination-and-goodwill-fair-value-of-assets-acquired-and-liabilities-assumed-in-the-acquisition-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities": { "auth_ref": [ "r437" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition date.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities", "terseLabel": "Long-term liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-6-business-combination-and-goodwill-fair-value-of-assets-acquired-and-liabilities-assumed-in-the-acquisition-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r436", "r437" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "terseLabel": "Property and equipment" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-6-business-combination-and-goodwill-fair-value-of-assets-acquired-and-liabilities-assumed-in-the-acquisition-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r437" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "terseLabel": "Fair value of net assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-6-business-combination-and-goodwill-fair-value-of-assets-acquired-and-liabilities-assumed-in-the-acquisition-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsPolicy": { "auth_ref": [ "r431" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.", "label": "Business Combinations Policy [Policy Text Block]" } } }, "localname": "BusinessCombinationsPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r105", "r106", "r107" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Accrued purchases of plant and equipment" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareAdditions": { "auth_ref": [ "r213" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Additions made to capitalized computer software costs during the period.", "label": "Costs capitalized" } } }, "localname": "CapitalizedComputerSoftwareAdditions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-4-balance-sheet-components-capitalized-software-costs-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareAmortization1": { "auth_ref": [ "r576", "r578" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for amortization of capitalized computer software costs.", "label": "us-gaap_CapitalizedComputerSoftwareAmortization1", "negatedLabel": "Amortization" } } }, "localname": "CapitalizedComputerSoftwareAmortization1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-4-balance-sheet-components-capitalized-software-costs-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareNet": { "auth_ref": [ "r575" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The carrying amount of capitalized computer software costs net of accumulated amortization as of the balance sheet date.", "label": "us-gaap_CapitalizedComputerSoftwareNet", "periodEndLabel": "Cloud based computing implementation costs as of January 2, 2021", "periodStartLabel": "Cloud based computing implementation costs as of December 28, 2019" } } }, "localname": "CapitalizedComputerSoftwareNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-4-balance-sheet-components-capitalized-software-costs-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r2", "r36", "r102" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-consolidated-balance-sheets": { "order": 0.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" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r11", "r103" ], "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]" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r96", "r102", "r108" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, 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": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "periodEndLabel": "Ending cash and cash equivalents", "periodStartLabel": "Beginning cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r96", "r466" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-cash-flows": { "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": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "totalLabel": "Net increase (decrease) in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r50", "r247", "r519", "r539" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-consolidated-balance-sheets": { "order": 0.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Contingencies (Note 15)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r123", "r124", "r459" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r20" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common stock, par value per share (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-balance-sheets-parentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r20" ], "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 (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-balance-sheets-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r20" ], "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 (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-balance-sheets-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r20", "r295" ], "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 (in shares)", "periodEndLabel": "Balances (in shares)", "periodStartLabel": "Balances (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-balance-sheets-parentheticals", "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r20", "r499" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-consolidated-balance-sheets": { "order": 4.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, $.01 par value, 300,000,000 shares authorized; 137,239,000 shares issued and outstanding as of January 1, 2022 and 136,236,000 shares issued and outstanding as of January 2, 2021" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndEmployeeBenefitPlansTextBlock": { "auth_ref": [ "r332", "r333", "r339", "r382" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for an entity's employee compensation and benefit plans, including, but not limited to, postemployment and postretirement benefit plans, defined benefit pension plans, defined contribution plans, non-qualified and supplemental benefit plans, deferred compensation, share-based compensation, life insurance, severance, health care, unemployment and other benefit plans.", "label": "Compensation and Employee Benefit Plans [Text Block]" } } }, "localname": "CompensationAndEmployeeBenefitPlansTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-14-employee-benefit-plans" ], "xbrltype": "textBlockItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r67", "r69", "r70", "r78", "r522", "r541" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-comprehensive-income": { "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": "Total comprehensive income", "totalLabel": "Comprehensive income" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-comprehensive-income", "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r159", "r160", "r191", "r462", "r463", "r560" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-1-basis-of-presentation-and-significant-accounting-policies", "http://www.latticesemi.com/20220101/role/statement-note-1-basis-of-presentation-and-significant-accounting-policies-concentration-of-risk-by-risk-details", "http://www.latticesemi.com/20220101/role/statement-note-1-basis-of-presentation-and-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r159", "r160", "r191", "r462", "r463", "r558", "r560" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-1-basis-of-presentation-and-significant-accounting-policies", "http://www.latticesemi.com/20220101/role/statement-note-1-basis-of-presentation-and-significant-accounting-policies-concentration-of-risk-by-risk-details", "http://www.latticesemi.com/20220101/role/statement-note-1-basis-of-presentation-and-significant-accounting-policies-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r159", "r160", "r191", "r462", "r463", "r558", "r560" ], "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]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-1-basis-of-presentation-and-significant-accounting-policies", "http://www.latticesemi.com/20220101/role/statement-note-1-basis-of-presentation-and-significant-accounting-policies-concentration-of-risk-by-risk-details", "http://www.latticesemi.com/20220101/role/statement-note-1-basis-of-presentation-and-significant-accounting-policies-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r154", "r530" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r159", "r160", "r191", "r462", "r463" ], "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": "Revenue Percentage", "terseLabel": "Concentration Risk, Percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-1-basis-of-presentation-and-significant-accounting-policies-concentration-of-risk-by-risk-details", "http://www.latticesemi.com/20220101/role/statement-note-1-basis-of-presentation-and-significant-accounting-policies-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r159", "r160", "r191", "r462", "r463", "r560" ], "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]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-1-basis-of-presentation-and-significant-accounting-policies", "http://www.latticesemi.com/20220101/role/statement-note-1-basis-of-presentation-and-significant-accounting-policies-concentration-of-risk-by-risk-details", "http://www.latticesemi.com/20220101/role/statement-note-1-basis-of-presentation-and-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r307" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-3-revenue-from-contracts-with-customers-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r303", "r305", "r325" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "us-gaap_ContractWithCustomerAssetNet", "periodEndLabel": "Contract assets, balance", "periodStartLabel": "Contract assets, balance" } } }, "localname": "ContractWithCustomerAssetNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-3-revenue-from-contracts-with-customers-contract-balance-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetReclassifiedToReceivable": { "auth_ref": [ "r306" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time from transfer to receivable due to right to consideration becoming unconditional.", "label": "us-gaap_ContractWithCustomerAssetReclassifiedToReceivable", "negatedLabel": "Transferred to Accounts receivable or collected" } } }, "localname": "ContractWithCustomerAssetReclassifiedToReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-3-revenue-from-contracts-with-customers-contract-balance-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r303", "r304", "r325" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "us-gaap_ContractWithCustomerLiability", "periodEndLabel": "Contract liabilities, balance", "periodStartLabel": "Contract liabilities, balance" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-3-revenue-from-contracts-with-customers-contract-balance-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r303", "r304", "r325" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-note-4-balance-sheet-components-accrued-expenses-details": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract liability under ASC 606" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-4-balance-sheet-components-accrued-expenses-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerSalesChannelAxis": { "auth_ref": [ "r324", "r330" ], "lang": { "en-us": { "role": { "documentation": "Information by sales channel for delivery of good or service in contract with customer.", "label": "Contract with Customer, Sales Channel [Axis]" } } }, "localname": "ContractWithCustomerSalesChannelAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerSalesChannelDomain": { "auth_ref": [ "r324", "r330" ], "lang": { "en-us": { "role": { "documentation": "Sales channel for delivery of good or service in contract with customer. Includes, but is not limited to, directly to consumer and through intermediary.", "label": "Contract with Customer, Sales Channel [Domain]" } } }, "localname": "ContractWithCustomerSalesChannelDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r82", "r509" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-operations-": { "order": 1.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 revenue" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-operations-" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Sales [Member]" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-stockbased-compensation-details" ], "xbrltype": "domainItemType" }, "us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock": { "auth_ref": [ "r238", "r239", "r245" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for recognizing and reporting costs associated with exiting, disposing of, and restructuring certain operations.", "label": "Costs Associated with Exit or Disposal Activities or Restructurings, Policy [Policy Text Block]" } } }, "localname": "CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-8-longterm-debt", "http://www.latticesemi.com/20220101/role/statement-note-8-longterm-debt-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-8-longterm-debt", "http://www.latticesemi.com/20220101/role/statement-note-8-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r113", "r413", "r420" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-components-of-income-tax-expense-benefit-details": { "order": 0.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": "us-gaap_CurrentFederalTaxExpenseBenefit", "terseLabel": "Federal" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-components-of-income-tax-expense-benefit-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "auth_ref": [ "r113", "r413" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-components-of-income-tax-expense-benefit-details": { "order": 2.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": "us-gaap_CurrentForeignTaxExpenseBenefit", "terseLabel": "Foreign" } } }, "localname": "CurrentForeignTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-components-of-income-tax-expense-benefit-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r113", "r413", "r420", "r422" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-components-of-income-tax-expense-benefit-details": { "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": "us-gaap_CurrentIncomeTaxExpenseBenefit", "totalLabel": "Current Income Tax Expense (Benefit), Total" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-components-of-income-tax-expense-benefit-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r113", "r413", "r420" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-components-of-income-tax-expense-benefit-details": { "order": 1.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": "us-gaap_CurrentStateAndLocalTaxExpenseBenefit", "terseLabel": "State" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-components-of-income-tax-expense-benefit-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r158", "r191" ], "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]" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-1-basis-of-presentation-and-significant-accounting-policies", "http://www.latticesemi.com/20220101/role/statement-note-1-basis-of-presentation-and-significant-accounting-policies-concentration-of-risk-by-risk-details", "http://www.latticesemi.com/20220101/role/statement-note-1-basis-of-presentation-and-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r440" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-6-business-combination-and-goodwill-details-of-identified-intangible-assets-acquired-through-acquisition-details", "http://www.latticesemi.com/20220101/role/statement-note-7-intangible-assets-finite-lived-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r14", "r15", "r16", "r111", "r117", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r286", "r287", "r288", "r289", "r478", "r515", "r517", "r532" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-8-longterm-debt", "http://www.latticesemi.com/20220101/role/statement-note-8-longterm-debt-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1", "terseLabel": "Debt Instrument, Basis Spread on Variable Rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-8-longterm-debt-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r16", "r282", "r517", "r532" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.", "label": "Principal amount" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-8-longterm-debt-fair-value-of-longterm-debt-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r265", "r286", "r287", "r476", "r478", "r479" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "us-gaap_DebtInstrumentFaceAmount", "terseLabel": "Debt Instrument, Face Amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-8-longterm-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r47", "r284", "r476", "r478" ], "lang": { "en-us": { "role": { "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.", "label": "us-gaap_DebtInstrumentInterestRateEffectivePercentage", "terseLabel": "Debt Instrument, Interest Rate, Effective Percentage" } } }, "localname": "DebtInstrumentInterestRateEffectivePercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-8-longterm-debt-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r48", "r111", "r117", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r286", "r287", "r288", "r289", "r478" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-8-longterm-debt", "http://www.latticesemi.com/20220101/role/statement-note-8-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentPeriodicPayment": { "auth_ref": [ "r48", "r527" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the required periodic payments including both interest and principal payments.", "label": "us-gaap_DebtInstrumentPeriodicPayment", "terseLabel": "Debt Instrument, Periodic Payment, Total" } } }, "localname": "DebtInstrumentPeriodicPayment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-8-longterm-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "us-gaap_DebtInstrumentTerm", "terseLabel": "Debt Instrument, Term (Year)" } } }, "localname": "DebtInstrumentTerm", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-8-longterm-debt-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "auth_ref": [ "r272", "r475", "r479" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt discount.", "label": "us-gaap_DebtInstrumentUnamortizedDiscount", "negatedLabel": "Unamortized original issuance discount and debt costs" } } }, "localname": "DebtInstrumentUnamortizedDiscount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-8-longterm-debt-fair-value-of-longterm-debt-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r113", "r414", "r420" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-components-of-income-tax-expense-benefit-details": { "order": 0.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "us-gaap_DeferredFederalIncomeTaxExpenseBenefit", "terseLabel": "Federal" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-components-of-income-tax-expense-benefit-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "auth_ref": [ "r113", "r414", "r420" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-components-of-income-tax-expense-benefit-details": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "us-gaap_DeferredForeignIncomeTaxExpenseBenefit", "terseLabel": "Foreign" } } }, "localname": "DeferredForeignIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-components-of-income-tax-expense-benefit-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r100", "r113", "r414", "r420", "r421", "r422" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-components-of-income-tax-expense-benefit-details": { "order": 0.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "us-gaap_DeferredIncomeTaxExpenseBenefit", "totalLabel": "Deferred Income Tax Expense (Benefit), Total" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-components-of-income-tax-expense-benefit-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r17", "r18", "r404", "r516", "r531" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-deferred-tax-assets-and-liabilities-details": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.", "label": "us-gaap_DeferredIncomeTaxLiabilities", "negatedTerseLabel": "Deferred tax liabilities (included in Other long-term liabilities)", "totalLabel": "Total deferred tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r113", "r414", "r420" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-components-of-income-tax-expense-benefit-details": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit", "terseLabel": "State" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-components-of-income-tax-expense-benefit-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets": { "auth_ref": [], "calculation": { "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-deferred-tax-assets-and-liabilities-details": { "order": 0.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from intangible assets including goodwill.", "label": "us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets", "terseLabel": "Intangible assets" } } }, "localname": "DeferredTaxAssetsGoodwillAndIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r405" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-deferred-tax-assets-and-liabilities-details": { "order": 0.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "us-gaap_DeferredTaxAssetsGross", "totalLabel": "Total deferred tax assets" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r407" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-deferred-tax-assets-and-liabilities-details": { "order": 0.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "us-gaap_DeferredTaxAssetsNet", "terseLabel": "Deferred tax assets (included in Other long-term assets)", "totalLabel": "Net deferred tax assets" } } }, "localname": "DeferredTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r411", "r412" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-deferred-tax-assets-and-liabilities-details": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.", "label": "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards", "terseLabel": "Net operating loss carry forwards" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOther": { "auth_ref": [ "r411", "r412" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-deferred-tax-assets-and-liabilities-details": { "order": 5.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.", "label": "us-gaap_DeferredTaxAssetsOther", "terseLabel": "Other" } } }, "localname": "DeferredTaxAssetsOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": { "auth_ref": [ "r410", "r411", "r412" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-deferred-tax-assets-and-liabilities-details": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards.", "label": "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards", "terseLabel": "Tax credit carry forwards" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwards", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits": { "auth_ref": [ "r411", "r412" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-deferred-tax-assets-and-liabilities-details": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from compensation and benefits costs.", "label": "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits", "terseLabel": "Stock-based and deferred compensation" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": { "auth_ref": [ "r411", "r412" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-deferred-tax-assets-and-liabilities-details": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities.", "label": "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities", "terseLabel": "Accrued expenses and reserves" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r406" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-deferred-tax-assets-and-liabilities-details": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "us-gaap_DeferredTaxAssetsValuationAllowance", "negatedTerseLabel": "Less: valuation allowance", "terseLabel": "Deferred Tax Assets, Valuation Allowance, Total" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-deferred-tax-assets-and-liabilities-details", "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilities": { "auth_ref": [ "r388", "r407" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-deferred-tax-assets-and-liabilities-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.", "label": "us-gaap_DeferredTaxLiabilities", "negatedLabel": "Net deferred taxes", "negatedTotalLabel": "Net deferred taxes" } } }, "localname": "DeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesOther": { "auth_ref": [ "r411", "r412" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-deferred-tax-assets-and-liabilities-details": { "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": "us-gaap_DeferredTaxLiabilitiesOther", "terseLabel": "Other" } } }, "localname": "DeferredTaxLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "auth_ref": [ "r411", "r412" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-deferred-tax-assets-and-liabilities-details": { "order": 0.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.", "label": "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment", "terseLabel": "Fixed assets" } } }, "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings": { "auth_ref": [ "r411" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-deferred-tax-assets-and-liabilities-details": { "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 undistributed earnings of subsidiary and other recognized entity not within country of domicile. Includes, but is not limited to, other basis differences.", "label": "us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings", "terseLabel": "Unremitted earnings" } } }, "localname": "DeferredTaxLiabilitiesUndistributedForeignEarnings", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of discretionary contributions made by an employer to a defined contribution plan.", "label": "us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount", "terseLabel": "Defined Contribution Plan, Employer Discretionary Contribution Amount" } } }, "localname": "DefinedContributionPlanEmployerDiscretionaryContributionAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-14-employee-benefit-plans-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r100", "r225" ], "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": "us-gaap_Depreciation", "terseLabel": "Depreciation, Total" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-5-property-and-equipment-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r324" ], "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]" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-3-revenue-from-contracts-with-customers-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r382" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureTextBlockAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "us-gaap_DisclosureTextBlockAbstract", "terseLabel": "Notes to Financial Statements" } } }, "localname": "DisclosureTextBlockAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-1-basis-of-presentation-and-significant-accounting-policies", "http://www.latticesemi.com/20220101/role/statement-note-10-leases", "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans", "http://www.latticesemi.com/20220101/role/statement-note-12-common-stock-repurchase-program-", "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes", "http://www.latticesemi.com/20220101/role/statement-note-14-employee-benefit-plans", "http://www.latticesemi.com/20220101/role/statement-note-15-contingencies", "http://www.latticesemi.com/20220101/role/statement-note-2-net-income-per-share", "http://www.latticesemi.com/20220101/role/statement-note-3-revenue-from-contracts-with-customers", "http://www.latticesemi.com/20220101/role/statement-note-4-balance-sheet-components", "http://www.latticesemi.com/20220101/role/statement-note-5-property-and-equipment", "http://www.latticesemi.com/20220101/role/statement-note-6-business-combination-and-goodwill", "http://www.latticesemi.com/20220101/role/statement-note-7-intangible-assets", "http://www.latticesemi.com/20220101/role/statement-note-8-longterm-debt", "http://www.latticesemi.com/20220101/role/statement-note-9-restructuring" ], "xbrltype": "stringItemType" }, "us-gaap_DomesticCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile.", "label": "Domestic Tax Authority [Member]" } } }, "localname": "DomesticCountryMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes", "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net income per share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-operations-" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r79", "r128", "r129", "r130", "r131", "r132", "r137", "r139", "r141", "r142", "r143", "r147", "r148", "r460", "r461", "r523", "r542" ], "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": "Basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-operations-", "http://www.latticesemi.com/20220101/role/statement-note-2-net-income-per-share-earnings-per-share-details" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r79", "r128", "r129", "r130", "r131", "r132", "r139", "r141", "r142", "r143", "r147", "r148", "r460", "r461", "r523", "r542" ], "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": "Diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-operations-", "http://www.latticesemi.com/20220101/role/statement-note-2-net-income-per-share-earnings-per-share-details" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r144", "r145", "r146", "r149" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-2-net-income-per-share" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r466" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-cash-flows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of exchange rate change on cash" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r390" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-effective-income-tax-rate-reconciliation-details": { "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": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "totalLabel": "Effective income tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-effective-income-tax-rate-reconciliation-details" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r115", "r390", "r424" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-effective-income-tax-rate-reconciliation-details": { "order": 5.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": "Statutory federal rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-effective-income-tax-rate-reconciliation-details" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r390", "r424" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-effective-income-tax-rate-reconciliation-details": { "order": 3.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets.", "label": "Valuation allowance" } } }, "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-effective-income-tax-rate-reconciliation-details" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": { "auth_ref": [ "r390", "r424" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-effective-income-tax-rate-reconciliation-details": { "order": 4.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to statutory income tax expense (benefit) outside of the country of domicile.", "label": "Foreign rate differential" } } }, "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-effective-income-tax-rate-reconciliation-details" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent": { "auth_ref": [ "r381", "r390" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-effective-income-tax-rate-reconciliation-details": { "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": "Excess tax benefit for stock compensation" } } }, "localname": "EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-effective-income-tax-rate-reconciliation-details" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r390", "r424" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-effective-income-tax-rate-reconciliation-details": { "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 applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).", "label": "State taxes, net" } } }, "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-effective-income-tax-rate-reconciliation-details" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies": { "auth_ref": [ "r390", "r424" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-effective-income-tax-rate-reconciliation-details": { "order": 7.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to income tax contingencies. Includes, but not limited to, domestic tax contingency, foreign tax contingency, state and local tax contingency, and other contingencies.", "label": "Change in uncertain tax benefit accrual" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxContingencies", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-effective-income-tax-rate-reconciliation-details" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r45" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-consolidated-balance-sheets": { "order": 0.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": "us-gaap_EmployeeRelatedLiabilitiesCurrent", "terseLabel": "Accrued payroll obligations" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r371" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "terseLabel": "Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeSeveranceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Termination of an employee associated with exit from or disposal of business activities or restructurings pursuant to a plan.", "label": "Employee Severance [Member]" } } }, "localname": "EmployeeSeveranceMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-9-restructuring-activity-related-to-restructuring-plans-details" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r368" ], "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]" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans", "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r72", "r73", "r74", "r123", "r124", "r125", "r127", "r133", "r135", "r151", "r199", "r295", "r300", "r373", "r374", "r375", "r416", "r417", "r459", "r467", "r468", "r469", "r470", "r471", "r472", "r551", "r552", "r553", "r588" ], "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]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "domainItemType" }, "us-gaap_FacilityClosingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Closing of a facility associated with exit from or disposal of business activities or restructurings pursuant to a plan.", "label": "Facility Closing [Member]" } } }, "localname": "FacilityClosingMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-9-restructuring", "http://www.latticesemi.com/20220101/role/statement-note-9-restructuring-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_FederalFundsEffectiveSwapRateMember": { "auth_ref": [ "r458" ], "lang": { "en-us": { "role": { "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap having its variable-rate leg referenced to Federal Funds effective rate with no additional spread over Federal Funds effective rate on that variable-rate leg.", "label": "Fed Funds Effective Rate Overnight Index Swap Rate [Member]" } } }, "localname": "FederalFundsEffectiveSwapRateMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-8-longterm-debt", "http://www.latticesemi.com/20220101/role/statement-note-8-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r219" ], "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": "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization", "negatedLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-7-intangible-assets-finite-lived-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "auth_ref": [], "calculation": { "http://www.latticesemi.com/20220101/role/statement-note-7-intangible-assets-finite-lived-intangible-assets-future-amortization-expense-details": { "order": 5.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-7-intangible-assets-finite-lived-intangible-assets-future-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r221" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-note-7-intangible-assets-finite-lived-intangible-assets-future-amortization-expense-details": { "order": 0.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-7-intangible-assets-finite-lived-intangible-assets-future-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life.", "label": "Finite-lived Intangible Assets Amortization Expense [Table Text Block]" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-7-intangible-assets-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r221" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-note-7-intangible-assets-finite-lived-intangible-assets-future-amortization-expense-details": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-7-intangible-assets-finite-lived-intangible-assets-future-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r221" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-note-7-intangible-assets-finite-lived-intangible-assets-future-amortization-expense-details": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-7-intangible-assets-finite-lived-intangible-assets-future-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r221" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-note-7-intangible-assets-finite-lived-intangible-assets-future-amortization-expense-details": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-7-intangible-assets-finite-lived-intangible-assets-future-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r221" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-note-7-intangible-assets-finite-lived-intangible-assets-future-amortization-expense-details": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-7-intangible-assets-finite-lived-intangible-assets-future-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r213", "r216", "r219", "r222", "r510", "r511" ], "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]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-6-business-combination-and-goodwill-details-of-identified-intangible-assets-acquired-through-acquisition-details", "http://www.latticesemi.com/20220101/role/statement-note-7-intangible-assets-finite-lived-intangible-assets-details" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r219", "r511" ], "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": "Intangible Assets, gross" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-7-intangible-assets-finite-lived-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r213", "r218" ], "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]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-6-business-combination-and-goodwill-details-of-identified-intangible-assets-acquired-through-acquisition-details", "http://www.latticesemi.com/20220101/role/statement-note-7-intangible-assets-finite-lived-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r219", "r510" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-note-7-intangible-assets-finite-lived-intangible-assets-future-amortization-expense-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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": "Intangible Assets, net", "totalLabel": "Total" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-7-intangible-assets-finite-lived-intangible-assets-details", "http://www.latticesemi.com/20220101/role/statement-note-7-intangible-assets-finite-lived-intangible-assets-future-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "auth_ref": [ "r214" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition.", "label": "Fair value" } } }, "localname": "FinitelivedIntangibleAssetsAcquired1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-6-business-combination-and-goodwill-details-of-identified-intangible-assets-acquired-through-acquisition-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiscalPeriod": { "auth_ref": [ "r446" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining an entity's fiscal year or other fiscal period. This disclosure may include identification of the fiscal period end-date, the length of the fiscal period, any reporting period lag between the entity and its subsidiaries, or equity investees. If a reporting lag exists, the closing date of the entity having a different period end is generally noted, along with an explanation of the necessity for using different closing dates. Any intervening events that materially affect the entity's financial position or results of operations are generally also disclosed.", "label": "Fiscal Period, Policy [Policy Text Block]" } } }, "localname": "FiscalPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ForeignCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile.", "label": "Foreign Tax Authority [Member]" } } }, "localname": "ForeignCountryMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes", "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r473" ], "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]" } } }, "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "auth_ref": [ "r100", "r290", "r291" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-cash-flows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.", "label": "us-gaap_GainsLossesOnExtinguishmentOfDebt", "negatedLabel": "Loss on refinancing of long-term debt", "terseLabel": "Gain (Loss) on Extinguishment of Debt, Total" } } }, "localname": "GainsLossesOnExtinguishmentOfDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-cash-flows", "http://www.latticesemi.com/20220101/role/statement-note-8-longterm-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r205", "r207", "r499", "r513" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-consolidated-balance-sheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "terseLabel": "Goodwill, Ending Balance" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-balance-sheets", "http://www.latticesemi.com/20220101/role/statement-note-6-business-combination-and-goodwill-details-textual", "http://www.latticesemi.com/20220101/role/statement-note-6-business-combination-and-goodwill-fair-value-of-assets-acquired-and-liabilities-assumed-in-the-acquisition-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "auth_ref": [ "r209" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.", "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]" } } }, "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r100", "r206", "r208", "r210" ], "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": "us-gaap_GoodwillImpairmentLoss", "terseLabel": "Goodwill, Impairment Loss" } } }, "localname": "GoodwillImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-6-business-combination-and-goodwill-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r81", "r112", "r171", "r179", "r182", "r185", "r187", "r198", "r254", "r255", "r256", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r465" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-operations-": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "us-gaap_GrossProfit", "totalLabel": "Gross margin" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-operations-" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfIntangibleAssetsFinitelived": { "auth_ref": [ "r100", "r223" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of a finite-lived intangible asset to fair value.", "label": "us-gaap_ImpairmentOfIntangibleAssetsFinitelived", "terseLabel": "Impairment of Intangible Assets, Finite-lived" } } }, "localname": "ImpairmentOfIntangibleAssetsFinitelived", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-7-intangible-assets-details-textual" ], "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]" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "auth_ref": [ "r114", "r423" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-income-before-income-tax-domestic-and-foreign-details": { "order": 0.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.", "label": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "terseLabel": "Domestic" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-income-before-income-tax-domestic-and-foreign-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r76", "r171", "r179", "r182", "r185", "r187", "r512", "r520", "r525", "r543" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-operations-": { "order": 0.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 }, "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-income-before-income-tax-domestic-and-foreign-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "totalLabel": "Income before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-operations-", "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-income-before-income-tax-domestic-and-foreign-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "auth_ref": [ "r114", "r423" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-income-before-income-tax-domestic-and-foreign-details": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.", "label": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "terseLabel": "Foreign" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-income-before-income-tax-domestic-and-foreign-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r229", "r235" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-stockbased-compensation-details", "http://www.latticesemi.com/20220101/role/statement-note-7-intangible-assets-amortization-expense-details" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r235" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-stockbased-compensation-details", "http://www.latticesemi.com/20220101/role/statement-note-7-intangible-assets-amortization-expense-details" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r394" ], "lang": { "en-us": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes", "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority [Domain]" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes", "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r115", "r391", "r402", "r409", "r418", "r425", "r427", "r428", "r430" ], "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]" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r116", "r134", "r135", "r170", "r389", "r419", "r426", "r544" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-operations-": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 }, "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-components-of-income-tax-expense-benefit-details": { "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", "totalLabel": "Income tax expense" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-operations-", "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-components-of-income-tax-expense-benefit-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r71", "r386", "r387", "r402", "r403", "r408", "r415" ], "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]" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r104" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income taxes paid, net of refunds" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r99" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-cash-flows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the 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": "us-gaap_IncreaseDecreaseInAccountsPayable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r99" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-cash-flows": { "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": "us-gaap_IncreaseDecreaseInAccountsReceivable", "negatedLabel": "Accounts receivable, net" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r99" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-cash-flows": { "order": 0.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": "us-gaap_IncreaseDecreaseInAccruedLiabilities", "terseLabel": "Accrued expenses" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "auth_ref": [ "r99" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-cash-flows": { "order": 3.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 obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits.", "label": "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities", "terseLabel": "Accrued payroll obligations" } } }, "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r99" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-cash-flows": { "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": "us-gaap_IncreaseDecreaseInInventories", "negatedLabel": "Inventories, net" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Changes in assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r99" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-cash-flows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "negatedLabel": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r224" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all or part of the information related to intangible assets.", "label": "Intangible Assets Disclosure [Text Block]" } } }, "localname": "IntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-7-intangible-assets" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r211", "r217" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-consolidated-balance-sheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "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" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r75", "r169", "r474", "r477", "r524" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-operations-": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "us-gaap_InterestExpense", "negatedLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-operations-" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r84", "r279", "r285", "r288", "r289" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt.", "label": "Total interest expense related to long-term debt" } } }, "localname": "InterestExpenseDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-8-longterm-debt-interest-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebtExcludingAmortization": { "auth_ref": [ "r86", "r280", "r288", "r289" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the portion of interest incurred in the period on debt arrangements that was charged against earnings, excluding amortization of debt discount (premium) and financing costs.", "label": "Contractual interest" } } }, "localname": "InterestExpenseDebtExcludingAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-8-longterm-debt-interest-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of interest income and expense, including, but not limited to, interest income and expense from investments, loans, and securities.", "label": "Interest Income and Interest Expense Disclosure [Table Text Block]" } } }, "localname": "InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-8-longterm-debt-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r94", "r97", "r104" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest paid" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r29", "r203" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-note-4-balance-sheet-components-inventories-details": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.", "label": "Finished goods" } } }, "localname": "InventoryFinishedGoodsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-4-balance-sheet-components-inventories-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r3", "r53", "r499" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-consolidated-balance-sheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.latticesemi.com/20220101/role/statement-note-4-balance-sheet-components-inventories-details": { "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": "Inventories, net", "totalLabel": "Total inventories, net" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-balance-sheets", "http://www.latticesemi.com/20220101/role/statement-note-4-balance-sheet-components-inventories-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r10", "r54", "r109", "r150", "r201", "r202", "r204", "r507" ], "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]" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r30", "r203" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-note-4-balance-sheet-components-inventories-details": { "order": 0.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing.", "label": "Work in progress" } } }, "localname": "InventoryWorkInProcessNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-4-balance-sheet-components-inventories-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseContractualTermAxis": { "auth_ref": [ "r487" ], "lang": { "en-us": { "role": { "documentation": "Information by contractual term of lease arrangement.", "label": "Lease Contractual Term [Axis]" } } }, "localname": "LeaseContractualTermAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-10-leases", "http://www.latticesemi.com/20220101/role/statement-note-10-leases-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseContractualTermDomain": { "auth_ref": [ "r487" ], "lang": { "en-us": { "role": { "documentation": "Contractual term of lease arrangement.", "label": "Lease Contractual Term [Domain]" } } }, "localname": "LeaseContractualTermDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-10-leases", "http://www.latticesemi.com/20220101/role/statement-note-10-leases-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r226" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-5-property-and-equipment-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r485" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Lessee, Leases [Policy Text Block]" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r493" ], "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]" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-10-leases-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r493" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-note-10-leases-maturities-of-operating-lease-liabilities-details": { "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": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "totalLabel": "Total lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-10-leases-maturities-of-operating-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r493" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-note-10-leases-maturities-of-operating-lease-liabilities-details": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-10-leases-maturities-of-operating-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r493" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-note-10-leases-maturities-of-operating-lease-liabilities-details": { "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 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": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-10-leases-maturities-of-operating-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r493" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-note-10-leases-maturities-of-operating-lease-liabilities-details": { "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 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": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "terseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-10-leases-maturities-of-operating-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r493" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-note-10-leases-maturities-of-operating-lease-liabilities-details": { "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 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": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-10-leases-maturities-of-operating-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r493" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-note-10-leases-maturities-of-operating-lease-liabilities-details": { "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": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-10-leases-maturities-of-operating-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r493" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-note-10-leases-maturities-of-operating-lease-liabilities-details": { "order": 0.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": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-10-leases-maturities-of-operating-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r493" ], "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": "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "negatedTerseLabel": "Less: amount representing interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-10-leases-maturities-of-operating-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": { "auth_ref": [ "r486" ], "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": "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm", "terseLabel": "Lessee, Operating Lease, Remaining Lease Term (Year)" } } }, "localname": "LesseeOperatingLeaseRemainingLeaseTerm", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-10-leases-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r495" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-10-leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r44", "r112", "r181", "r198", "r254", "r255", "r256", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r450", "r453", "r454", "r465", "r497", "r498" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-consolidated-balance-sheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "us-gaap_Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r27", "r112", "r198", "r465", "r499", "r518", "r537" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-consolidated-balance-sheets": { "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": "us-gaap_LiabilitiesAndStockholdersEquity", "totalLabel": "Total liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r46", "r112", "r198", "r254", "r255", "r256", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r450", "r453", "r454", "r465", "r497", "r498", "r499" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-consolidated-balance-sheets": { "order": 0.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": "us-gaap_LiabilitiesCurrent", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-balance-sheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilityForUncertainTaxPositionsCurrent": { "auth_ref": [ "r45" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount recognized for uncertainty in income taxes classified as current.", "label": "us-gaap_LiabilityForUncertainTaxPositionsCurrent", "terseLabel": "Liability for Uncertainty in Income Taxes, Current" } } }, "localname": "LiabilityForUncertainTaxPositionsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LicenseAndServiceMember": { "auth_ref": [ "r327" ], "lang": { "en-us": { "role": { "documentation": "Right to use intangible asset and performance of related service. Intangible asset includes, but is not limited to, patent, copyright, technology, manufacturing process, software or trademark.", "label": "License and Service [Member]" } } }, "localname": "LicenseAndServiceMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The fee, expressed as a percentage of the line of credit facility, for the line of credit facility regardless of whether the facility has been used.", "label": "us-gaap_LineOfCreditFacilityCommitmentFeePercentage", "terseLabel": "Line of Credit Facility, Commitment Fee Percentage" } } }, "localname": "LineOfCreditFacilityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-8-longterm-debt-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r42" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity", "terseLabel": "Line of Credit Facility, Maximum Borrowing Capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-8-longterm-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LondonInterbankOfferedRateLIBORMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.", "label": "London Interbank Offered Rate (LIBOR) [Member]" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-8-longterm-debt", "http://www.latticesemi.com/20220101/role/statement-note-8-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r16", "r273", "r283", "r286", "r287", "r517", "r534" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-note-8-longterm-debt-expected-future-principal-payments-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "us-gaap_LongTermDebt", "totalLabel": "Long-term Debt, Total" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-8-longterm-debt-expected-future-principal-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r43" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-consolidated-balance-sheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Current portion of long-term debt", "negatedTerseLabel": "Less: Current portion of long-term debt" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-balance-sheets", "http://www.latticesemi.com/20220101/role/statement-note-8-longterm-debt-fair-value-of-longterm-debt-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "auth_ref": [ "r117", "r252", "r277" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-note-8-longterm-debt-expected-future-principal-payments-details": { "order": 0.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and 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": "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "terseLabel": "2022" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-8-longterm-debt-expected-future-principal-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "auth_ref": [ "r117", "r252", "r277" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-note-8-longterm-debt-expected-future-principal-payments-details": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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": "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "terseLabel": "2024" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-8-longterm-debt-expected-future-principal-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "auth_ref": [ "r117", "r252", "r277" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-note-8-longterm-debt-expected-future-principal-payments-details": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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": "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "terseLabel": "2023" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-8-longterm-debt-expected-future-principal-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r48" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-consolidated-balance-sheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term debt, net of current portion", "terseLabel": "Long-term debt, net of current portion and unamortized debt issue costs" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-balance-sheets", "http://www.latticesemi.com/20220101/role/statement-note-8-longterm-debt-fair-value-of-longterm-debt-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtTextBlock": { "auth_ref": [ "r292" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-term debt.", "label": "Long-term Debt [Text Block]" } } }, "localname": "LongTermDebtTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-8-longterm-debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r48" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-8-longterm-debt", "http://www.latticesemi.com/20220101/role/statement-note-8-longterm-debt-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r48", "r253" ], "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]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-8-longterm-debt", "http://www.latticesemi.com/20220101/role/statement-note-8-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingencyDamagesSoughtValue": { "auth_ref": [ "r247", "r248", "r249" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The value (monetary amount) of the award the plaintiff seeks in the legal matter.", "label": "us-gaap_LossContingencyDamagesSoughtValue", "terseLabel": "Loss Contingency, Damages Sought, Value" } } }, "localname": "LossContingencyDamagesSoughtValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-15-contingencies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyDisclosures": { "auth_ref": [ "r250", "r251" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for loss and gain contingencies. Describes any existing condition, situation, or set of circumstances involving uncertainty as of the balance sheet date (or prior to issuance of the financial statements) as to a probable or reasonably possible loss incurred by an entity that will ultimately be resolved when one or more future events occur or fail to occur, and typically discloses the amount of loss recorded or a range of possible loss, or an assertion that no reasonable estimate can be made.", "label": "Contingencies Disclosure [Text Block]" } } }, "localname": "LossContingencyDisclosures", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-15-contingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_MinorityInterestOwnershipPercentageByParent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The parent entity's interest in net assets of the subsidiary, expressed as a percentage.", "label": "us-gaap_MinorityInterestOwnershipPercentageByParent", "terseLabel": "Noncontrolling Interest, Ownership Percentage by Parent" } } }, "localname": "MinorityInterestOwnershipPercentageByParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-9-restructuring-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r96" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-cash-flows": { "order": 0.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": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "totalLabel": "Net cash provided by (used in) financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r96" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-cash-flows": { "order": 3.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": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "totalLabel": "Net cash provided by (used in) investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r96", "r98", "r101" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-cash-flows": { "order": 2.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": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "totalLabel": "Net cash provided by (used in) operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r1", "r65", "r68", "r74", "r77", "r101", "r112", "r126", "r128", "r129", "r130", "r131", "r134", "r135", "r140", "r171", "r179", "r182", "r185", "r187", "r198", "r254", "r255", "r256", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r461", "r465", "r521", "r540" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-cash-flows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-comprehensive-income": { "order": 4.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-operations-": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net income", "totalLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-cash-flows", "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-comprehensive-income", "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-operations-", "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-stockholders-equity", "http://www.latticesemi.com/20220101/role/statement-note-2-net-income-per-share-earnings-per-share-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r166" ], "lang": { "en-us": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "us-gaap_NumberOfOperatingSegments", "terseLabel": "Number of Operating Segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-1-basis-of-presentation-and-significant-accounting-policies-details-textual" ], "xbrltype": "integerItemType" }, "us-gaap_OfficeEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used in an office setting. Examples include, but are not limited to, computers, copiers and fax machine.", "label": "Office Equipment [Member]" } } }, "localname": "OfficeEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-5-property-and-equipment-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_OpenTaxYear": { "auth_ref": [ "r394" ], "lang": { "en-us": { "role": { "documentation": "Tax year that remains open to examination under enacted tax laws, in YYYY format.", "label": "us-gaap_OpenTaxYear", "terseLabel": "Open Tax Year" } } }, "localname": "OpenTaxYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-details-textual" ], "xbrltype": "gYearListItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-operations-": { "order": 0.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": "us-gaap_OperatingExpenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-operations-" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-operations-" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r171", "r179", "r182", "r185", "r187" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-operations-": { "order": 0.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": "us-gaap_OperatingIncomeLoss", "totalLabel": "Income from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-operations-" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r488", "r494" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "us-gaap_OperatingLeaseCost", "terseLabel": "Operating Lease, Cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-10-leases-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r483" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating lease expense. Excludes sublease income.", "label": "Accretion of lease liabilities" } } }, "localname": "OperatingLeaseExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-10-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseImpairmentLoss": { "auth_ref": [ "r480" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-cash-flows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from impairment of right-of-use asset from operating lease.", "label": "Impairment of operating lease right-of-use asset" } } }, "localname": "OperatingLeaseImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r482" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "us-gaap_OperatingLeaseLiability", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "terseLabel": "Total lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-10-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details", "http://www.latticesemi.com/20220101/role/statement-note-10-leases-maturities-of-operating-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r482" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-note-4-balance-sheet-components-accrued-expenses-details": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Current portion of operating lease liabilities", "negatedTerseLabel": "Less: Current portion of operating lease liabilities (included in Accrued expenses)" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-10-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details", "http://www.latticesemi.com/20220101/role/statement-note-4-balance-sheet-components-accrued-expenses-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r482" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-consolidated-balance-sheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Long-term operating lease liabilities, net of current portion" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-balance-sheets", "http://www.latticesemi.com/20220101/role/statement-note-10-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r484", "r489" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating lease payments", "negatedLabel": "Operating cash used by payments on lease liabilities" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-cash-flows", "http://www.latticesemi.com/20220101/role/statement-note-10-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r481" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-consolidated-balance-sheets": { "order": 0.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating lease right-of-use assets", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "terseLabel": "Operating Lease, Right-of-Use Asset" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-balance-sheets", "http://www.latticesemi.com/20220101/role/statement-note-10-leases-details-textual", "http://www.latticesemi.com/20220101/role/statement-note-10-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "auth_ref": [ "r100" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-cash-flows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for right-of-use asset from operating lease.", "label": "Amortization of right-of-use assets", "negatedLabel": "Amortization of right-of-use assets during the period" } } }, "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-cash-flows", "http://www.latticesemi.com/20220101/role/statement-note-10-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r492", "r494" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent", "terseLabel": "Operating Lease, Weighted Average Discount Rate, Percent" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-10-leases-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r491", "r494" ], "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": "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1", "terseLabel": "Operating Lease, Weighted Average Remaining Lease Term (Year)" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-10-leases-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r410" ], "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": "us-gaap_OperatingLossCarryforwards", "terseLabel": "Operating Loss Carryforwards, Total" } } }, "localname": "OperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock": { "auth_ref": [ "r122", "r136", "r165", "r455" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the general note to the financial statements for the reporting entity which may include, descriptions of the basis of presentation, business description, significant accounting policies, consolidations, reclassifications, new pronouncements not yet adopted and changes in accounting principles.", "label": "Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block]" } } }, "localname": "OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-1-basis-of-presentation-and-significant-accounting-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r7", "r8", "r9", "r45" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-note-4-balance-sheet-components-accrued-expenses-details": { "order": 0.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "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 expenses" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-4-balance-sheet-components-accrued-expenses-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r40" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-consolidated-balance-sheets": { "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 long-term assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r58", "r60", "r447", "r451" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-comprehensive-income": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan, attributable to parent.", "label": "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent", "negatedLabel": "Change in actuarial valuation of defined benefit pension, net of tax" } } }, "localname": "OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-comprehensive-income" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r447", "r448", "r451" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-comprehensive-income": { "order": 0.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.", "label": "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "terseLabel": "Translation adjustment" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-comprehensive-income" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other comprehensive income (loss):" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-comprehensive-income" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r66", "r69", "r447", "r448", "r451" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax": { "auth_ref": [ "r60", "r63", "r64", "r197" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-comprehensive-income": { "order": 3.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of reclassification adjustment from accumulated other comprehensive income for unrealized gain (loss) realized upon the sale of available-for-sale securities.", "label": "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax", "negatedLabel": "Reclassification adjustment for gains related to marketable securities included in Other expense, net of tax" } } }, "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-comprehensive-income" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "auth_ref": [ "r57", "r60" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-comprehensive-income": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and before 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": "Unrealized gain related to marketable securities, net of tax" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-comprehensive-income" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r49" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-consolidated-balance-sheets": { "order": 3.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 long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r101" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-cash-flows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.", "label": "us-gaap_OtherNoncashIncomeExpense", "negatedLabel": "Other non-cash adjustments" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncurrentAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other noncurrent assets.", "label": "Other Noncurrent Assets [Member]" } } }, "localname": "OtherNoncurrentAssetsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "domainItemType" }, "us-gaap_OtherNoncurrentLiabilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other noncurrent liabilities.", "label": "Other Noncurrent Liabilities [Member]" } } }, "localname": "OtherNoncurrentLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes", "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-deferred-tax-assets-and-liabilities-details", "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r85" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-operations-": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other (expense) income, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-operations-" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherRestructuringMember": { "auth_ref": [ "r233", "r234", "r241", "r242" ], "lang": { "en-us": { "role": { "documentation": "Restructuring and related activities classified as other.", "label": "Other Restructuring [Member]" } } }, "localname": "OtherRestructuringMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-9-restructuring-activity-related-to-restructuring-plans-details" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r91" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-cash-flows": { "order": 1.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": "us-gaap_PaymentsForRepurchaseOfCommonStock", "negatedLabel": "Repurchase of common stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRestructuring": { "auth_ref": [ "r95", "r234" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash payments made as the result of exit or disposal activities. Excludes payments associated with a discontinued operation or an asset retirement obligation.", "label": "us-gaap_PaymentsForRestructuring", "negatedLabel": "Costs paid or otherwise settled" } } }, "localname": "PaymentsForRestructuring", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-9-restructuring-activity-related-to-restructuring-plans-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r93" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-cash-flows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.", "label": "us-gaap_PaymentsOfDebtIssuanceCosts", "negatedLabel": "Original issue discount and debt issuance costs", "terseLabel": "Payments of Debt Issuance Costs" } } }, "localname": "PaymentsOfDebtIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-cash-flows", "http://www.latticesemi.com/20220101/role/statement-note-8-longterm-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r91" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-cash-flows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "negatedLabel": "Restricted stock unit tax withholdings" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r87", "r443" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "us-gaap_PaymentsToAcquireBusinessesGross", "terseLabel": "Payments to Acquire Businesses, Gross" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-6-business-combination-and-goodwill-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r87" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-cash-flows": { "order": 3.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": "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired", "negatedLabel": "Cash paid for business acquisition, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r88" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-cash-flows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.", "label": "us-gaap_PaymentsToAcquireIntangibleAssets", "negatedLabel": "Cash paid for software and intellectual property licenses" } } }, "localname": "PaymentsToAcquireIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r88" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-cash-flows": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment", "negatedLabel": "Capital expenditures" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PerformanceSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement awarded for meeting performance target.", "label": "Performance Shares [Member]" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans", "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-details-textual", "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-share-based-compensation-performance-shares-award-outstanding-details" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r344", "r372" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans", "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans", "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_PolicyTextBlockAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "us-gaap_PolicyTextBlockAbstract", "terseLabel": "Accounting Policies" } } }, "localname": "PolicyTextBlockAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r19", "r293" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred stock, par value per share (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-balance-sheets-parentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r19" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred stock, shares authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-balance-sheets-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r19", "r293" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred stock, shares issued (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-balance-sheets-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r19" ], "lang": { "en-us": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred stock, shares outstanding (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-balance-sheets-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r19", "r499" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-consolidated-balance-sheets": { "order": 0.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred stock, $.01 par value, 10,000,000 shares authorized, none issued and outstanding" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r5", "r34", "r35" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-consolidated-balance-sheets": { "order": 3.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 expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromDebtNetOfIssuanceCosts": { "auth_ref": [ "r90" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-cash-flows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from additional borrowings, net of cash paid to third parties in connection with debt origination.", "label": "Proceeds from long-term debt" } } }, "localname": "ProceedsFromDebtNetOfIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r89" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-cash-flows": { "order": 0.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" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfDebt": { "auth_ref": [ "r90" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt.", "label": "us-gaap_ProceedsFromIssuanceOfDebt", "terseLabel": "Proceeds from Issuance of Debt" } } }, "localname": "ProceedsFromIssuanceOfDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-8-longterm-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": { "auth_ref": [], "calculation": { "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-cash-flows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the aggregate amount received by the entity through sale or maturity of marketable securities (held-to-maturity or available-for-sale) during the period.", "label": "Proceeds from sales of and maturities of short-term marketable securities" } } }, "localname": "ProceedsFromSaleAndMaturityOfMarketableSecurities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r327" ], "lang": { "en-us": { "role": { "documentation": "Article or substance produced by nature, labor or machinery.", "label": "Product [Member]" } } }, "localname": "ProductMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r39", "r228" ], "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]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-1-basis-of-presentation-and-significant-accounting-policies", "http://www.latticesemi.com/20220101/role/statement-note-1-basis-of-presentation-and-significant-accounting-policies-details-textual", "http://www.latticesemi.com/20220101/role/statement-note-5-property-and-equipment", "http://www.latticesemi.com/20220101/role/statement-note-5-property-and-equipment-details-textual", "http://www.latticesemi.com/20220101/role/statement-note-5-property-and-equipment-property-plant-and-equipment-details" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r230", "r561", "r562", "r563" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure 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 Disclosure [Text Block]" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-5-property-and-equipment" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r38", "r226" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-note-5-property-and-equipment-property-plant-and-equipment-details": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "us-gaap_PropertyPlantAndEquipmentGross", "terseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-5-property-and-equipment-property-plant-and-equipment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r12", "r13", "r228", "r499", "r526", "r538" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-consolidated-balance-sheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.latticesemi.com/20220101/role/statement-note-5-property-and-equipment-property-plant-and-equipment-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property and equipment, net", "terseLabel": "Property, Plant and Equipment, Net", "totalLabel": "Property and Equipment, Net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-balance-sheets", "http://www.latticesemi.com/20220101/role/statement-note-5-property-and-equipment-property-plant-and-equipment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r37", "r228", "r561", "r562" ], "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]" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r12", "r228" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-5-property-and-equipment-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r12", "r226" ], "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]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-1-basis-of-presentation-and-significant-accounting-policies", "http://www.latticesemi.com/20220101/role/statement-note-1-basis-of-presentation-and-significant-accounting-policies-details-textual", "http://www.latticesemi.com/20220101/role/statement-note-5-property-and-equipment", "http://www.latticesemi.com/20220101/role/statement-note-5-property-and-equipment-details-textual", "http://www.latticesemi.com/20220101/role/statement-note-5-property-and-equipment-property-plant-and-equipment-details" ], "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": "us-gaap_PropertyPlantAndEquipmentUsefulLife", "terseLabel": "Property, Plant and Equipment, Useful Life (Year)" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-1-basis-of-presentation-and-significant-accounting-policies-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_RepaymentsOfDebt": { "auth_ref": [ "r92" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow during the period from the repayment of aggregate short-term and long-term debt. Excludes payment of capital lease obligations.", "label": "us-gaap_RepaymentsOfDebt", "terseLabel": "Repayments of Debt" } } }, "localname": "RepaymentsOfDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-8-longterm-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r92" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-cash-flows": { "order": 4.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": "us-gaap_RepaymentsOfLongTermDebt", "negatedLabel": "Repayment of long-term debt", "terseLabel": "Repayments of Long-term Debt, Total" } } }, "localname": "RepaymentsOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-cash-flows", "http://www.latticesemi.com/20220101/role/statement-note-8-longterm-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r383", "r508", "r577" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-operations-": { "order": 0.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" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-operations-" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research and Development Expense [Member]" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-stockbased-compensation-details", "http://www.latticesemi.com/20220101/role/statement-note-7-intangible-assets-amortization-expense-details" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "auth_ref": [ "r383" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process.", "label": "Research and Development Expense, Policy [Policy Text Block]" } } }, "localname": "ResearchAndDevelopmentExpensePolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans", "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-assumptions-used-at-grant-date-in-the-valuation-of-russ-details", "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-details-textual", "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-schedule-of-nonvested-restricted-stock-units-activity-details" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "auth_ref": [ "r232", "r234", "r237", "r244", "r246" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled.", "label": "Restructuring and Related Activities Disclosure [Text Block]" } } }, "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-9-restructuring" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestructuringAndRelatedCostCostIncurredToDate1": { "auth_ref": [ "r233", "r236", "r241", "r243" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of costs incurred to date for the specified restructuring cost.", "label": "us-gaap_RestructuringAndRelatedCostCostIncurredToDate1", "terseLabel": "Restructuring and Related Cost, Cost Incurred to Date" } } }, "localname": "RestructuringAndRelatedCostCostIncurredToDate1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-9-restructuring-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringAndRelatedCostExpectedCost1": { "auth_ref": [ "r233", "r236", "r241", "r243" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount expected to be recognized in earnings for the specified restructuring cost.", "label": "us-gaap_RestructuringAndRelatedCostExpectedCost1", "terseLabel": "Restructuring and Related Cost, Expected Cost, Total" } } }, "localname": "RestructuringAndRelatedCostExpectedCost1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-9-restructuring-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringAndRelatedCostIncurredCost": { "auth_ref": [ "r233", "r236", "r241", "r243" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Discloses the amount charged against the accrued restructuring reserves, or earnings if not previously accrued, during the period for the specified type of restructuring cost.", "label": "us-gaap_RestructuringAndRelatedCostIncurredCost", "terseLabel": "Restructuring and Related Costs, Incurred Cost, Total" } } }, "localname": "RestructuringAndRelatedCostIncurredCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-9-restructuring-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringCharges": { "auth_ref": [ "r100", "r231", "r238", "r241" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-operations-": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.", "label": "Restructuring charges", "terseLabel": "Restructuring Charges, Total" } } }, "localname": "RestructuringCharges", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-operations-", "http://www.latticesemi.com/20220101/role/statement-note-9-restructuring-activity-related-to-restructuring-plans-details", "http://www.latticesemi.com/20220101/role/statement-note-9-restructuring-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringCostAndReserveAxis": { "auth_ref": [ "r233", "r234", "r241", "r242" ], "lang": { "en-us": { "role": { "documentation": "Information by type of restructuring cost.", "label": "Restructuring Type [Axis]" } } }, "localname": "RestructuringCostAndReserveAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-9-restructuring", "http://www.latticesemi.com/20220101/role/statement-note-9-restructuring-activity-related-to-restructuring-plans-details", "http://www.latticesemi.com/20220101/role/statement-note-9-restructuring-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringPlanAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by individual restructuring plan.", "label": "Restructuring Plan [Axis]" } } }, "localname": "RestructuringPlanAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-9-restructuring", "http://www.latticesemi.com/20220101/role/statement-note-9-restructuring-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringPlanDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Identification of the individual restructuring plans.", "label": "Restructuring Plan [Domain]" } } }, "localname": "RestructuringPlanDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-9-restructuring", "http://www.latticesemi.com/20220101/role/statement-note-9-restructuring-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringReserve": { "auth_ref": [ "r234", "r240" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized plan.", "label": "us-gaap_RestructuringReserve", "periodEndLabel": "Accrued Restructuring", "periodStartLabel": "Accrued Restructuring" } } }, "localname": "RestructuringReserve", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-9-restructuring-activity-related-to-restructuring-plans-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r23", "r300", "r376", "r499", "r536", "r554", "r556" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-consolidated-balance-sheets": { "order": 2.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": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r123", "r124", "r125", "r127", "r133", "r135", "r199", "r373", "r374", "r375", "r416", "r417", "r459", "r551", "r553" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r167", "r168", "r178", "r183", "r184", "r188", "r189", "r191", "r323", "r324", "r509" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-operations-": { "order": 0.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" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-operations-", "http://www.latticesemi.com/20220101/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r110", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r331" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r326", "r331" ], "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]" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-3-revenue-from-contracts-with-customers" ], "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]" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-8-longterm-debt", "http://www.latticesemi.com/20220101/role/statement-note-8-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r490", "r494" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Operating lease right-of-use assets obtained in exchange for lease obligations" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesChannelDirectlyToConsumerMember": { "auth_ref": [ "r330" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred directly to consumer.", "label": "Sales Channel, Directly to Consumer [Member]" } } }, "localname": "SalesChannelDirectlyToConsumerMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "us-gaap_SalesChannelThroughIntermediaryMember": { "auth_ref": [ "r330" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred through intermediary.", "label": "Sales Channel, Through Intermediary [Member]" } } }, "localname": "SalesChannelThroughIntermediaryMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r159", "r191" ], "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]" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-1-basis-of-presentation-and-significant-accounting-policies-concentration-of-risk-by-risk-details" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r52" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-4-balance-sheet-components-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the (a) carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business (accounts payable); (b) other payables; and (c) accrued liabilities. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). An alternative caption includes accrued expenses.", "label": "Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]" } } }, "localname": "ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-4-balance-sheet-components-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r415" ], "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]" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r48", "r117", "r286", "r288", "r296", "r297", "r298", "r299", "r475", "r476", "r479", "r528" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.", "label": "Schedule of Long-term Debt Instruments [Table Text Block]" } } }, "localname": "ScheduleOfDebtInstrumentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-8-longterm-debt-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r407" ], "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]" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r143" ], "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]" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-2-net-income-per-share-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r390" ], "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]" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r342", "r369", "r378" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock": { "auth_ref": [ "r213" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of finite-lived intangible assets acquired as part of a business combination or through an asset purchase, by major class and in total, including the value of the asset acquired, any significant residual value (the expected value of the asset at the end of its useful life) and the weighted-average amortization period.", "label": "Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-6-business-combination-and-goodwill-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r213", "r218" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-7-intangible-assets-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "auth_ref": [ "r113" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions.", "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]" } } }, "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r10", "r31", "r32", "r33" ], "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]" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-4-balance-sheet-components-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r252" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt.", "label": "Schedule of Maturities of Long-term Debt [Table Text Block]" } } }, "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-8-longterm-debt-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock": { "auth_ref": [ "r355" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock units.", "label": "Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]" } } }, "localname": "ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r438" ], "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]" } } }, "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-6-business-combination-and-goodwill-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock": { "auth_ref": [ "r234", "r242" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost. This element may also include a description of any reversal and other adjustment made during the period to the amount of an accrued liability for restructuring activities. This element may be used to encapsulate the roll forward presentations of an entity's restructuring reserve by type of cost and in total, and explanation of changes that occurred in the period.", "label": "Schedule of Restructuring Reserve by Type of Cost [Table Text Block]" } } }, "localname": "ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-9-restructuring-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r350", "r359", "r362" ], "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]" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForwardTableTextBlock": { "auth_ref": [ "r401" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the change in unrecognized tax benefits, excluding amounts pertaining to examined tax returns.", "label": "Schedule of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns Roll Forward [Table Text Block]" } } }, "localname": "ScheduleOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForwardTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r218" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-7-intangible-assets-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": { "auth_ref": [ "r157", "r159", "r160", "r161", "r462", "r464" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Schedules of Concentration of Risk, by Risk Factor [Table Text Block]" } } }, "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-1-basis-of-presentation-and-significant-accounting-policies-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r172", "r173", "r174", "r175", "r176", "r177", "r189" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for segment reporting.", "label": "Segment Reporting, Policy [Policy Text Block]" } } }, "localname": "SegmentReportingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r83" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-operations-": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, general, and administrative" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-operations-" ], "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]" } } }, "localname": "SellingGeneralAndAdministrativeExpensesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-stockbased-compensation-details" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r99" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-cash-flows": { "order": 1.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": "us-gaap_ShareBasedCompensation", "terseLabel": "Stock-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r345" ], "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": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r357" ], "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": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-schedule-of-nonvested-restricted-stock-units-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r357" ], "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": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-details-textual", "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-schedule-of-nonvested-restricted-stock-units-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r356" ], "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": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-schedule-of-nonvested-restricted-stock-units-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r356" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "periodEndLabel": "Balance (in dollars per share)", "periodStartLabel": "Balance (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-schedule-of-nonvested-restricted-stock-units-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r358" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "negatedTerseLabel": "Forfeited or expired (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-schedule-of-nonvested-restricted-stock-units-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r358" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "terseLabel": "Forfeited or expired (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-schedule-of-nonvested-restricted-stock-units-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r367" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "terseLabel": "Weighted average risk-free interest rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-assumptions-used-at-grant-date-in-the-valuation-of-russ-details", "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-sharebased-payment-award-stock-options-valuation-assumptions-details" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate": { "auth_ref": [ "r366" ], "lang": { "en-us": { "role": { "documentation": "Rate of weighted-average expected volatility for award under share-based payment arrangement.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate", "terseLabel": "Weighted average expected volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-assumptions-used-at-grant-date-in-the-valuation-of-russ-details", "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-sharebased-payment-award-stock-options-valuation-assumptions-details" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r346" ], "lang": { "en-us": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r372" ], "lang": { "en-us": { "role": { "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r361" ], "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": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "auth_ref": [ "r354" ], "lang": { "en-us": { "role": { "documentation": "For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "negatedTerseLabel": "Forfeited or expired (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-schedule-of-share-based-compensation-stock-options-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r354" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price of options that were either forfeited or expired.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "terseLabel": "Forfeited or expired (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-schedule-of-share-based-compensation-stock-options-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-schedule-of-share-based-compensation-stock-options-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r352", "r372" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-schedule-of-share-based-compensation-stock-options-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r351" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "periodEndLabel": "Balance (in dollars per share)", "periodStartLabel": "Balance (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-schedule-of-share-based-compensation-stock-options-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue": { "auth_ref": [ "r364" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue", "terseLabel": "Exercisable, January 1, 2022" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-schedule-of-share-based-compensation-stock-options-activity-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": { "auth_ref": [ "r364" ], "lang": { "en-us": { "role": { "documentation": "Number of fully vested and expected to vest exercisable options that may be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber", "terseLabel": "Exercisable (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-schedule-of-share-based-compensation-stock-options-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r364" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice", "terseLabel": "Exercisable (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-schedule-of-share-based-compensation-stock-options-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "auth_ref": [ "r362" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "terseLabel": "Vested and expected to vest" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-schedule-of-share-based-compensation-stock-options-activity-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "auth_ref": [ "r363" ], "lang": { "en-us": { "role": { "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "terseLabel": "Vested and expected to vest (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-schedule-of-share-based-compensation-stock-options-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r363" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "terseLabel": "Vested and expected to vest (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-schedule-of-share-based-compensation-stock-options-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r341", "r347" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans", "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-assumptions-used-at-grant-date-in-the-valuation-of-russ-details", "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-details-textual", "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-schedule-of-nonvested-restricted-stock-units-activity-details", "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-sharebased-payment-award-stock-options-valuation-assumptions-details", "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-share-based-compensation-performance-shares-award-outstanding-details" ], "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": "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "terseLabel": "Exercised (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-schedule-of-share-based-compensation-stock-options-activity-details" ], "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": "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "terseLabel": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-schedule-of-share-based-compensation-stock-options-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-based Payment Arrangement, Tranche One [Member]" } } }, "localname": "ShareBasedCompensationAwardTrancheOneMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans", "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Third portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-based Payment Arrangement, Tranche Three [Member]" } } }, "localname": "ShareBasedCompensationAwardTrancheThreeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans", "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-based Payment Arrangement, Tranche Two [Member]" } } }, "localname": "ShareBasedCompensationAwardTrancheTwoMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans", "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r344", "r348" ], "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]" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock": { "auth_ref": [ "r349" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for outstanding performance shares.", "label": "Share-based Payment Arrangement, Performance Shares, Outstanding Activity [Table Text Block]" } } }, "localname": "ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareRepurchaseProgramAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by share repurchase program.", "label": "Share Repurchase Program [Axis]" } } }, "localname": "ShareRepurchaseProgramAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-12-common-stock-repurchase-program-", "http://www.latticesemi.com/20220101/role/statement-note-12-common-stock-repurchase-program-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_ShareRepurchaseProgramDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the share repurchase program.", "label": "Share Repurchase Program [Domain]" } } }, "localname": "ShareRepurchaseProgramDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-12-common-stock-repurchase-program-", "http://www.latticesemi.com/20220101/role/statement-note-12-common-stock-repurchase-program-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r345" ], "lang": { "en-us": { "role": { "documentation": "Percentage of vesting of award under share-based payment arrangement.", "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r365", "r377" ], "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": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "terseLabel": "Expected term (years) (Year)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-assumptions-used-at-grant-date-in-the-valuation-of-russ-details", "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-sharebased-payment-award-stock-options-valuation-assumptions-details" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r364" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for fully vested and expected to vest exercisable or convertible options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1", "terseLabel": "Exercisable (Year)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-schedule-of-share-based-compensation-stock-options-activity-details" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r363" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "terseLabel": "Vested and expected to vest (Year)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-schedule-of-share-based-compensation-stock-options-activity-details" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Purchase price of common stock expressed as a percentage of its fair value.", "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit": { "auth_ref": [ "r393" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of the unrecognized tax benefit of a position taken for which it is reasonably possible that the total amount thereof will significantly increase or decrease within twelve months of the balance sheet date.", "label": "us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit", "terseLabel": "Significant Change in Unrecognized Tax Benefits is Reasonably Possible, Amount of Unrecorded Benefit" } } }, "localname": "SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_StateAndLocalJurisdictionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity.", "label": "State and Local Jurisdiction [Member]" } } }, "localname": "StateAndLocalJurisdictionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes", "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r51", "r72", "r73", "r74", "r123", "r124", "r125", "r127", "r133", "r135", "r151", "r199", "r295", "r300", "r373", "r374", "r375", "r416", "r417", "r459", "r467", "r468", "r469", "r470", "r471", "r472", "r551", "r552", "r553", "r588" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-stockholders-equity" ], "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]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-balance-sheets", "http://www.latticesemi.com/20220101/role/statement-consolidated-balance-sheets-parentheticals", "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-cash-flows", "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-comprehensive-income", "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-operations-", "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-stockholders-equity", "http://www.latticesemi.com/20220101/role/statement-note-1-basis-of-presentation-and-significant-accounting-policies", "http://www.latticesemi.com/20220101/role/statement-note-1-basis-of-presentation-and-significant-accounting-policies-concentration-of-risk-by-risk-details", "http://www.latticesemi.com/20220101/role/statement-note-1-basis-of-presentation-and-significant-accounting-policies-details-textual", "http://www.latticesemi.com/20220101/role/statement-note-1-basis-of-presentation-and-significant-accounting-policies-tables", "http://www.latticesemi.com/20220101/role/statement-note-10-leases", "http://www.latticesemi.com/20220101/role/statement-note-10-leases-details-textual", "http://www.latticesemi.com/20220101/role/statement-note-10-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details", "http://www.latticesemi.com/20220101/role/statement-note-10-leases-maturities-of-operating-lease-liabilities-details", "http://www.latticesemi.com/20220101/role/statement-note-10-leases-tables", "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans", "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-assumptions-used-at-grant-date-in-the-valuation-of-russ-details", "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-details-textual", "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-schedule-of-nonvested-restricted-stock-units-activity-details", "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-schedule-of-share-based-compensation-stock-options-activity-details", "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-sharebased-payment-award-stock-options-valuation-assumptions-details", "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-tables", "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-share-based-compensation-performance-shares-award-outstanding-details", "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-stockbased-compensation-details", "http://www.latticesemi.com/20220101/role/statement-note-12-common-stock-repurchase-program-", "http://www.latticesemi.com/20220101/role/statement-note-12-common-stock-repurchase-program-details-textual", "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes", "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-components-of-income-tax-expense-benefit-details", "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-deferred-tax-assets-and-liabilities-details", "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-details-textual", "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-effective-income-tax-rate-reconciliation-details", "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-income-before-income-tax-domestic-and-foreign-details", "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-tables", "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-unrecognized-tax-benefits-excluding-amounts-pertaining-to-examined-tax-returns-roll-forward-details", "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-valuation-allowance-details", "http://www.latticesemi.com/20220101/role/statement-note-14-employee-benefit-plans", "http://www.latticesemi.com/20220101/role/statement-note-14-employee-benefit-plans-details-textual", "http://www.latticesemi.com/20220101/role/statement-note-15-contingencies", "http://www.latticesemi.com/20220101/role/statement-note-15-contingencies-details-textual", "http://www.latticesemi.com/20220101/role/statement-note-2-net-income-per-share", "http://www.latticesemi.com/20220101/role/statement-note-2-net-income-per-share-earnings-per-share-details", "http://www.latticesemi.com/20220101/role/statement-note-2-net-income-per-share-tables", "http://www.latticesemi.com/20220101/role/statement-note-3-revenue-from-contracts-with-customers", "http://www.latticesemi.com/20220101/role/statement-note-3-revenue-from-contracts-with-customers-contract-balance-details", "http://www.latticesemi.com/20220101/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details", "http://www.latticesemi.com/20220101/role/statement-note-3-revenue-from-contracts-with-customers-tables", "http://www.latticesemi.com/20220101/role/statement-note-4-balance-sheet-components", "http://www.latticesemi.com/20220101/role/statement-note-4-balance-sheet-components-accounts-receivable-details", "http://www.latticesemi.com/20220101/role/statement-note-4-balance-sheet-components-accrued-expenses-details", "http://www.latticesemi.com/20220101/role/statement-note-4-balance-sheet-components-capitalized-software-costs-details", "http://www.latticesemi.com/20220101/role/statement-note-4-balance-sheet-components-inventories-details", "http://www.latticesemi.com/20220101/role/statement-note-4-balance-sheet-components-tables", "http://www.latticesemi.com/20220101/role/statement-note-5-property-and-equipment", "http://www.latticesemi.com/20220101/role/statement-note-5-property-and-equipment-details-textual", "http://www.latticesemi.com/20220101/role/statement-note-5-property-and-equipment-property-plant-and-equipment-details", "http://www.latticesemi.com/20220101/role/statement-note-5-property-and-equipment-tables", "http://www.latticesemi.com/20220101/role/statement-note-6-business-combination-and-goodwill", "http://www.latticesemi.com/20220101/role/statement-note-6-business-combination-and-goodwill-details-of-identified-intangible-assets-acquired-through-acquisition-details", "http://www.latticesemi.com/20220101/role/statement-note-6-business-combination-and-goodwill-details-textual", "http://www.latticesemi.com/20220101/role/statement-note-6-business-combination-and-goodwill-fair-value-of-assets-acquired-and-liabilities-assumed-in-the-acquisition-details", "http://www.latticesemi.com/20220101/role/statement-note-6-business-combination-and-goodwill-tables", "http://www.latticesemi.com/20220101/role/statement-note-7-intangible-assets", "http://www.latticesemi.com/20220101/role/statement-note-7-intangible-assets-amortization-expense-details", "http://www.latticesemi.com/20220101/role/statement-note-7-intangible-assets-details-textual", "http://www.latticesemi.com/20220101/role/statement-note-7-intangible-assets-finite-lived-intangible-assets-details", "http://www.latticesemi.com/20220101/role/statement-note-7-intangible-assets-finite-lived-intangible-assets-future-amortization-expense-details", "http://www.latticesemi.com/20220101/role/statement-note-7-intangible-assets-tables", "http://www.latticesemi.com/20220101/role/statement-note-8-longterm-debt", "http://www.latticesemi.com/20220101/role/statement-note-8-longterm-debt-details-textual", "http://www.latticesemi.com/20220101/role/statement-note-8-longterm-debt-expected-future-principal-payments-details", "http://www.latticesemi.com/20220101/role/statement-note-8-longterm-debt-fair-value-of-longterm-debt-details", "http://www.latticesemi.com/20220101/role/statement-note-8-longterm-debt-interest-expense-details", "http://www.latticesemi.com/20220101/role/statement-note-8-longterm-debt-tables", "http://www.latticesemi.com/20220101/role/statement-note-9-restructuring", "http://www.latticesemi.com/20220101/role/statement-note-9-restructuring-activity-related-to-restructuring-plans-details", "http://www.latticesemi.com/20220101/role/statement-note-9-restructuring-details-textual", "http://www.latticesemi.com/20220101/role/statement-note-9-restructuring-tables", "http://www.latticesemi.com/20220101/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r123", "r124", "r125", "r151", "r509" ], "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]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-balance-sheets", "http://www.latticesemi.com/20220101/role/statement-consolidated-balance-sheets-parentheticals", "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-cash-flows", "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-comprehensive-income", "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-operations-", "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-stockholders-equity", "http://www.latticesemi.com/20220101/role/statement-note-1-basis-of-presentation-and-significant-accounting-policies", "http://www.latticesemi.com/20220101/role/statement-note-1-basis-of-presentation-and-significant-accounting-policies-concentration-of-risk-by-risk-details", "http://www.latticesemi.com/20220101/role/statement-note-1-basis-of-presentation-and-significant-accounting-policies-details-textual", "http://www.latticesemi.com/20220101/role/statement-note-1-basis-of-presentation-and-significant-accounting-policies-tables", "http://www.latticesemi.com/20220101/role/statement-note-10-leases", "http://www.latticesemi.com/20220101/role/statement-note-10-leases-details-textual", "http://www.latticesemi.com/20220101/role/statement-note-10-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details", "http://www.latticesemi.com/20220101/role/statement-note-10-leases-maturities-of-operating-lease-liabilities-details", "http://www.latticesemi.com/20220101/role/statement-note-10-leases-tables", "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans", "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-assumptions-used-at-grant-date-in-the-valuation-of-russ-details", "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-details-textual", "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-schedule-of-nonvested-restricted-stock-units-activity-details", "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-schedule-of-share-based-compensation-stock-options-activity-details", "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-sharebased-payment-award-stock-options-valuation-assumptions-details", "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-tables", "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-share-based-compensation-performance-shares-award-outstanding-details", "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-stockbased-compensation-details", "http://www.latticesemi.com/20220101/role/statement-note-12-common-stock-repurchase-program-", "http://www.latticesemi.com/20220101/role/statement-note-12-common-stock-repurchase-program-details-textual", "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes", "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-components-of-income-tax-expense-benefit-details", "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-deferred-tax-assets-and-liabilities-details", "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-details-textual", "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-effective-income-tax-rate-reconciliation-details", "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-income-before-income-tax-domestic-and-foreign-details", "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-tables", "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-unrecognized-tax-benefits-excluding-amounts-pertaining-to-examined-tax-returns-roll-forward-details", "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-valuation-allowance-details", "http://www.latticesemi.com/20220101/role/statement-note-14-employee-benefit-plans", "http://www.latticesemi.com/20220101/role/statement-note-14-employee-benefit-plans-details-textual", "http://www.latticesemi.com/20220101/role/statement-note-15-contingencies", "http://www.latticesemi.com/20220101/role/statement-note-15-contingencies-details-textual", "http://www.latticesemi.com/20220101/role/statement-note-2-net-income-per-share", "http://www.latticesemi.com/20220101/role/statement-note-2-net-income-per-share-earnings-per-share-details", "http://www.latticesemi.com/20220101/role/statement-note-2-net-income-per-share-tables", "http://www.latticesemi.com/20220101/role/statement-note-3-revenue-from-contracts-with-customers", "http://www.latticesemi.com/20220101/role/statement-note-3-revenue-from-contracts-with-customers-contract-balance-details", "http://www.latticesemi.com/20220101/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details", "http://www.latticesemi.com/20220101/role/statement-note-3-revenue-from-contracts-with-customers-tables", "http://www.latticesemi.com/20220101/role/statement-note-4-balance-sheet-components", "http://www.latticesemi.com/20220101/role/statement-note-4-balance-sheet-components-accounts-receivable-details", "http://www.latticesemi.com/20220101/role/statement-note-4-balance-sheet-components-accrued-expenses-details", "http://www.latticesemi.com/20220101/role/statement-note-4-balance-sheet-components-capitalized-software-costs-details", "http://www.latticesemi.com/20220101/role/statement-note-4-balance-sheet-components-inventories-details", "http://www.latticesemi.com/20220101/role/statement-note-4-balance-sheet-components-tables", "http://www.latticesemi.com/20220101/role/statement-note-5-property-and-equipment", "http://www.latticesemi.com/20220101/role/statement-note-5-property-and-equipment-details-textual", "http://www.latticesemi.com/20220101/role/statement-note-5-property-and-equipment-property-plant-and-equipment-details", "http://www.latticesemi.com/20220101/role/statement-note-5-property-and-equipment-tables", "http://www.latticesemi.com/20220101/role/statement-note-6-business-combination-and-goodwill", "http://www.latticesemi.com/20220101/role/statement-note-6-business-combination-and-goodwill-details-of-identified-intangible-assets-acquired-through-acquisition-details", "http://www.latticesemi.com/20220101/role/statement-note-6-business-combination-and-goodwill-details-textual", "http://www.latticesemi.com/20220101/role/statement-note-6-business-combination-and-goodwill-fair-value-of-assets-acquired-and-liabilities-assumed-in-the-acquisition-details", "http://www.latticesemi.com/20220101/role/statement-note-6-business-combination-and-goodwill-tables", "http://www.latticesemi.com/20220101/role/statement-note-7-intangible-assets", "http://www.latticesemi.com/20220101/role/statement-note-7-intangible-assets-amortization-expense-details", "http://www.latticesemi.com/20220101/role/statement-note-7-intangible-assets-details-textual", "http://www.latticesemi.com/20220101/role/statement-note-7-intangible-assets-finite-lived-intangible-assets-details", "http://www.latticesemi.com/20220101/role/statement-note-7-intangible-assets-finite-lived-intangible-assets-future-amortization-expense-details", "http://www.latticesemi.com/20220101/role/statement-note-7-intangible-assets-tables", "http://www.latticesemi.com/20220101/role/statement-note-8-longterm-debt", "http://www.latticesemi.com/20220101/role/statement-note-8-longterm-debt-details-textual", "http://www.latticesemi.com/20220101/role/statement-note-8-longterm-debt-expected-future-principal-payments-details", "http://www.latticesemi.com/20220101/role/statement-note-8-longterm-debt-fair-value-of-longterm-debt-details", "http://www.latticesemi.com/20220101/role/statement-note-8-longterm-debt-interest-expense-details", "http://www.latticesemi.com/20220101/role/statement-note-8-longterm-debt-tables", "http://www.latticesemi.com/20220101/role/statement-note-9-restructuring", "http://www.latticesemi.com/20220101/role/statement-note-9-restructuring-activity-related-to-restructuring-plans-details", "http://www.latticesemi.com/20220101/role/statement-note-9-restructuring-details-textual", "http://www.latticesemi.com/20220101/role/statement-note-9-restructuring-tables", "http://www.latticesemi.com/20220101/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r19", "r20", "r295", "r300" ], "lang": { "en-us": { "role": { "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).", "label": "Common stock issued in connection with employee equity incentive plans, net of shares withheld for employee taxes (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r19", "r20", "r295", "r300", "r353" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised", "negatedTerseLabel": "Exercised (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-schedule-of-share-based-compensation-stock-options-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r19", "r20", "r300", "r343", "r360" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Common stock issued in connection with employee equity incentive plans, net of shares withheld for employee taxes" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stock repurchase plan authorized.", "label": "us-gaap_StockRepurchaseProgramAuthorizedAmount1", "terseLabel": "Stock Repurchase Program, Authorized Amount" } } }, "localname": "StockRepurchaseProgramAuthorizedAmount1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-12-common-stock-repurchase-program-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount remaining of a stock repurchase plan authorized.", "label": "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "terseLabel": "Stock Repurchase Program, Remaining Authorized Repurchase Amount" } } }, "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-12-common-stock-repurchase-program-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "auth_ref": [ "r19", "r20", "r295", "r300" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased and retired during the period.", "label": "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares", "negatedLabel": "Repurchase of common stock (in shares)", "terseLabel": "Stock Repurchased and Retired During Period, Shares (in shares)" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-stockholders-equity", "http://www.latticesemi.com/20220101/role/statement-note-12-common-stock-repurchase-program-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "auth_ref": [ "r19", "r20", "r295", "r300" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital).", "label": "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue", "negatedLabel": "Repurchase of common stock", "terseLabel": "Stock Repurchased and Retired During Period, Value" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-stockholders-equity", "http://www.latticesemi.com/20220101/role/statement-note-12-common-stock-repurchase-program-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r20", "r25", "r26", "r112", "r196", "r198", "r465", "r499" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-consolidated-balance-sheets": { "order": 2.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": "us-gaap_StockholdersEquity", "periodEndLabel": "Balances", "periodStartLabel": "Balances", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-balance-sheets", "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-balance-sheets" ], "xbrltype": "stringItemType" }, "us-gaap_SummaryOfValuationAllowanceTextBlock": { "auth_ref": [ "r406" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of valuation allowances to reduce deferred tax assets to net realizable value, including identification of the deferred tax asset more likely than not will not be fully realized and the corresponding amount of the valuation allowance.", "label": "Summary of Valuation Allowance [Table Text Block]" } } }, "localname": "SummaryOfValuationAllowanceTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "auth_ref": [ "r56" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity.", "label": "Supplemental Balance Sheet Disclosures [Text Block]" } } }, "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-4-balance-sheet-components" ], "xbrltype": "textBlockItemType" }, "us-gaap_TableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "us-gaap_TableTextBlock", "terseLabel": "Notes Tables" } } }, "localname": "TableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-1-basis-of-presentation-and-significant-accounting-policies-tables", "http://www.latticesemi.com/20220101/role/statement-note-10-leases-tables", "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-tables", "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-tables", "http://www.latticesemi.com/20220101/role/statement-note-2-net-income-per-share-tables", "http://www.latticesemi.com/20220101/role/statement-note-3-revenue-from-contracts-with-customers-tables", "http://www.latticesemi.com/20220101/role/statement-note-4-balance-sheet-components-tables", "http://www.latticesemi.com/20220101/role/statement-note-5-property-and-equipment-tables", "http://www.latticesemi.com/20220101/role/statement-note-6-business-combination-and-goodwill-tables", "http://www.latticesemi.com/20220101/role/statement-note-7-intangible-assets-tables", "http://www.latticesemi.com/20220101/role/statement-note-8-longterm-debt-tables", "http://www.latticesemi.com/20220101/role/statement-note-9-restructuring-tables" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardAmount": { "auth_ref": [ "r410" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "us-gaap_TaxCreditCarryforwardAmount", "terseLabel": "Tax Credit Carryforward, Amount" } } }, "localname": "TaxCreditCarryforwardAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ToolsDiesAndMoldsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment commonly used to cut, shape, and form metal and other materials into goods for sale.", "label": "Tools, Dies and Molds [Member]" } } }, "localname": "ToolsDiesAndMoldsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-1-basis-of-presentation-and-significant-accounting-policies", "http://www.latticesemi.com/20220101/role/statement-note-1-basis-of-presentation-and-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_TrademarksAndTradeNamesMember": { "auth_ref": [ "r439" ], "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]" } } }, "localname": "TrademarksAndTradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-6-business-combination-and-goodwill-details-of-identified-intangible-assets-acquired-through-acquisition-details", "http://www.latticesemi.com/20220101/role/statement-note-7-intangible-assets-finite-lived-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "auth_ref": [ "r301" ], "lang": { "en-us": { "role": { "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased.", "label": "us-gaap_TreasuryStockAcquiredAverageCostPerShare", "terseLabel": "Treasury Stock Acquired, Average Cost Per Share (in dollars per share)" } } }, "localname": "TreasuryStockAcquiredAverageCostPerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-12-common-stock-repurchase-program-details-textual" ], "xbrltype": "perShareItemType" }, "us-gaap_TreasuryStockTextBlock": { "auth_ref": [ "r302" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock.", "label": "Treasury Stock [Text Block]" } } }, "localname": "TreasuryStockTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-12-common-stock-repurchase-program-" ], "xbrltype": "textBlockItemType" }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "auth_ref": [ "r295", "r300", "r301" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.", "label": "us-gaap_TreasuryStockValueAcquiredCostMethod", "terseLabel": "Treasury Stock, Value, Acquired, Cost Method" } } }, "localname": "TreasuryStockValueAcquiredCostMethod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-12-common-stock-repurchase-program-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfRestructuringDomain": { "auth_ref": [ "r233", "r234", "r241", "r242" ], "lang": { "en-us": { "role": { "documentation": "Identification of the types of restructuring costs.", "label": "Type of Restructuring [Domain]" } } }, "localname": "TypeOfRestructuringDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-9-restructuring", "http://www.latticesemi.com/20220101/role/statement-note-9-restructuring-activity-related-to-restructuring-plans-details", "http://www.latticesemi.com/20220101/role/statement-note-9-restructuring-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_UndistributedEarningsOfForeignSubsidiaries": { "auth_ref": [ "r384", "r429", "r529", "r557" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of undistributed earnings of foreign subsidiaries intended to be permanently reinvested outside the country of domicile.", "label": "us-gaap_UndistributedEarningsOfForeignSubsidiaries", "terseLabel": "Undistributed Earnings of Foreign Subsidiaries" } } }, "localname": "UndistributedEarningsOfForeignSubsidiaries", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r385", "r395" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "us-gaap_UnrecognizedTaxBenefits", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "terseLabel": "Unrecognized Tax Benefits, Ending Balance" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-details-textual", "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-unrecognized-tax-benefits-excluding-amounts-pertaining-to-examined-tax-returns-roll-forward-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r396" ], "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": "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "negatedTerseLabel": "Reduction for tax positions of prior years" } } }, "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-unrecognized-tax-benefits-excluding-amounts-pertaining-to-examined-tax-returns-roll-forward-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities": { "auth_ref": [ "r398" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from settlements with taxing authorities.", "label": "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities", "negatedTerseLabel": "Settlements" } } }, "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-unrecognized-tax-benefits-excluding-amounts-pertaining-to-examined-tax-returns-roll-forward-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "auth_ref": [ "r392" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.", "label": "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "terseLabel": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued, Total" } } }, "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from acquisitions.", "label": "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition", "terseLabel": "Additions due to acquisition" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-unrecognized-tax-benefits-excluding-amounts-pertaining-to-examined-tax-returns-roll-forward-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "auth_ref": [ "r397" ], "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": "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "terseLabel": "Additions based on tax positions related to the current year" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-unrecognized-tax-benefits-excluding-amounts-pertaining-to-examined-tax-returns-roll-forward-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r396" ], "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": "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "terseLabel": "Additions based on tax positions of prior years" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-unrecognized-tax-benefits-excluding-amounts-pertaining-to-examined-tax-returns-roll-forward-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": { "auth_ref": [ "r399" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations.", "label": "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations", "negatedTerseLabel": "Reduction as a result of lapse of applicable statute of limitations" } } }, "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-unrecognized-tax-benefits-excluding-amounts-pertaining-to-examined-tax-returns-roll-forward-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "auth_ref": [ "r400" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.", "label": "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "terseLabel": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate" } } }, "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r152", "r153", "r155", "r156", "r162", "r163", "r164" ], "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]" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationAllowancesAndReservesBalance": { "auth_ref": [ "r118", "r121" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of valuation and qualifying accounts and reserves.", "label": "us-gaap_ValuationAllowancesAndReservesBalance", "periodEndLabel": "Balance", "periodStartLabel": "Balance" } } }, "localname": "ValuationAllowancesAndReservesBalance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-valuation-allowance-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense": { "auth_ref": [ "r119" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in valuation and qualifying accounts and reserves from charge to cost and expense.", "label": "us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense", "terseLabel": "Charged (Credit) to costs and expenses" } } }, "localname": "ValuationAllowancesAndReservesChargedToCostAndExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-valuation-allowance-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts": { "auth_ref": [ "r120" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in valuation and qualifying accounts and reserves from charge to accounts other than cost and expense.", "label": "us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts", "terseLabel": "Charged (credit) to other accounts" } } }, "localname": "ValuationAllowancesAndReservesChargedToOtherAccounts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-13-income-taxes-valuation-allowance-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-8-longterm-debt", "http://www.latticesemi.com/20220101/role/statement-note-8-longterm-debt-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-8-longterm-debt", "http://www.latticesemi.com/20220101/role/statement-note-8-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r372" ], "lang": { "en-us": { "role": { "documentation": "Information by vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Axis]" } } }, "localname": "VestingAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans", "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r372" ], "lang": { "en-us": { "role": { "documentation": "Vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Domain]" } } }, "localname": "VestingDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans", "http://www.latticesemi.com/20220101/role/statement-note-11-stockbased-compensation-plans-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r143" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-note-2-net-income-per-share-earnings-per-share-details": { "order": 1.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": "Dilutive effect of stock options, RSUs, ESPP shares, and equity awards with a market condition or performance condition (in shares)" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-note-2-net-income-per-share-earnings-per-share-details" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r138", "r143" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-note-2-net-income-per-share-earnings-per-share-details": { "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": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "terseLabel": "Diluted (in shares)", "totalLabel": "Shares used in diluted Net income per share (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-operations-", "http://www.latticesemi.com/20220101/role/statement-note-2-net-income-per-share-earnings-per-share-details" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r137", "r143" ], "calculation": { "http://www.latticesemi.com/20220101/role/statement-note-2-net-income-per-share-earnings-per-share-details": { "order": 0.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": "Shares used in basic Net income per share (in shares)", "terseLabel": "Basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-operations-", "http://www.latticesemi.com/20220101/role/statement-note-2-net-income-per-share-earnings-per-share-details" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Shares used in per share calculations:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20220101/role/statement-consolidated-statements-of-operations-" ], "xbrltype": "stringItemType" } }, "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": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r100": { "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" }, "r101": { "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" }, "r102": { "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" }, "r103": { "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" }, "r104": { "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" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4304-108586" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4313-108586" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4332-108586" }, "r108": { "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" }, "r109": { "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" }, "r11": { "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" }, "r110": { "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" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "r12": { "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" }, "r120": { "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" }, "r121": { "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" }, "r122": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r128": { "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" }, "r129": { "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" }, "r13": { "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" }, "r130": { "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" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "http://asc.fasb.org/topic&trid=2122394" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r147": { "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" }, "r148": { "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" }, "r149": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r15": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r155": { "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" }, "r156": { "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" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592" }, "r158": { "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" }, "r159": { "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" }, "r16": { "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" }, "r160": { "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" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8672-108599" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r17": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r178": { "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" }, "r179": { "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" }, "r18": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r19": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522" }, "r193": { "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" }, "r194": { "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" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r2": { "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" }, "r20": { "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" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r201": { "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" }, "r202": { "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" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r204": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r21": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r22": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275" }, "r224": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r23": { "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" }, "r230": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=109237686&loc=d3e17752-110868" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r235": { "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" }, "r236": { "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" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.3)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4(b)(2))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r243": { "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" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(e))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r246": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "420", "URI": "http://asc.fasb.org/topic&trid=2175745" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/subtopic&trid=2127163" }, "r251": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "30", "Topic": "450", "URI": "http://asc.fasb.org/subtopic&trid=2127197" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "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" }, "r281": { "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" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r283": { "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" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r29": { "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" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123467658&loc=d3e12317-112629" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123467658&loc=d3e12355-112629" }, "r292": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r3": { "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" }, "r30": { "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" }, "r300": { "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" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r302": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/subtopic&trid=2208821" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130533-203044" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r31": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r32": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r33": { "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" }, "r330": { "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" }, "r331": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r332": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "710", "URI": "http://asc.fasb.org/topic&trid=2127225" }, "r333": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "712", "URI": "http://asc.fasb.org/topic&trid=2197446" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "http://asc.fasb.org/topic&trid=2235017" }, "r34": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r346": { "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" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r349": { "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" }, "r35": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)-(4)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r36": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r37": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r38": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r383": { "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" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123452999&loc=d3e28200-109314" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r39": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r399": { "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" }, "r4": { "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" }, "r40": { "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" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r41": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(a)-(d)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6909625&loc=d3e227-128457" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123586518&loc=d3e1043-128460" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r44": { "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" }, "r440": { "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" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859824&loc=d3e6819-128478" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r445": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=d3e5291-111683" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r456": { "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" }, "r457": { "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" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=124256753&loc=SL5864739-113975" }, "r459": { "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" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "830", "URI": "http://asc.fasb.org/topic&trid=2175825" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r475": { "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" }, "r476": { "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" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r478": { "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" }, "r479": { "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" }, "r48": { "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" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123399704&loc=SL77918431-209957" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r482": { "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" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r485": { "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" }, "r486": { "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" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r49": { "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" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "r5": { "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" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "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" }, "r509": { "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" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r510": { "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" }, "r511": { "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" }, "r512": { "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" }, "r513": { "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" }, "r514": { "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" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3,4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r520": { "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" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r525": { "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" }, "r526": { "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" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "(c)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r528": { "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" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "740", "Subparagraph": "(b)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6479915&loc=d3e66715-112838" }, "r53": { "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" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123345438&loc=d3e61044-112788" }, "r531": { "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" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r533": { "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" }, "r534": { "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" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r536": { "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" }, "r537": { "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" }, "r538": { "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" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r54": { "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" }, "r540": { "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" }, "r541": { "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" }, "r542": { "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" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "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" }, "r547": { "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" }, "r548": { "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" }, "r549": { "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" }, "r55": { "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" }, "r550": { "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" }, "r551": { "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" }, "r552": { "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" }, "r553": { "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" }, "r554": { "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" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r556": { "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" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "740", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=6487024&loc=d3e29054-158556" }, "r558": { "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" }, "r559": { "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" }, "r56": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "210", "URI": "http://asc.fasb.org/topic&trid=2122208" }, "r560": { "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" }, "r561": { "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" }, "r562": { "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" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=SL120174063-112916" }, "r564": { "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" }, "r565": { "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" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "r569": { "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" }, "r57": { "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" }, "r570": { "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" }, "r571": { "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" }, "r572": { "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" }, "r573": { "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" }, "r574": { "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" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r577": { "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" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128487-111756" }, "r579": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(i-k)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r580": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r581": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r582": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310" }, "r583": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f" }, "r584": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f" }, "r585": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r586": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r587": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "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" }, "r6": { "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" }, "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" }, "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" }, "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" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e689-108580" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "17A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL34724391-108580" }, "r65": { "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" }, "r66": { "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" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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" }, "r7": { "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" }, "r70": { "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" }, "r71": { "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" }, "r72": { "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" }, "r73": { "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" }, "r74": { "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" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r76": { "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" }, "r77": { "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" }, "r78": { "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" }, "r79": { "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" }, "r8": { "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" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=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.4)", "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.8)", "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.9)", "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": "8", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r87": { "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" }, "r88": { "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" }, "r89": { "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" }, "r9": { "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" }, "r90": { "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" }, "r91": { "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" }, "r92": { "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" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585" }, "r96": { "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" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r98": { "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" }, "r99": { "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" } }, "version": "2.1" } ZIP 104 0001437749-22-004190-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001437749-22-004190-xbrl.zip M4$L#!!0 ( &R"5U3E+W6:!1 'QH - 97A?,S V,S0V+FAT;>U= M;7,;MQ'^;/\*5!TG=DM*I)0ZB2AK1I9E1Q/;XLA,\R&3Z8!WH [)W8$!<*+8 M3O][=Q>X5YYH2;9/CPP8&5-A:'XNI? M>X.G>]\\W8:[!SON(MS]2[_/7HE4:&Y%R*9+-HFR-!3ZA4H$&RMM>SNLF_WA]_O[PW8^ WK]P\/$F$Y"R*NC;#/MC([ZW^WY:^F/!'/MF9* M)]SV0V%%8*5*MUB@4BM2>-J*6,PCE8IGJ=HZ?'BPXT9\,%7ADAF[C.GUU/9G M/)'QF[&@B$V'86[%@YRKAJ;O88W2YQXS0$>:1G$H+5[:_/]B9'A[L MS \?WF( L9C=O?^OTJF9CV 4_DM+_S=IR'>/7=LV]A0=W;+MX=JVB7+BX>NC MR>3T^(2].WES>GSV]L5/QY.S0G+,^8I>YF+Z>-!C^'_3T9LRH/?+[0"T=)OOZ\T")U]EH(XN![I,$I:K/ Q MJ*W7VU%Z5V V6X$I&6=ZKHSX<.Y_K#%-(L%>[-',1R)D,V$RF/ V $RP1W&0:V@'LP!!"-M,JH>$> M0X,\72)UPV]'AO$TQ7&H.2HZ'-P:2M@6-XR:<06\LN7 MWCP_,]L,N4[LE88)8_DTEB:"MTF54@-6Z,3@J]@G/'6A+H5.RPZ: ]X=#/>: MOVKPG'L @D,\P4]">R6@B&"P.'B8RE<8BI2JM=D LQFOP(Y'6"H$C:NO^ MN8))Q)LO" U*FQIRVAOS6'JR??^"Z*-+VY/9S.&8O8!I_332].,V7<-@00U. MVDQJ8UG(E_ELSZ0)8#4L!8=5AJL'EE0)Q5Q\O*1U!@P1B,+0FHH '7I! M=(&5!F8""@(9R#G.,?C$-'6H/J8"VDX1@HJN2LTB, ) ?UC18^(J$'.+D@;, M-*$7TM",@YU7,W?0E< PZHY",-XI7DHV/ I M(8Y/P4IBCXMG<_/CY$H$&2VAW.1X'X$PWF*4,B<+K"0K";@S:#L6%KN E>(& M1"OAZ$(+6A,]; *@'LL K#O1.5!7$(US&&>A\/HCESC[OE^T7H5WR)YM#;98 M(.+8AT^*WV;.@_QWFT=XLT#$PPD&>TGR[G2H"7"+O1%7]7WFI5UJA$5OR48MQNS6==;L5L6< MO<$ZZHS16'.Y)_"PL*:+_M ).+>E.P!F?1YWYL; %$Y'>ZBW:8 $5;]YCC)7!L('C5?:[@'A% 9'=P.!C(/B%Q0%.,E1_#-< M,+T\ C17F$]%1Z8D@2<\^##?\OZ!"J2Q( 8JQ_5+-_XZ-5)__GYR=&/ M_:.7DY/S?0#-@B]-,V'7F@W-'. *<2[DC^Y.SX MM4Q_7\N @@_ML/FZ48#P]7MK#]8"ZKX%^+BRJM\(JV5P?R+\_O/B*#.]&2IB MM2 KELO4"4(;:1!QC_>>-%)Y1'2>/9,:HZ)SGQY9$%:-%Y1:..L Q(U519C4 M)5%V![M#=GPZ!G&K"KGIA/CZU%I+*LV%3'T IAEI-3 H0"KWPITO508F"5GJ M9<"W_HJEJR(-2X-&!(*$9$6^NL&V!G_+04L7/HX_TP!7Q4QL,0H;'3B@U)T4 MD+0--P6OU(7V4Y1B-'H)2B>UUQ;7]-@/(KX4:"[#ZN>IZ:\7 ==K@+P$Z;UN MSXV[7/&&FG:]8UPNR0L^#N=7S*A8AHT*C2IO/GQ8:^;^MDQM09O7D=>5T:R* MQ$)>W= GNAOOOND:[QQSV,\D)-MXY)V;#63OP/;BW_?4QY#U?986+7G'^7UV M5A2L@ &N$K$!:1VD>WO;>X\VJ+PW5.ZVHO)<7(HTVX!Q \9/"L8] &/=]-T@ M<(/ 3X/ W6]=AD59'F]05T?=<##8'EP'NP\-?-_*X_O,O-6UD9*7+H30Q7CZ MN!("P8C!E&.]ERL7:A:2N2!O6;'M@C'>@J"@3-/&W69O5=$ZQ80M_YV*DP+, M\UL9,R$I]HMMYRUA\,=$*@ZQ@J?99.4N!7G<$,-M=H8^X%V:D1AVP="3"'MM M,1D?R[[ &+C*HSA(;1[DKO&L\7(]Z..C1>'-*KE7PTTN[N/B5_5^(HZI ICN M*YEDR6JL:7

/29!H*N;YJF5&#&IPF[?-X-DQ3R\W/IYL\_0M.#X"L+XH#+ MG,4PTUSCK&&QO<5<$J'31IBF:3)N\*C(L>B9@H]NR\AOF;'7R&J?QD,!::L)3B;2"^[S?"EPE;:C8/%)H#)M0%AJ M,"LX[?K$9&51AH*+!G$62Q@MC;P'?0&>-3S&@S\R:22]A"(XQ"I/*RUN\^G< M#&$E<9YY'=/BZJ*V/UI)+S23P;U*O5&NWXJ2"]K*54VOUS1?6?".(=DLYIV; M9$P$(HVH8'OL'RX57LFY%W4 )0= (EURZ([R6,2-; [\2'@*ZXD,IU":0 M: MU7[#6..%W' X'1>FDM,Y+=T6Z7>?H/^,.5S\VWMZW9J2S37%GK&#'8DW_N,_ M?SGQ7YJ\*"HH_'TJI&!_JY0H^!O$6/_=Z=I?Z=>G(.^*_>)[1C!=^?"[" NY MBV/SWL.O[._L%_=83M*:I\NG!GW4[>P-(4Z#?LCAYN__ZC__^VFHOL_EJ2P\ MZ_=!?9WO;+Q&;R9@T)?YY$(]:A%F8)+4&&Q8HU MQN]3>64+IF@"EWNS/$V:SHI&T'_7%>ET41$>9(?'F=8HGXL]*P<[6>?H*.1G M@D8?^J**W!CMMPW1UAM7'U$4CEV_8:C=E84TZ40V2QWB5MWF1%8 M*,CJ"@^;8+HCB-X#^#+(VQC.%P:U2IEYRRZ%[J&O0D]S+T*+1753R*SN:Y#4 MA9.(7QHF7@N.P4U@Q-'4"""HBT"X/WL:X!(CA]9->P\IG_[C1J=/%G5%")Y8 !NF%Y:&>@N[2) M($&[\(T[VBS?3^ .":&]:^[L&1\,+W+8!4K/A;$Z"S"QDX?+2#YAMH#.^D"> M@^=6.[AJ559-R8Q"5,&07?D!PK0DB)$8+#.^M24S4P IV'WD.[LB%2DSQ<,=_L)-!:1;)C3M6X#O(IP5N"<8#.F/*%YH6HTV+/S*IFT8;*%]WM!AW)XM%*M-Q MY;R('FLACQ6I_05=\XJ8-@TC>2O#5E0&F0C_?),'7X*G,>%75+W7/?P>D2[T MX/!2J=#[_$JXK9(AYKRJ?:,I(3*/J-$,5!Q2Z,?OTYI.ZM!"M\T;*N;4\N_-)UY<)YG5J]HQ\R MP HZ&:#?0&FN=)@?DNSM0AIIUR8)X-96P-$]M/FB*:I[7:E?POH5CF>*-XZY M3CSI9:E4#X\@AR8"F/E+M%9(3PWHU,CA<.3*68N:ETJ)55'"3F58Z*X:,+I, M7L+>/BXM8D[JKWJXN<&1>0P63YHL"- V ^<3B\2ZB+.\F*C;.!L7R1*:]=15 MUY ;'RKA(DXPFU1OBH>&%H>D$0K*N!F5?5W7$\*?W]%6IK-8?#RW.LM+K0/&&^]5E&T1)_=>W9$^UEO@'*WKA'/JD1 M/7<@W%QC(7EN!R[+ B97>6A-]7@L+@JBV$B97!44%]G3D/;?TPRBX5RZY M\I @'[:A#BN1RX66E@[8*+(BP.G YAY$>0)L\=+-?.N2:]4CFHQ(924BB-/6 M4"".0\:,<<-43@5^K>ABYM=V=JB#"QS5\]7>I M<%@Z^)R31ZOYE5$>_<,PH(TIYDA@%Z9+L+T%=3%OL@##B'&!?## S!>+>;-@ MFG!X;):.S2*,^F 8M6J !0+'0SS"XB2S$#/C*+.V4A3@D\R,\0 )P\4".X(P MF@&'48&I_+3 /@X]1O$)99G:;C6_ZG%URMPE1&+IQZ=3861*!)C%7!&J^6FMF@]KNT_P=/A+3SZ>K1WUZK;=;;3 :O6[C>&@ M.6G8PS$TAN/1<%RWN\/!5KU;DU.KV^S6Q]V6!<,SL#LM&+?:7UP?V_[K^ M=&]./]V;SILNQ9%?=TCUYU9W;GKSD4ZCL/*23J\]QMX$FOH8'.S[ZZ0[RT7V?S$0/T\QV]-L'*9%^YC1SIE7.+46+V5DQQ>0<1\ MX@*?3_<*65!_^]\#4BZ_EXC(=3:0A/^^RIX8ENN;!PT:M0HUR.@9%T:IAIIL:>Y2$Z]Q#9AP;+04^XSXF&)LC;&VK#(_1U M^)$2U5%*+3_P@D=@U<<]C8Q$(>.,(^I@K3FV%^&#U#)#:HYV,.UH8B2*&&UY MFX+H4LN,[86XG&9D['6I2] ^C"Z$ODE)(#_BZ=6"8WL!/DPS/2Q]AY(T7@CD M:[6QQ0!_3C,OSL\U+A*%BZ\H1%3+B^T%^"C-M& <(_WT))GDB"=7"XWM!?A+ MFH7&:>Y/#8QD 6. A8>YCZ@;:<&QO3 7"VGFQMZHH^HU;A46:H8DB"$CC_@D M# G%K\.0E$B/8MKJ1=LP$EC?IB20&!:A9.BP53UEB^_*!]>*PU$D8ON%E&_^%JY3N&73]W5\)^>0:]['3'-5\F@ M/N$HP(*3J_6#:YTH;QTUI==$372'-'WDHV5$$%@NS<&IYZ8K@:Z'?R^%=N6K MVA7@=VQ&H"Z;C]^,("G>'*R>:-WWYY(+<'P412>97MVRC5&]W3).QZWZN=K. MX];14?O,'M^S>3.#L\L?C6J?!ABU!Y/^C3?Y";5#R0,OLA=YM6-)K9J/]UWY M#U!+ P04 " !L@E=4:UF,?!(# E"0 #0 &5X7S,P-C,T."YH=&W5 M5MMNTT 0?:9?,02)BQ3'MZ1)$]=2*&T%E"I*BQ!/:&V/XQ7K76MWTS9\/;-. M+P8*5$)(D(Q.@_&4GHMWX'EI M4J-ED%=,&[3[O;4MO4GO6BM9C?N]4NF:6:] B[GE2O8@5]*B)&N+ IM*2=R7 MJI?N)/XVXB13Q0:,W8CVNK1>R6HN-E-X=LYK-'"*E[!4-9//^M!J^F!0\W(& MK;7A7W *8=#8&32L*+A<30,N81!R.7-^FGO!YYHS\2U$Z"!JIE=<3J'%LWAE M/2;XBA2:KRI+@$F6'EY5/.,6HG@00N)G:>(WZ\" M2^?[J$X"E#H CKJGMG8/T=P6Z+XG@ METG\$3\/@OZ ;F[:K*T"6R%PF2O=*)I;FBHWN!I+REWF[JBUV/)Q;7!F:#>.X#[?R) J&XZX\&8Y&'7EO-)E,[N0H"O8FXZX\W.OB M1=$X''7E.(ICLF>RN-.-XM'>\(6KY0FSEE/X9UAS2K98YU9I..AD249JK2E3 MTE B1;NSCC#3:Z8W-'U]<#NJ#Y?<5F1E&MHY-WPY^I3@VSLEETSF5 HJTBTO M#PK!Q>[@L"S=0KN@U6G:J]SUL21$M]^T$J N4'<<;8-VK?@@/U1>L2XHU+:8 MW,!'Y$>W7;;V'@O7T@?[2,V^ WR#2XJ2G@#9,M>>&6N\'_-AB^ M\>%02V/A*:N;&7RD@5_!R^=S,_.O<7\^-![N3R-+-R+Q#T/BL)W+Q:T^=O7HZ]02P,$% @ ;()75$&^_:L2 P %@L M T !E>%\S,#8S-#DN:'1MU59A;^)&$/W<_(HIE7JMA#'8$ PXEN@U0=4E M*4I2]6.UML=X6WO7VATWT%_?60<.>I=*=R>EO4,(-+/C]V;?S(XW+JFNDKA$ MD2=G7\4DJ<($M[^%P_-P/!OP:NP_.7GU:\^#%2HT@C"'= Z\2-5[T"FUJ M05Z.A!E)K7J0:46H.)JPPJ;4"B^4[B5GL?^4<9SJ? >6=E7WN"*O$+6L=G-X M]2!KM'"+CW"G:Z%>]:'S],&BD<4"NF@K_\(YC(8-+: 1>2[59CZ4"@8CJ1:. MISF U\)LI/)23:3K.0R;[0((M^2)2F[4'(S7;/Z-CH.45>!COC MID#SR>#!AX%S55YK9=D$7!* MFOJY"G[$E@\%/#J.=7\I3;L&>E'H7]$=Z$Y/TD E@E29-HWF@<+'W4T4@P6K MJC*WU$683NE]@"6>/#7&COF062JR/S:&M<^]3%?:S+\IN@_S*;+PW:T>0!B& MWFAZ/@K#/KRUHV XGI[:T7@R.;%GDRB*CG80#&?1]-0>ST[Q@F ZFIS:81"& M'"]4?O1-PLEL_#WP5JYXUL&]%[G.TJWA?;(,!'DW6J\P-:TP.PC&?>!1.NP# M;C-L8M_M/"&6WC H(8R845@GYV,IL[*3S&& M");']ZL;U9P?;W^/.7Y=VCW?J^XR'WXF<^D5B]"]?+^P5LO5Y?>#W>7RS?N G:RNEY= M/=R]XRL+S^C']YT95A6L5[>_W!S9.,+=')_YXRQ\=Y/D5W9W'_X;4$L#!!0 M ( &R"5U0,?8^,Y0< /LN - 97A?,S V,S4P+FAT;>U:86_;-A/^ MW/X*SL#6!)#C.'E3++9CP&O3+F^W+LBRSP,EG2RB%*F2E!V_O_Z](^78D9TT M<=HN[0P4C451O#OI>>ZYHS3(72&'@QQX.GS^;."$DS"$J[\/]U\>'NWOX=E! M)PSBV1_:;?86%!CN(&7QC%WFE4K!O-8%L'-M')>LS0XZ!]W.P?[! 3ON'75[ MW6-V_CMKMX># AQG2P$DKTZ;@KIV"@\0)K5HLTNG?%"R%F/_?2QTJY_*0JP[#U, MV84NN J#$?/#$;-@1-9G_CHK_@<]UMTO79^5/$V%&O?8OE!L?Z\K5)\EE;': M]!BOG.Z3!^5:LR,CN+RYY $M67 S%@I7I ,'5Z[-I1CC@!'CW.&"@WAX>I6+ M6#AVV-WKLD$G'@XZY?#Y+99>-$)[T8AJX8&/J;9//Y>LSXW_I&);]N\RMRZP MEW<&EN!S Q,B>W5Z<7GVYNS5Z/+LC_=?)[1K\QO%=GQG:!(RNFMG$?LO)T]' M1 *K581!&R>R&7,Y=[TO8?-&-(['$M"FE#5B3UIX7ES7B^B1#.6,XGP Q,!$Q1)UPNB"*J0G6X@!)E@FG%WF"N1R"VWS&=L=^X M0[O _H1"8,I/J\1IPUYI@[,Y*4&_>5?PKQENP73WDSCX]L'T"[<((<1+,6,? ME)Y*2,<0!4R9 *948PI6VOEB@:-B^0F+37"0YLQ7]M[A^"@;J12B 0EB)90VF;385+L< ;8F5$%FG=4MT3:<8 M)B(]U%]+MV'+D$W@=?@=,P18)A1BD."\P%R$],#I>-HLG1L1%@2HXAI4BXH4Z/5-DQ3/A>T<$0S*HD3D">ZA)#9K?1@;&PSG TQ&DP^(U>1DM=(_24\Y=(%4!.OMS;4';#4(:&*,XFU7 &56^]6^B# MC;=O.A;=1ZP-ZANV&:U&(])L0S9O0M;":2,J/YJS:Q:8=V2K?'GX6I]BR0'3%M AAX))%Y6<8%U)3KJ+87DG%I4@7A'J MRN5R&'_%0!-1&O%Z2#^C%/X+^1,_??[<6RQ6:'1_F;DWFY"!$Y$22;C5RDL$ MMT@P:H:(.=RDS M@1JY[--; RR>MXB>]!#N >VJT>);D#\"Y.E3!/GK@*)5--+&6-T>^#,-L#] M#:A6TDE2&4+;4F%R8[U"6X8'SWBAMQ% MI&W+]!4@?_3 C8NOXM0&6Q'^S4DZYV^TR-PD),M\6B1QXL4#*L"5'@;]XMC! M.&WL=;GE!W"QHA#. :R5QEAC*4=G4H$^^$I7FCA6GW6D++NC' R\@OQ'X4RT-)W M$%6!P>.=\&'4ZKYV-W];XGV7&P CK.0R@VDZ0J"!EQ6$JG^'6&,Z"J614!,M M)T#UD>+C^E6HJ94(BE+J&>#9::Z#]O ;C$&$/[)47-'E-2G^,]Z99J;?^..F M^Q7:>*][[ W$IJ*7Q >'$:/OWK[X=S]?^HNBC=7V^'COY>>3VTW23S./Q=HY M7?3KD-KA$%-*><7\3BTSXWAG/V+T;[?/ZC@.CW[\QQ).QW8:GY7=E7]NB[<. MY.4_&,@2L.[6GL_YG)_ ]P^O&_XX0W$\%4N(&.G5Y!4M#_'_@A-VJ CAM_C MP_Q"2MP0EE1,6"*YM2>MWT9_7K;/1V]/V[]T;?42V?/W[ZYO&B,Y5G; MZ.GJ((D1.W_[_J_?%]9P!GT>ON8/>M&AS\7Q*?J/WO\/4$L#!!0 ( &R" M5U0<%I[?@0< )@K - 97A?,S V,S4Q+FAT;>U:;6_;-A#^W/X*+L#6 M!+#KV%F*S7$,9&U2!.NZ(,T^#Y1TLHA2HDI2=KQ?O^&SH^/N4]P==.I!W/VNW18O MJ2 K/24BFHJ;K"H2LB],3N+*6"^U:(M>I]?M] Y[/?%S_[C;__&9N/I-M-O# M04Y>BCB3UI$_W:M\VOYIKQDM9$ZG>ZFQN?3MA#S%7IEB3\2F\%1 VI.F,C,% MG19F;_AXT*DM'D0FF0KGISH\7OAV*G.EIWWQP[O*^),;E9,3KVDBKDTNBWJP M)<)P2SBR*CT1X3FG_J*^Z!Z6_D24,DE4,>J+0U6(PZ==59R(N++.V+Z0E3V955+?G;+'4^;2CE2!&?G"TZUO2ZU&&+!JE'E,.(B&Y[>9BI071]VG M/3'H1,-!IQP^?H^F)RNN/5GQ:F%!\*G1SS^7M,^4_U!$KCRY3]TFQY[=ZUB, M?2-;>_;\_/KF\N+R^=G-Y>^OOXYK<_4?Y=O/][JF*>55NVR)-QE9J\2KRN-' M"SY;K]*I\)GT_2^A\HXS7D::1&0L0O!T[Q#10EHWV)U?NU+&L^O&D(E*?,98 M/_R^4:(0Q85GM;>-3??;"?P_>OP(Z<+.YARSY['4,WN]*;>>B2=*5HW[B5=@ M^PD^ZRIWGX85YGD[/EFU\%\RZE)D%F:B*1E1J]Y@6^]L8I 0"^,#(4JPDBRFHBJ\K0B6@(YSQ"]O MN80VY#W8(5(98\@*DX-3O*GEU@0*BLDY::M@ M@5C9N,HA5N!Q$:H ,$:2:!FX!=76,L+"7+JOBKK80Q+" M[UA7">8$R)9VNP6 *JNGH@1&&-X,>ZT7^&V@XU94D*2C1[KN#L+^70EH*2 (R%-=3V'%!CFLKY3)^@L5RY%S.NWR= M*!=KXRH\Q]G8&EU#JK0FI@3#3NP#00D!DC5,SF_1]10C$F=(=->5AD3W2+:[ MQ_M46]$]3NJK^E)QZ5K44.;Y!6?#)837B&-;ME:4WE&40A'[N8I[2'"1T7\/ MEM%VA9KSH?B<3S KR-[&"0OB"'2R VE K_'$XMKF)B6;GM'^%R M(B*$1J.I+E!,!_% I M&=:5EDR"<"L8L:B1\$1=<2T7BO@5$0N"I_ \)3O.2SL>/]'NQ\_69+$61MO3 MS-;1A @P?P 9<*YDXKBRC;:DPN3-?;IS'")_#8Q8' (EW%2H: M3+J_)IPB5)";5^0:,]&K4SC;XF.O<-Y9VW)06Y))-Z_<.*N'T*(DT%WPOJ&B MJ=#J+>GFH&M%OO4)"W)?(#VT3%\!\L??R%%$..!/9O';6F1N)I+E>%HD<8Z+ M#Z@ UWH8V"71P7ACW;S<"@.8+,^5]T0;J3$R*.7X3J)@4WA\'_$&)G+,=/C+ M'=0L,="[2L'DD JJ(KS;=0?#4'9=$80 M1GP!_ZVZ#'3\%KS*X3Q6(KC1L/O&H_6'$N^;/ X0R676J3I%H!&@58 U?!V MK<%TJRZ-5#$V>DQ<'Q5RU+PDM T345YJ,R74.* M_XPKLYKI/_K3ENT*;:QU7UQ09"M^?=H[:@G^ZNF+?_;Q\$')QZ2DHV/85KO6 MCHSW)N^+<.H:CFR%'47[ARW!_P[^M6S3<9V[7Q3=EWL:OYZQ7Q^1:;\""QQM M;=KG7\J'9?PLRSA0P^>9HE1 MJ[,W-^VKLY?G[5^NS\]^Y0\]E^Y>O;RXN5X9R]*V-9/U0%\S,#8S-3(N:'1M[5AM;^(X$/[<_HHYI%VU$H$0KE4+*5*6ABZWW8(@ M/>U].CF)TUA*[*SMM'"__L8)M)1K5^S>5KV7E9""Q_8SXYEY9IRXJ](Z>'S^E'L*R!FU--($J)5%2?-4J=6">-E923G)XU M$B%SHJV8:AII)G@#(L$UY;A:TXP6J>#TC(O&8-]MUQ:[H8B7H/0RJ[9S;24D M9]FR!V\_ET+W Y93!5?T#F8B)[P6-J$2-T%1R9(^5/L4^X/VH&,7N@\%B6/& M;WI@,PYVJ\-X'Z)2*B%[0$HM^L:"XDFUGF0D>PSI&,B M!1K/,/1GP7@T'GK!>'(%DQ$,WX_]$?B?_.%U,/[51Q'.^C.87L_FU]Y5 ,$$ M.B=PW9JWABV8^\-J8Z=[9#?!FX-W/ID&_OFCY>M%I_:QT1"\]V'NS=YY5_[< MFGRZ]'\#;QB8&<>VG1=P9(092>4WN_(EP4]W"=.8&U[QFF-PQW0*.J7@<5XB M@6>T0":#2."2:,TB"G.:,]P0EY$6$H9"X@)2[3TP^X8B+PA?'@(*1LA@/*'U M 8V2%>J2$@D4JT0,OQ!4()?0:4)5'JK=M;K#)HR;N,"PU3,E10G>A&'*: +^ M@D:E9K<4)DF"]DACVX;B)OI,:I;@GP))6A*N08O-I%J=M$XJHH#$HC 5;'/Y M>I%)JA7^G,B0<*JLR2*C2_"BRBLFJ9HX3W3O)8+S*.R:A!F%4$CTR%G#QGI( MLVQ5G>['JB#1>KPRY([%.C6I9K]9*6'H5*Z-VL7*IB_;B15N;W\/&X)<8]X: M)TFF299AOC8S5 S)ILJ,+]4L]J5,$YX9.2FL; *&O/'K"JS M.AM%0>LNH[;J?>N9+,-+854O7[8D?U=D#Q0.T9D"KX'HDJP^*D.2(M7PYHO* MT(&&H9!BXPHIB@HI;IGII]BU-MQ2^>^.H<]#0^U5E/"2OKTF*25G*GT P/N4 M83M#OZ.Z)(&RP'"8ZD"5;OVOFMRW%*+MBA8*K47>AY5]QYTWKU93-OS\3%EY MSO@Z'%8]1"<7"U B8\C0F_ ;U'F=WA_QN[IZYVQK=I;%\<=NM"/.#\V_C4# M^"-X_^+@N6SPS%N:VV:#_TZG/LA::@PO;BZ_OB@#5>8SVI/ M/-"*MOG,AM&L/A;^"5!+ P04 " !L@E=4:D? K:P$ %%0 #0 &5X M7S,P-C,U,RYH=&WM6%%OXC@0?FY_Q1S2[K82@0"E:B%%RM+0Y;8+"%+I[NGD M) ZQE-A9QVGA?OV-$Z"4*U5UVUYO=960@L?VS'CFFV^<6)%*XIX541+T#@\L MQ51,>W3Q1\L\;;5;-9RUZJ409W\Q#+BBG$JB: #>$MPHYP&5ER*A,!%2D1@, M:-:;C7K3;#;AO-,V.R=MF'P#P^A9"54$_(C(C*J+2JY"XZRRDG*2T(M**&1" ME!%017W%!*^ +[BB'%<%'I'5KUTF/+$\$2,K6,B^U<&2%)6+SL MP,?ON5!=ER4T@Q&]@ZE(""^%52C$5SUF"\"WXN,R$[0'(ENMJ#]%&SMF0D?JBRJ54F1,X91XUZH.A"&21F=4]QX4#JSL:_-;UF,: M:ML?N9>EW:>L/7:NTR?/M5*-Q^H[4WP7@ _2]#9P"#X<@>]8?V M-8IPUIG"Y&8ZN[%'+KAC:)S!36U6Z]=@YO2+C8U6VZR"/0/[+ MSLU3;<']XL#,GGZV1\[,&/]V[?P.=M_5,TW3?-'8FGMCZR-NJ7Q6=%_$WH_D M\OPYJ1QR78Z\+$VX8RH"%5&P.<^Q[J?'@\ #;B%SKO-5!]DF\]E>)]-F:M*)@U[DS'8%G*5C'1 4_ MKJM0\*(9.VH<%^G2BA]Q\8V\E!6$>QTNL^"2-&9+3IMXE_9XS21,$1J:1 M?5\G1P2+64*C?10<;ZJ!8N-D2FMP%MC[^9RN2Z)QWCKI N'!;ASP*360\*F1 M_ [IGP72S?\JI!DOKY8:I_I*21A'(L?+G=K".V$2 9]*FFEH5_4TB6/4CVU< M]Q&<2!'K6;78%6[ZB^YQK%"-6-:K\KBL#)'2LN%E.[VG]@S$OV ,=H'_NM<$ M&S(<8G@%7FTQ2'%Y>(84@D2 MWDTAB'5_ $1ME6/HBB5XI;I9H\]=2M0143O M&&;!T\2SRAN^>.RN"7/)61;=*\ +H>8BAIE 8H)TMQ%,U7[7[7@?T)- MNQSG":5$TH65?^V3#V_&,EMQWD,T^YPOTV&40PQRNH!,Q QK=NX=X1U/_XXW M9SPY?;LSUK/ZPUOM'L)X3_-^Y]\R?^^Y^WES9['>GC=(J\YZ_V[G?LT^?8E- MN ,#ZLGB[;K9*E^O7[TU!NP6_)ADV47EVIZYQL2^U/6'0\QF\?GS+U!+ P04 M" !L@E=4NU1+%^,W #Z5 &@ &QA='1I8V5L;V=O8V]L;W)P;7-A-3$N M:G!G[7MYF-14UG;_G>Y_O#P/U=))[[CGW+/>0#D,4BK9]BH=, M4I96*%PNQ6"%0M%5<4&'RQ0=P5T'\$\Q(:OH=.Y>H;A1T7YU>KBCX@+PLR?X MW/IPIY_ON2F/G+OOB" *Q90IO]RW7TH$11M090.JZ8\0#4JL 0S\UCNPGJ.* M(=Y,42B6,T6NOVH8HL#U-E?'H^?87-*^XO9U_?2S;=_([AE!X!I@F"T/BZ>* M"6I8LLC 4IR#T6$(K!C>*''Q9)X2^B>H=)8=,>#8ZZL&],^F1@P(8R[$Q1FH M3-8J\U1 =@>3X-X+[]-3R@ M_SD2(3]B@*Y]H'_$Y>UO*/)4?VP8,C2):)#^&G08JE)KM=HA_8&N"(PH850Y M%-4VJ)1 U_X_7@. N(N&\RFZP6\T_R@-/(T8\*->U6IU6%4UK,BG890@B'8N M2N500#&T7&.%N#24+0\\Q^,')D:JG.2SG) MLOW;G^.)8D48,6# CYQ3R9\9 M28NC,PR\30%YS@J/1S^Y>W/ M5$)6*% _//ZP"%WAQ]$?GPO9=O$-A3B;'C% &IJBZ'BE( P8Z>6SK# <_H'D M)P;P/W X)_ 7 3^,GJ?DOZTY<-;/JO]FK)Q':+$QZ?^>. UGF?3/E@)3&EP@ M*E)Q(6Z,"]3(]M@>VNYL3?"'V%8A0Q$<>'TX_%]HSV-13&7IVJ\9@(!I9X#% M?IS["]$O,PT\!5[\MNB?A)Y'\ZN)13Y8+!9&_A#'MD*A4A;X]K?]#0'LO+D_ MDOTR.9BI, DVGBV4_X7SVW]P<;Y,!6L<-6* GRH7*WR2&O 3W3EV[49OJ&93 M0F:D$M.J_]"F:&RZ8PP4JW^A?+'5_^%],=XM7M-EE^(SP_B\XG/Q?I( MF,C!:IW.%\C'[/ZT3J]+F_1.G:FLTQEAK4]7#EDR8LI"R'$+4;4971673J?V MY0MN'83HSEUZ':!OOTRZ^CJ=KWTFN'PZ/0RI=<:\.9]0V@LZ2_ ':AI.Z&Q@ M,.TSZ74ADSX=,NO3>8O>%[4;JFF+/IUV&G5%AZ%:=-37&?4ZEU%7;?_XC#JU MUZ3#/4:]*VC6^X(FJ9JP2.6D5<+IGS]5DU5?3;J-.B0*V$&ZNO M^P?*__ #XT _7UH'+*/354U^H*G.YM?Y7'Z@D4D7M[7K9M6U*^4SZ7ZY?&9= MU68!UK :='F@%1A+VXR_IFNWF\X E 2V2-H,OJ(3C!D =Z,N[3. =\ 0@ OK M MYQ^?4ZG=GFMTD^TF0Q*4W99-04>KZEAKZF^#O4$D5@D;"[$PZB4BA2(<$R9X>*,4$Z$,3&J\J,I-J6F(IR6 MMJ(0K?*8,M&X-6MC'%EUS9TK0H8\%B +'!5E8O5UI01K5U(LYLAQCC##:;)< MJ50I\W&-6/0#FP*M;4:]#T2&+VHR /F8 MJ59?5TQ8JV:7U:\.N UFTIY-BB;9;O0;TYEX(%0+9Z-:IT&O\@;N5I+<_5U".25,_9 7G %0YC77TA%PR27B)A1 M*H+Z"S$F58R'.3YA02L)Y;_2NKX.,A;LX7 !R\88KI)D8QHZ7_+DN7B<+3F8 M4DE3$_@2),)Q$%#&=O^;VJ/)B.N(D+J$HZ@%-<]75FB0X6 OYR"20YNS6!V@M*K;H$(;1LP6M.+(9G- 0O>M-$)BH' MJFY82E4=U9PF9BA*).Z$<36A,2>IJ%=F\4I]G2T2A4E>).P1$V>WPXC+HBY) M&MBB<8B(N@3[1',D6M*:PR:8T4+Q< XNR%B 01G<(4=P(2HX$$BP5)SI7#21 MJ*_+F"!$F\IH\[J2**-X#8JEXK@*\&8Q..(&\O =JT/BT5=A4-*!DHA$,(%'9P,*:#JX9D"I:- M.$%%"BCL-Y=1! J$ \"G+I5+]E=DOTF?U9D2\8K2(?I@6P3VV&FL$(]@-21' MID(,HG'4$(TF6\$,>3Q7EM+1 /"N/X@'';J4)&1+P0B(7MACBV!RQ(UYDQ$3 MQ*A,.)(+!&1&0ZN5T7Q!4*=3LHA().;'<#RGD3!;>X1&A!BE)_P"DLLSYC*6 M]]-DR -VEM-,JM1YJR9)QE18")@61+#LQ74NN*"LHG P$^6BFIQ5@Y;+N-9N MK]IM^I@O%^(#194F6B("L-T)Z^Q2'M="H?HZ6C8B<%4'(M;..[Q!P1F.A^P) MN:(5;7C0ST74)AU)T3;4FS!'9"U60CT$3L!,@E8E[:Z"Q"M+%D\MDBHYO6Y- M?5VJ N KZ2BY2#KAQ3B8D; 4['#6,E$E3VMHWHJFG(F V^T,43Y?R43$8T*M M'$=47C)7]F &'HMZ&1Z'02Q@1'U=F!7<'E9T5G0F2[A69J%2V&1@1%/ FL_3 MN2!J<5I5$NF2P/K5-,V:;=X035@=6MA4I311(43$\_X\";%F,JP"7@#>=L-R M+%^Q(0R#U"QF1I=GH+)'90ZDE.JLARMZE(YRH9U.3B4"LK<0K)%QCPJ-5X4@ M%2C*YFP55K%"396MKR/#CB -I&,"9FJ?D:1E*ZZEPFJO*YSC8QR'UO"LSX(Q M<;N2L,L66:>W*+&2/RPFS&$?31A2- /F>1C@O?JZ0$@%Z\Q!B31K@NW:)&"& M MIF-3DOAYC3L1 DU+BD1\N;(^I:*>LB$SE$I2%PDHZ3:B2N+'.%O,EA#A@= MJ71]G>B,5P 7G$--Q9R%LN$VGE6YU#K<5PQ7M81.XX=1RB9".BOLII(QV!YF M8"Q@@YUP3A9HV1.$HK2$6P2R+#I![F6HD)"H.+618L)0JVC# 9DF676Q4(FA MKFA"S13#1@^GXT4&UUJU7DE-.9+VG)U2JH+:@)HJR;6"SZ:.U#BX!J*7Q8M> MV%F+QV DP\/*<$R,&*D274A I!>CH"!M9QDQ$O5Z4;YDSO%DP5Z$(9LIETMG MRG H5%("]([5DBI_Q1X%\:97@W+!PSH/:8(+>ABC@D$OE'?34$TV1RHJV.,& MFE&DU^'RE.)$D68HJQRN<'JG/Z%49<,6C\F7%^Q6P>D%.81Q.H*A7-%%^KRP MSL@$,0;VBU@LK,Q*%;^;+V@MN9(GDQ9HE8P"WX%.4R+3(">8Z$(QH)&Q+%ZK M.1SALBG,*NOKM"9:" J:LN#-VT(0;(Z@8I8ODP%1]F,L$JF)13?&5X2(3A \ MY:AL=]M2-:I63,/Q% .9_2J/0TQ'9 &KX"@,[ 9V.!,T11&U19.'^+@_ZE*; MW'Q"AY:T3);PY@HT!& 3C[ X+-8XO 2%Z%H.+TN@'%0C*15'8C:F%'$EBD@9 M5, "83+:7=40J_81Y:S#4^5 E6%IH(N72< %.^TTY2RBE@UI8QX5!-GE(,@9 MYF@)*I5)FM6"Z,*<4"S(JS" 0^*@FH>-04LP:-.'!6^IA,?\@"*7LR5!@+*8 MGPKGL#CL]-941=Y9903>8M<6#(X0RUKYH%%CMULDLJ!T5"025.<$S7 R; MXGJ>JJ]S!RD9!(&VD/:2A2BB]]HK!2I]+@NQ$@E*CHS 6,V.UV!U&O9897.R MJ*9494SB"-&'ZL((@(,^",^658@:8$M6E=?"K$/$JUY'I, &82=3T$2*VK"% MD:B" 11@!,D9\V&GAZP S"*[ G&'BPRR<#$5P1$8XLDB#0>\U+F,%(MD>0W8 M4 MN%1R!HJRA3B$RK(YJBRP5FN*49:M9:20"Y,A?S@/H%X@RF;E$*9#-#DA MR[M@3TJNEFU%70ICP=H 3]*7@'6V?$P6!3NC3KJBM)PCTK NJ?7Y*GYOL@HB M/E7&J^W9E"< K2D!A2,%V&>RA1-A'M4JHZ3*19: 3W4.2A^/&0D+E2:R4=J( M(+0F#,MP5!,D9=%&VW$F)K 6"J,9@Q&+MG-,T#:V4#5F4E0L4:(CB6I*F0O1 ME13(EE@XQV:]HB21ZD26)_2@W6$MJIK:;8#M8@VVU,QV+607_"Q?#KL1+)\# MV<%@5X/-0-%04A9=$FK$I907L5OKZ^QI)""%*FPTJ$I01<++FLIA1QD"AA1@ M%[""0ZQ%H+!9B&I$+"LX@Z16B;%B0J-,,&$_&_5+)8D,.*""*0,!NYDCI0CL MJ]*8BR:"D1B,%[Q0W$7&]$ I5Z(&2FQ:3.1\[IC 0]:@CX_@H#:8'!6+HPR[ MG#Z37Q"U5G,$R);S(-Z@E!F#HBJ&=!L1.TO7Y&B08J,^*8V#=L>NIBJD!>,C M.9.8$=&$.80A6K#KJR+LHC1E)X6QJ#?H],3C[I@=U(4 RI-B1QJUYLR=+H037N"R;B! M _N3!OE-9\SY0;[U>;%:W"2[)8$(I@@7:XXG13Z 1S/M^00.@IPH!B-$5!!, MB#.4BE5$ A/< L=7$A1;]?D9OP#G >X%6Z<,.T6_EI4%*,[D@-^"3GM)R3G= MM!#@8IX86[&HX)HY"E!PP-F.@JM:7"VZ5)"%KE7Q6KS*)^W%A"/@ )D\+CB" M*JLV:X+]=AM8,!ZE<76-"I]+?W%[+5)(:$(1U)-$^*"F+&J+(()L6!%4YR* MOUBY/?Z4M$N%)FH"Z-J\A8H[;44M6@IG=1"J2159O8^.L2RH8TZK.23B.BAI M$YWV@(S7J!@6\FJ5 6LP$0X* 1$ ER*A!&O;2($*,?H+$?B'"8A%)Q!K0'@"2T3XX!I0/7/ :3*N-"BRJ8UL*#RX9!HXS4D!3/&(B%A M^0HJ$*X\:O!@:%A3@&1-O$;QSG#:J]284A[((59$N!CUXHP7XO@RB! (B-89 M_5D>V.>' 5Q7BFN]<)Z#9?#:"3LC#%LC0'$54B1B@'*H,:A,%:6D+X]3<4L. MX,AXSAPR8FE@-\00!HD1HD)!7XZS(E9'1L6S;H+'4E:GS88%G=FAS]=0H$)0*:.JZQ9;7V=A[7Y]6S,3>=B->"V=$03 M]L", )$LR/PIP5\&.]\4*A#F9)PT$I&TN6 SA6R$I5A-V1TL%D,L"2$2U%"1 MC 5H&M C28N%95W)"%5EC.UHG8)MFC#EL2=R 'Z5S$VFXG9M/!C"_ ZTDB!C ME-ELT/O@$A?2.7V):$D"NTMC2B(R7$I@(!8X/< F#KZ] FKAHE\& ) 3V[%U MWMP>(2#T7"E@0T\RFO#ZV[M#52T7A4 5 &A [S401"GNLW$ND\YK41$V;R67 M9# :9'(Q4N5)4L1+0 9K9FLR9L9K/):II )TQ%E3AN B82^:,[ETWAL.IZE@ M7FVI0=8([\N0VE26#SIX!QG5%Z(AFP?TIS:0NUB#$68-L%\;B:B)4%ETNV6] M69]R)I5HQ4D:-(X\ZS:9V)(Q&>)J:AH$M+GHM&3/%.$276"N 6I-&:%P4W270#B.HLR3(1J/=G/ ) MNK*AB!359UV(\KM<*/L@MT\+A1%V807!2Q90 &B,\75V8HQ MZ9>R89$C(7W>'BBZXP15!"4&= X)F+7* ;$FH=90*I!%P_5U$3)1@S-A):G* MA/51=5KE3H- L3M=9BU1)JDR .P 9R;:HUHEB+(;KX;#Y:"&<',LZD',1:%< M-LC%>,!KBP$<$K1;?2SJL&)&!C+T7D"=&@NA\%-U]>YW/D@Y7.0 A$0&,*AR86T MN(^P&)V@:AA<).6.T"#'I.&B,6A2TDQ)F\F4*$A(G4S!BPS@6#JGD]F^I M#"#_@5I.JF!?CF$ (*#=@,[F:,=6-.AV8"Q&%V .SEL!)D_$J'#"D>(Y9ZCF M=:RO(TFLFY1XIB8TIEI_YJMDA-Q42F$ M^4+85?2&0.Z4Z:!,^&U:,UUH__JN2L08/ +LYJ"I@%)=Q'_X\DZ0W+S)[E5& MXS4!+H,"7I4L,3'*6',HP!T>N ;'T7B%C,I8T0*#4%25<9 !1$D9!9 N 7H9 M5S5% L9.8 AUH2))ZFC:!M>$!"7R)K^M5+:Y,E Z9%7G8V5/M>RUEORP7P5; M)8!C/.48KJ1,:0.GU&E8#\B]]I1# IR3)^I6GQP)@?E8E6;7XVAJH(-='\\$W88492-UD+.6E;#E94$98U$ M4V7$DD,0S)^3LA186P24@1KLPRH1FRY(TAK23:0J5D&P%PA;/E#6FTT^.EN2 M.!2/QRH>U,5)<2IB)/R$#?+(V3CE-;LBM8 K+E,^37V=C\CS+I0P(-E@(,^4 M;!R$ D00R;H0G]9?\R&2I%,5@T8$,PD-Z$>9R0"6&A'&\WRS1K">8SNI,6D=1JXV5W-[Z.H,G8E0K$W:''%,6?-:\#@O5HK+:)EEK M?K@ 3"#E"P!S!Y3ELB8*)CCL"'(5+5V-E_@U*R]0GO9B+^(VK+V/-A9=FV" M=%94+$W:F1CAJ7 Q6U4(4+J(5F^5N:#;G4&50:M+D_7;JW+!1FE$SJNQ.MD, M:*YU4!DD48PV84C%$4B!70_Z_7BHD V6)2474,DH\N.E8%/,;_5%"^1"7TM MIC(4)9U'E01]\@\:.@)8M*PE'665,EL )4B.$7FY%D#PH$MY3D-)"-BR,9U/ MF5-5H5*DODX@D@&M)>Y/\VZB8-8X'%@NQ<990I6OR078[.1K.HV;H:T:($EC MR]4@N\QE@\&R' B6$0XS,>FH5D=J0[)-:ZNO,\EI$Y=G0K48["JIMUHRUY/66,";B MK$JYLM.;SPDITC8B0%<9Q,@=P;*0EZ%M:CP0CB@- XG6$L MY[BY59")BKL1F=#AF+=DY9*05ROG4#4<5,INP"H@J[W&5 )5N3T)*55Q(": M'' K":O\D"<:@021T+=_OVK#D107T1@Q$C^.05ZAIL5+2BK.X3TT9L["5PD*PE: MML,6CS&M!KV,DM#F93R>2R$,J24":HD.0UXK2A).%@&8(Q=T%TJTH>3-DH2O M!&,JOX339K%*J)2V8Q@+E NYU)6E9*:J% M-!Y!4#J?X[Q 2T'F-%8=+AHS01IWR5C2JTM C%B.^U-07"F#]$06X9+@+=77 M$5X5;>6"-@U=A724E; &\K*:]P*L H>\N)L.&XDD845AI0:.@R@I!"%/7$O" M>0IT A1NM1*BE, C.5*3:/]=FUKT$WI@!8W5E'30,36BA+),PFNMXCHUS?$) ME9$LZ:K6X]2X .Q.$TTT'8C[I%S"O0.!K+6'$! K&-6[4>6J-4 M$9@$(PAIU8#N TW1P7:S)!TIC]E=HOU,!+A''T%((A=.B#23Q[V0B0Y9.9B$ MZ$0!@=6)A-N=@_/:K%+MA'5Z585T2AJ5T/X[\4":0T#FI/15A,G#59Y(>+T: ML&"GNH1P-2T*Q^1@$,[#DALVJGE(I66=UASN01'6QOE"FE0I5O&IL\&(%S*# MO< [*5%CY4D(V 4M$9H$B2<190(*0BX\HI=2$0 (T40DD,0JK,E'Y B_.D"' M(*\1M1"1'"S*1$D4&3='&XI0?9V53/HK(J8BR[4DF 5D!N"%"@"\.2(..35B1!L)JDM1ERH-V:TY/J=24[ <]IJK3"5" M!@0:\1-4'N(IEDBJ8='C55;-[I*Y>KP<:6A3B;I&S&D>#%L&PVU6 V:IYW,T%I.5]E-Q/W),_0<GH1 OET=R?+%(-W I^J?IOQK_!UTI/BM2*3-?9/[5::WAYWS=D/T- M>QO_E77^R]1_8)GZ#8/_FRQ3O[+(3RR+_V.+_]/Y_\"?_Z)?F_]7 M4W_%M)JAV%^?252>=QSR/*I?S2P7::$:YRE=&MC]GQU._"W27_%)9N)LFDJ- MA'^B_NG%;V?5_V4#&_Y?&!AK0%6_&_C?SDG_$P,KE;\;^-\LLO\S _]_G")^ M>/PY)_^4S\_/V_]SW)7]9?V_#8G.(_CAW/J/JSCO?4- B/-"!32513I;H'XZ M9__?4/S?K9E+_1/L!P; &E4_KQ$\-P"1*8"T^1_]Y36:^Q>R"3[.U_H3PPC@ M[W\@^J<+^^&EWVAN_W,-^.>_UP!/_?\7KM^%_"[D=R&_"_E=R.]"?A?RNY#? MA?PNY'OLL\+][ MURY=N__'5]L;BDN[*OHIWNK888#B@DL[=+RT0]M:\*SHT+G#N4OQX]7A@HZ= M.E\(EE37#1 LN00LOV/'"\!B.W?J!$;O ..*3I=VONPZ5'?AY;YXEP&EGLJ[ M'GFFZT#]RZM[^3]HN5Z5X.^^J*[W%5=>U>>&&P?==/-@-:;1XD2#P6@R6ZPV M>R 8(L.1:"R9HNAT)ILK"Q6Q*M7DG/_;GQY_XR^QG MY\R=]]S\YU]9M'C)TF6OOK9\S9MKWWI[W3OKW_UPR]9MVW=\M'/7OOT'#GYZ MZ/#?/_O\^(FOOO[FY+>MWWW?KE<'1<<./UV_J=>E0*\+@ \Z=6G7J\,%U7:" M2SMUO@Z]\#*=KTN\=/D Y5U=>^H?>>;EU1<-5/E;>B7X#^IZ7Z_>=\/Q=M7. M:?;O*7;W_TBSGQ7[1:]=BNX=.P#G=;Q4T:@X\W[KX?W)?? ]RS_=O\@"[YQX M*8)3M:Z3K-_W[M*R<-+:#WOM[FO=]$%0.^3V#J-]8[>LZM7CS3.08]%D]X?? MF+<^6Y6*^[[ZRT77?B(>++_V6*?O^[UY5^N(X]B*ZG'(OJ7OFI'=[B:>S5[_ M1+VJ\/ ]YCO>K5Y]]7.* _-[G1YWP'3UQ4UO;546%]S>\+!W[C-'/H7'SG9_ MZQH:?.8SQK/]U89*RU7.XS/7/0$_$3[DL+[ K)RD^NZ;-L6XY8V9&9,O:5.L M-HRYN6699QM\\:R6]&JQ@=DX0-\+Z_O6%65KX]ZE^>YMBAV-&R:#";45GMM/ MC6Q-G_SKF3G#,-T%IWNU!LKQ9VW#-YWZ6Y6<^NX6:]_Q!EO^^M0E9BJPM6[' MF1=6-1]IDC.ZAOYY OM17._F#FXE?M^^I+G/C(>ZJM] M_=7\TZEI?[343;VW8Z9#Z ^^K]L4:_NU0H=/J]*G+YFU#SQ19YYL4U#7P&M' M+PY/*KXT>=R+I[L=;$U'/EB\=(KV]>6O1-]TE*[9XWW^L4>F0;,5%T/?'ZB? M,&_"[#X]'YW=<\IM4\C1=WUGLD]Y;5"V3SUYVC>%LT\+&8U\U36IB M]K8XVQ1W=3PYI$UQ=_[T=2WD:Z\[EK;;GZ4']7EYX!*N?-1%KC6^=M^5LK_L6 M#EW<>M>K*YZX(C\A-/V6S-S*D(D=^[\S8%5^5?.^IEWILU>-/MOUU/$78N,S M![8--\UN6C-HWFS",L5EV_Z>X:I^ZZZ^;/--;8H%-R[M?[H1K.FBV.?]6@)- MK7B;(M3ZUG.6 3L_^W[\JN.#3^S:3Z>7/6#.WX[W6I;^5C5J5^=;'WGE B08 M_N:&T>,;6U(3CFPZ,ZZEWP'M6Z>>2RI;9\26M,Q]__-GWF]=Z+J\M'=G] M_6%7'UVU/-3WRQM#UYW=<.'7V;I'A\3P-P?:7QPQXV3+F=?&]@.QU-!$C[YD M3*!U\OPS$PP?!#8L7?)@?>VE4?A(UZ,OUKX[].A=;^SSA0[RC[S]Y:KUU;=[ M[)JP/WVZUQ4GORR" +M\94_IV($N]R2W^3_Q=,_ M6*R.&_W+.70WM [3T]; M?=G]/=_Q&2T9,*;GEWE_5=N.W::.C#4OW?_ MJ$DOY%Y\8->)W;EA=YV$+UV36IS9/O2!OUQZ[=H33PQO4Y"C6X*S/NJSX6RW MP*GN4G7U\GYKOUC5L34]>JO0IN@UB=S@[/- 7J/_)#R^]\0-5WRY<^[X/^U^ MJ$^GYF_Z;>YQ^@K#V;H;]J]JO;G'G2-[;WYA[(:5_5M[S#U]TT-?.!:]/K(< M<>3YI1MZ/4V^O"PR'7[E[%'#)1U?K6O8<6S0Z;ZJ4[Z%1TW LGQK[*M1>U>^;E[8I6M@VQ7AP.WGT(NV$ MT]Q(U5[I<.2X]K[$^T<65UOVR&.]J]4?[KGB5'!"KNLCUF[?SG4_N@=XX,95 MS=M&M]8&';EE7]/$)W:\W6WA!4UK;BO+0X17QRB73_A^Q-\V3E]C?F1!HO_B MA]_]P^YOQ2>?W!%H4W29??:#P)C F5=7]CI]W8?3%*VA_U9#^BY=4.@Z_M;1UQ]?=3ETQ]KV3;8I7+$<>;-F\;](BP^#6'F]J M^ER_R/@Z^7EFZ _TOC0RMX[Q[[_ MQ!'FP+'+_K[\D]GSX7LO];VT^!VLYT,;WQAV8O6AK9TV'G)VS'>]Z)'EJT < M-K_:KZ58'=_4_-"J1>ON/3UJUE5?KJ@L:%VTMMOLG7]_I;4D;#DX=,4KF\J' MNCW.#Z3NK3MZ]9Z;-_^EF;HG//UG1+U;#[^<8[QXR< M=^3A89_M"&V;2V;0/4M6].X^^^P38_]TU:H6^\)6[)JFYK_L_>OF<2N5^=%7 M+ES1;=#$F2<W]+SD-D=ABGI2^=*1\7N?C)>6O']W>;1Q[([1+:Z/ M^YZM?POLGJ%C/[S_V=/NESRS%SQU=>ER;M"RX.56QXAI MRZ=>\?'."S^YJ'')Z%>:WL@W[DR?'-U:;=F^QCASQQNC^F[YNM-3WD&[7$M6 M<(];%6/>>^?6F<^^/&AJ^W:^?=71X3NNA5H'M23>^YSZXRV.57T^7_K1F3US MPQH1/GOBNX8[O[?]X3(0 J_,NGPXV(R=0!#=;1[[?K\EGK79A4._?NKVM;UW MF29-RW7_?O-' R"FUU_/#GKB"^_, 9YW[[Y0''S?QN&GFD=/;&0WMS9TW+_J M@7M4R"A2(F?W//-C4?%^;XJ\35J]=NG+)!W.7;!UNV6^],7!VT@);IRO, M@X:?F))[8LIS9S]_,GEEOY?WMK"6"<,'[9O<.K#'&Q^-Z5?)WI$O/[NI]MRF MB[KOW>7_V'7#?JOEE@./SQQ6Z];GH3N]70X_#J1<6RCNG+NU,;O)?^*$/A9= MM:^S[U"_T3.\R>^FCMI[JJ%I]0WM2?/"#\^N;UJ\;%V^Z?XMTN&UDYIK0Q=G M%WP=VG+=7U\;K7KGON=FQ@?-DD[FITYZO?'!TKHO/AZK:UI]:/22'J<'SVH= M=,6]9_OLW%OK\]A;DWL:AS% ICEI>./JQN/-A[-SWCDEG?N7'R\,SK$ M-_W3^T_IA6/?MBE._^'CO[0I/EB?F]5JL+0IUF_;!TK0YE;L\K7]EJXZ,J*Y M\<'PZ'Y8<7Q9.KF=L0F=6J:.ZI8QK7U9!S^)=5WVW?OKKG[CN_Q=-XTJ3?WR M\-GNL[>C;8I!E9>:]M4!UDN>[D&>>715\WL][NW7>3=PRSV']X^^;^1UPYX= M>G;-T*_G?+!JT>E5VHWO#9JQ:>_*X7=\O#)Z:O>KT#<#3^K//'6T*35Y9WK? ML3?[CK ?B$UX8VR_11\T+DZ34:S+W;TL3[YPR[2OKE8=Z:YG=UVL^,N=^*Q= M@S>L68FVWKO,=_RQDZ[W'F>G+\RIU[,7H#>Z=C_6\?J&N[NX5B[9L*FEJM\V M]J(QMC[]UMZO?OVEY)O5F=>.&S79_/"R"8=7W/=6KUUK-W9_J>^T/SV]H#3I M3>+JQ@>_9,?8]G\<\&9V5[[9LZCYK]\9B/Z5(TACW1'L*4U3_=E-LNGYV;65 M [;-^=NL0_T^W]^WEV?K\]IEV.F;[SK01UIPW;I2W8;Y96]H\-O%W5]IGIAG M_VS[P;%?/[-Q6N_'/O5]L'#W%]1EWKL:OER>(_6)8L 6%H]Z0Z0(SM?"X;DTP-/N<:@K1>U MK#C[_J;F:_J=;&KA);[OIQW:NK5?S^*P%9[C V];*>W^]MM7 M.J^_ZJ,)B8Z;J5"O;UX^_M7]VZU?#?YS[M83S\]?S0>7S.XR>-+"[.WS!N<: MYKRX\(ZAGS8]]UK^[3,Q;!!U^0Z@BT?!%OA4@L]>],VI MY+*W-HR>-+IER<+AC;-OC40C_2Y<^>"9&:7J?6>W'?K;UMVKN&5HH:OJ<)I[ MN^_>5,@>9E1@Y@FD)]]@2F5@?\T=%Y MU?26V8\L]HS\=&#]W]QC;^WW7&-R;[>EDUH.?7[6%)H17$'[>YQ>-+&3HDWQ MQCT3CC_?IN@[)CUW=^N1/V[>7WQE?;HPD!EZ]-CP10/'[/]#B^W*(<'G]]W? M-J]@-TA>]'/:X-/&A M:5_9_WSUP*GW-.Q<_UGJZP=&YQU_?VQLFV)BXT5-S1^MVOU"\Q5W[VO9>U=3 MP=02GL K>.<[UR_YXOQ4@\](>-M>N[3UV_X/'&YKW]6F]:7_GX ME"0]/,R\?V1_ZRFB]9]];-VV9BU@Z,]$S M8;[^J07??5Z:>$$IVGC!,.&._*BI1QJVRFMW55Y=;SVVGQU[V]'#SG=V7M4\ MC"^_=7LO_,-+-[:\%KX^9']_XJY'31=.>VWQQ!MZ$4LV0'.N7$)MG'T'?F#J MLO$O//#ZI_<\*4S:DMN]>-<#57+;WCE'QA9!Z-T&BN"=32#TFN?O73QYW+X5 MK5OV/36HN>G.HP5A4U_WBE/4H:6/?(>\=.;,:NC3/7OM7]QXS;.AFQ[IN&3B MQ+WS9BVZXLB.YF,??=L\"*0TJ:-M@K'EL7L*T]]=LQ-]=>+T6JI0?V+]P.$/ M'7ZL2@^?>NN.^X??]E)VU97#L'P_Y9<[CC:V3-R]4[W[NNS&;@WOO(DKK/;I MBJ7OEV9V^/O*3@^^X.G\^?*Y<^;?FO/4YM_F.?RNY_M7]ZP[,==JNE'SIW%/ M%\3Y&_#]TV]13?^C>^+4>YZ_V;;39)XU^)#G^:E3;$.730V'7R0=@Z^D[INV M_7F-X_9WOZ]%A[W^]1=%@'+O?G'LFYO ?KOZS)UC!XZY9H)WT0??P+VB:W8Q MWWS8>_SV$[L.0<]==?+NU=T??A[U6BV%CN^?_@+$^[=-JP>>!7AIGZ=W9NS@;4.^N>/:W<8K^A:&D3+TV_* [95K<,=/XN?OV\*Z] M/5+;N[QQI>:,>9ERQ2NYX6FM_^@$%]<-6[7WGM/ M^^;O7L?,S_>9?-^+1\]^(.ZH:AN;[N6#RQ[]=D:'('/-A%Y;/ \^0S1_AK]] MV=K5KL%3#WZP\\2ZC\=\1"R;.F?;JVXL7')R_=-;@E1^/>OZ#._J- M6G<(7MNF:-6T*?:GU^UM'=;G[):S6.NXYELV=UYWX/9^ERUXI,B4SCQSP\R9 M?WVP;]@\>7URZ?9/B(M/]_KDS2F]5R6@]2MJ!X8.LK<^.C_6NN8K[[)%)_;U MP>:L6#2D.CB@)"Z9.7KCNY-5BLZ=*CP[MGJHP;MU^,GEB\9_>:+K MH%E'+]-=>UB*9Y751V][P#;H\S]L2M][P-[K9>F!JU^8?O=SA[8NO.EVXH_? M/KSLM?<6#A[[5?GN0S9HU^<'MUUG?_+8B]\Q"G][VS>??N!P#)ISZMM* MZ[']/5JU7?97 1QJ'8:<>6Y%T_'+5S?,&[?O^-91@\?9%S_P]YQ^^[KB26K1 MA9Z;IO4^^<@[U>;G"<7!H6.GMMYN/=YE_!C?OEE=]XX>-2KVW?P79FQ_[>.! M0[AE,]C#MSP^]GW?>%XS\A-QV]Z),S4??+WY_ETC9RTO6[R+#.TT[47HR?,7W9]Q7W>%D!T]^F9M?YY]DN^D&@O]J%)F?/MA^ MZ_8QZS,+GUEXLN><^R;U"1SV/SBE%&8'G_SPU-*7V,FB/&%1V]:/"/RTO8O=VK6)NNOO_NS M'?#$S5,?&O?-[?NNF?[,/,G_?6WZ9\^\_OKTP\XEKRU7;:I_.73I[%M4=QSI M_?:!Q?A5!SK>VU*<=,6Z477OG[YYWN?:QV*'=R5FW?;PZV^?O.^&K^9=&S^U ML_CQG?>^RJY9_O+5>?>]PQN7/GO O^*&FW2O$^YA=<@#6/''DI7Z0_GIIL;'ZZJ<6S=T)CB[]-L7-- MFV+?Y+5?=-OPU&6']L$O#3M"1XJ+'WQGV_9;7LA>%25#T>M'/QZUO_/YNZOO M6[CN#NW9^AO.S&ZDCEW^R?J6'B=??:WE[5G/:3Y+C;_-\V;8?:'XXJS$$[[K M?&_O#X\0%]K/+&W=LK_KU]=X3$SL\Y/KUIRH[66G?QA^R';CFN_0ER?>?\'5 M[[C?FQ.\MN%8ZX7U5P1:Y$VS1VQ<3L][[F_5P\SO5A1\?G5BYICQJ M:;_[KANM?NG1+9\>?G;!EJ?F;ID8FQ9_=_>\VDU?+?W;IS>DF5KN3UVA!=.'M5Q^XH;0+B. MO::EZ>XQPW>-Z<,N.[GTR=$.[EBIX<\'N-!^A^G@EQL'C7CAZWSSL7N&+IB[ M=8.ID>>GWQSY=_=7O=^N/K)BZ^ ]X_\J7\ M@6Z;S#>):]3Y6VISK?,,5PYK4RS_4_?QK@V/HW?.OOHRS]0_3ERYVS(K<_'+L)N-@=FW/UIX-/%88AYMYME$/OJP;-;+A\RHO?!_0N.]GWW M6]NS4[?OV!%*S?ALX8&F>QN;]TQNO:GQSM-#YV;D?D?_]GQF^8T/9GN-GS7O MH];#:Z>?7-K[>'_K,P]3, M"5.(!0%=R\GYS4U79C1/3%O6>U-RWOJFZT\N?_2M+?D+KURSOMN+#UVJC(Y^ MM'^S(OS$Q'0?][@W3?OFR(_,NWGNKI-C/[2C_F]C?_MN\=1[]]3"*[9:+#<& M0OT6C_IB"KECQJ.W+5FPF[GCV"N%KS>/'UD_==_F-XL])/FV<'!'ZGUA T-\ M,]0NOOJWK=W1(73M(!_]]([7'__SE(UKI]@V]Y;UGJ^\7J7N M?KWBFB\F?7S1WZ73/0J7A7?M.][SBRVAYU9F-@1W!-Z>[_9.O6?;$XUM._\/ M4$L#!!0 ( &R"5U0*<_1X;!H "!2 0 1 ;'-C8RTR,#(R,#$P,2YX M/?WD<1]X]Y8(E\:>#XU=' M!QZ-@R1D\?#3P8\[_^SN_/+RP!,IB4,2)3']=! G!W_Y[5__Y>._^?[O-*:< MI#3T^E.O-\KBD/(OR9AZ?_M\>^7YWM'IA^/CFV_>C]ZY=W)TXNL^$;0H+H*@4CPB:,K?&"HA%V%:94H;ZLVA>EDNRI:8E<7XZ06%61\78* _E./W[]\? MRK<''EB:LWZ6TJ\)'W^A Y)%P$T6_YF1B T8#>$CC^B8QFFE0.EU2OB0IM_) MF(H)":@=D*!3\#SY9;/Q).&I%R_47_*AJM[@*@E(*OLBK"&659EX3>6,5_,O/Z_GXR#\^ ?!9<[$4]4NU8*QY2*-4 MY$_\65O-^9GO%NQXR6LI/K"G6(.'V@[>"A6S"OC35S_7HUWJLZQ(%^7EKPT^ MA5G';4=7%\NQZX7*?X:X-^T.@=U;&RJJ;\6ZS5]:QMH,4.:&WKS,/]_2%/(GH8TR$Z MV79?2<1YI19^*N]QB#A^.\\'B>,DE4W)9_G3R83%@T0_@H?H5'S(_,E!MR465#8PX'7PZ0$?5SWV(OT>D_PH\G;S( H'J M6"CEA"HTNIJQE]=%*WPZ$*#LB&JI=RY.0**FXD"5((ND55HJ5$@'386"*BQF M+99IPFE3F:"* !=Z+4MA STHX#&8]8(KETIOW ^3(),_8+;MP_\LG?KX+?*Q MI'+@8;T?MY=6_KCBTK[Q@L6A=2++> MY8SLQ\,Y6@ML9(*&U_%O\O?G>29F=A@R'\"8&)53JB8%$2;<_@\W1 :?!F:-F8NBO\O,,I)1-!E(B,4_CC.W#FX<3C,_*& MN+DI\>8!;][=C#?OK.#-N]&\O7!,G?@Q3;77[\.L##P#&(\=P*6F85=(^-6( M!)QN?*>IGCUX-Y2#FP%D7[B13WU.[VF<47_ DS%V_BDG 73W#RP=^4$&7?X8 MNED'5K>EY H&[XTPP/G'K>+#^PI\X#BC^/#^"GQXYSD?+QP7KZOS 1D*2&(< M@1U 84GCCJQ_?&2T_FLY')0F&3*TH$B_<(._\75D?*KBP.!53?"M W/7-NW* MV,=&8^,\$//>9!@^%WS\,*Q\ [\L)3$0]:/J$^$V#B(6-NJ*UN?&FV- M[O]E0=,[DS1?N&U_]:,D'J:4C_V0]EWTY/,MNK+I:Z--T9&_ GH^$O2^ ,$7 M;M#WX$*+E&=!FG&8J#HPZ'R+K@SZQFC0]]+Y+M%[X?8\/O(C"AIS$H,IVG)E MP[?FB IZUE>2TDNWWK$*B**^0CF'H;%03LX$IAA.C+J*A"M;UT3/5-X>&/ _ M(P=RMI1SX-T@!R\= R=HE3'80]H)>M-)QH,1* OG/$-.QALNU+"FX@H)YNB9 M]+#/)0\*$-"/YSS@) MY>.E0.,U#FBEY=-.ES[7HRL3FR)ATK'5TM(?T7KH] M7_MT/(F2*:5^G\; 9>JN7Z]MVY&-3\SQ+^EH7VC*WF=%N>O(T2)O9$0:?%(: MN\J*S3?IRK;F<)?TN<_+!%^N25:.;OM#D7+VW<%$'-$KBZ)WMF^ M48[;'1@:$G2%#G-XSSJWWL%E51[<'4)6TW %"G.\<%G*O[,W=-PXY,?6H./BZF\SL[&[/P[NQB=VAK2TJN(% 3(UR])J"#AC%_ZQ )YH9=&=X<^UO(#W=F MWCRL']*4L @L2!_3C+A8=NV2&U> ,H<+-\PV?%',>CW%;(?"]>T>)'% ,50K M:T +G(F??G^J_M>H>&)LVO'H"K$U:Q\W0JS,SL]DP#9N@7?O\U3]GR/ZI2.Y M)L%%"8]!GZ+TR!TRF]-TA31SQ+0VT>9[%YJG?=:?Z@A$@[=*UVD-S%XZO&Q6U;GOAM:AZ@I*YB"YY:*^KG-J M;,T6^#X;PW,6^^F(JG)"2NZP M3WL2MEWAUQQZM\.O[WT%L;P_4"P,A.J%BV=:+%GX:B86OD>Q/!9[()8JI\3J M.M UNC( $@NAIKR6T+!VM8!7.N))-AP](?R=LNP*^INLQX::NN\&W%\6(AF6 M\19?0T^)U,'>S_!AHHK<#5:Z=WY 2OM)#FE,$K>&SL.=]W9!L0=8>>- M.<)OQ@Z,P9(Y&&COC?U/U\74VY6,$YZR?ZH!2P=/MPREI21= <@Y@D*6@]:< EP/&7$'0G#%8LP_[*AGO@-IDGY1[]VD5!5?0,2<& M3#NG.K]IJ8&J00>C\;8 "QNJKJ!B>V;N0JBB!DD=@JKV@C&$XNZY+8Q?UJ1< M8<4<]#=BY5+ST@TR*XR&M@KPCBSM6DPXBP,V(9$_(5-U9=;V$-. N"L,F:/] M1@Q=:.YRY^4FY\Z[T=QUJ*K9H>O>=5E%P14^S-%TPV;@SG-9:A\2I.P>[^#F M-))W\*7)7 FUV]-=Y[(I!ZX09 Y*+R((EUB-JU\O,;1/? MPH;#VK9=X:+FO.+R7O2N3ZFQB?RO6/,61$0(N4<-*:LM 3K1NNPN8)FCE0T5 M78/#38$[X]41'M_6G*U%V/-H^: M,<$N7ZX=@#DWKE0BH D%Y:<$V,-NP:Y)5V]U7$?GSP0'NI[8I*)6Y5Q-29#^0HH M&0CW]&ANSJ K'->@0W!C!Y4$9J?HD]8<[RB#]P5D\"Y5W&CF M8> Q+#_N.N_"9CY4-TA/*!\D?*P#B5!(: ?0O]+2Z_\$'X(L+M,G.%+-G0:G'3"ARLT MU>1,%M!4_/E9\EEZZ7W1?,KDW%?%9S=DU5B[=+H*;G^<63M?Z)A??KL]P#5F MP176:K(K!JR53GG!'94SK.5+,/.+>CN8F6U,!P.*L_E*A\)QPLQ#+%;G%+>5ECL8%;KXPPHESNTP;;YGK:YXPNVA[ F MU%V!R_8F -P2KKB3H-);E^;/0.AP9;9L*>T51"Q](1^AIRR#2]O"V"ZY=X;8F^6# [8^25++/TSZ: *=-2X5[-N6Y MLS>%5%XO@?=**C7\*JF\6Y *9Q,R&-;A7R/IM4_'DRB9TIF7OK5%6-:T7&&M M)D6 0^Z%YJ1P_+M55T9\O)&'F,-W1>-MW::SBH0K--0$VM]XZA3T@H$7!8*/ MAX\B_$ F$Q8/$OE,/XG!.*20]2,^HY$TFT?Z0IX9_^D@Y1D]D+B)1!#\O;R# M_GJ0'TTTVW"OG-9O=-RG_,"+R9A^.FA8AT41GBZ>DQ89\,+2#&O_SI-L\ND M < ^,(#8@9>"H)\.PI3[^$M\"),QC!*7\ Y5<."ILC DLB3LJ;*9NCKFX'!1 M[AHYYWG-93!+N*3T.K*I)^,D!LCRZ;QD>N$^B$7[+&TJ;[V=.4\>+B*8ZO(D M9H& @7O.J$L*/*4%ZR5"KT#@GH%OA/^D*70(H?P2KWDIH58\G9-VS.N-G4(@,S=WVJW#:!R%W RT=/?99K:N.4GP=3FBKRE<@L9>IT@-XD$"#[[ M"C?6YD;-MPV:M9[3N330V9!36? ;F1Z_@\G>^ZJ+M+)4*WRA+Q2F4H%*T<#O MB&K;E#WX(O9TRX:C]'KP0Z@^&HI]A9Y<.GHB+1#BMLF]0<47Z'>C9$+#'@U& M<1(EPVD5$,L*M'*&\(7A$N=^EB9\;@9K?--.&9(@PQ( K OP,-+I92QG)[*A M7)KE9=9'("HI'F[\C18I5A4M[I%'S*]6TZOZ&I>K1 CP19EJ%49]O!DVE]-! M.YO9>*+:V8E"]"(:'*9&281=C0RRKZ&2E2WMCU*NTQ'E>5(52J@^-_P'C./R M *4UM&/?Y/ZH"1ZJT5M\I2'E)%I#+TO:V!]%_!#P^#K_ O1.?YA4K:&/U4T] MJ5IJ!Y \:R*=UQN]1!@S)]41<76Q5@Z/%X\PDF./5N.S+'G?2GDTO,XQ18HW M+%:EJ7W;2EG^"[@2_80GUYP.U81I1.+AB+#S$?C(7TD@YUSJ6(ZJH.M5;:<6 MIMA[]DDX)^'"XU9,IZ #Y*C4+U3]?QD7QZ-(991%Z/\K&.U,IY M^6.>>ZC:T[)L.RQ,@2E:_<#4YO->?@7_YCNXW-@A M2,[R6*W0^9)"]@85VI8\J>^R6(!=;VWX;2OYQ MJ5$O4=%<1J*[? F47FG4RU=3*:FL2S]5-&ZIG,+$NBC+5EMBC^0YTU56RU4J M^>31TUIONA2D@G[P1JTHD_<9Y/-$V0D&4^G>E8X!+KI/%?JI=FN]MU$+;1N,:O6A'*LNS>K7X MQ[E"]1-8^DTY:;=MDS"##A,AS@GG4[TC0=QE_7\ ]SCGR',RBPJRJ]2RM6&U MPY#,*YR-H96 S$TXS:]:Z00I5@4C)@G*C]O+O8'S5G!=<*DS"&1(KP=Z\5/. MK?E5.Q,-I76SZA ;>3H3+O \.3K^M6H%R[*M!-4-3T(8VG 1R)\9F^C$^UTR M2*'7HG-RVI5MJYRX\0Q]NH)Y'27L)14O;S%$NF;=5NKA?X]/CDZ.%F4T/&\G M_[B1Y_T=B:@P"%'SLI62S(XXTB<<@0&.J_(L+[(W4IVLENJD%5+-I*AZMN*Z MCYL[Y<+4[_0!^H%O22@O1)=^Z.YJ*ZSUEKK*^>'6>LWQ4'7^O3HN5VG-F)I'(1@CR/M-@(7SK^<95B'+>^ M+^J38NF#B''.2SC>VY-M54^-XXV2 '<6+2_6E,+HY3\1TLN_4HQBZI( MM5['B"Q)7H*CR08_1\E?*MZKB7YK-4\!ZNS8,3H M_>Q@@YU3W7-EK_1'_I#HFO6HJJN]C-4,M-DXT%(&]WT ^$8>V3@;G\5Q1B(9 M*\"=7TQN"\KG+',; G9$:\\_CN\93G?T[%#TH+Q0VVBNL\TUN:+Q=GB8ZPC6 MR,E60UC^M8)D8G/GQ $#+T3[50SN5O$+M+>I0V0O@I]MY9KS-OV+;?5 M 4L^O<72&^NYTM3Z \@DZ\&9$ F>C2(/;E-[I6]H3"*Y3#C&0R IWHVHCR4J]/ZA-\)=E"<7=SKJSD)YA_NE/NF%C@M-GLN+@]:6J*=J!)<+C0#9GO)S2AZ MO*-C%B0Q+L-+^!W%?R_CD#Z>O$E'.A+#HKEE>YLVLM^:>>=",S6-M%(SX-_\ MI/%0,E 5U_BFE3+,3NB>/ZL;+Z-D\IJG\J'3\I(4,1N6?1($.,KB)0.3)&+R M6&\\_X3B^")KX*VP3/ST^U/U?W$Y@M+5DW+0NEUH6]%&BC)N5^$%B3W2Z)$O M3VT4ZC]?^VA^$!'P'U%6.=?Q'U@ZTE<= ZP$2(RW'X=%>3&BQ>U!LJ'%Z\97 M*7Z'G.RC?<8$%WW+.YD FTF^\T<+:;PPREKCZ[2]CSJT[0,6*^R1M%N_T:G>JVR3]32]1>F:[4D6CT;M<> MZS/QG*Q2A ;]B8H-ZCOJJTHH74%7ZEW>Y"SRN;WB,-;GS%]BH];DY@?[79Z(K? MAHILUO;^ZK#Y;=P-%;D&@?W5IOZC3V% J @O MMBY17;7]E7PGUP@W5.MN>-I?FRV](KRAKI>WM3\Z.O%CFN:B 1GM3E/"$1NB M],A64^NTN/?ZLNP(5]7>'SV<0C%,D* M6Q@Y(/#\M!DR089#3H>S,+&NYUJM-I2>GWXM/^/&S>V/IEY7LXKEB:O._PJ< M(%!VCP)9PV[M9I^+YG")83[9MY_]KM?FL]!9,#NOQA=Z]2*\%ZD3[5FU_BST MR&+HJ=*$-PFZ-&[N66C*LO.W:6%_]/'&G^C#]V1P@N;'[\T>8](BG7MI"Z1- M6W\&>K1$U>KZ^Z.+MWY?7WZ-'T=^^[64:ZAO;<]M+*/A^C)LZ(I9G))XB(OX MB]BNOA?;3T<@Y'"D'@C6*/;Y! P]+VL-".,RY"&S]/.:F(^_$W5K>;ZL95L6 MVP)3S\MJEEU/HZ;V1T/O3!]OZ4[F(O5FB\DU&MQO;0U8#(S!5W1O[ DWT9MU MT\]:@X,,KSQPCTHG9/=;\Y9]W]*J^Z.!7_THB8HDIPP?N8P)__#U!+ P04 " !L@E=4RG)92XH2 !X)@$ %0 M &QS8V,M,C R,C Q,#%?8V%L+GAM;.U=67/;.!)^WZK]#UK/,^-KYT@JF2G' M1U953N2RG9W9IRF*A"SN4(06('W,K]\&#UD7R 9($6U/JE*Q+0%@?PV@;X#O M?WF>"))4SX*0L'XZ?![31+0B;.^(P-?OMX?3GP!@?'[PX/KSX/ MOMZ>#HX.CHZ\@R/OZ-CS?GX?1\D?[]1_8U^R 1"1R/S/#WO3-)V_V]]_>'AX M\S@6\1LN[O:/#@Z.]ZO6>V5S]6V8+CHL-_Y^O_ART71CZ(?CO.WAV[=O]_-O M%TUEM*TA#'JX_]OGRYM@RF:^%R6*(X&B14;O9/[A)0_\-&=C(X2!MH7ZRZN: M>>HC[_#(.SY\\RC#/>#Z8%"P3O"87;/)0/W\>CU<>6;LIVD4,,EFT9N S_85 MYP\.@7[5>!\(3]F,):F7\)1Y/P(6@'(7C6/F^5*R5'J3*(G@JSBZ9^&VK[,T M$_#7C(LT^C/'[+''.4N XI"E?A1+X$M.YE2PR8>]6 :!5U&AD'S7*Q'ITQR6 MK8QF\YCM[2\Q,?#C((OSOI?P=]E<<8DJ/PLH[#%EL-7*!5&AB7FPPG6%0%8; M8^++<;[*,NG=^?Y<@3C<9W$JJT_4!!UZ!X?E8ONN_/CWBYSX2T7[<$'Z24[Y MR1+%YP7!)Y.4B?\P7UQ AXKJV!^S^,->AR,6?(C5CN.BG%-2?/@"F">'%K(2>89Z([]$N#O0CTM_#\[B9_9;27@?^!=X?^ M>2Q:V+^PU!SD4JN=-OF(DJ":.['WMQ_4MVDI1/<_D&].KI=D=NK,WL))-\"R6= L<98 MV=;$@:&U3,9G'S@:I1&3UZQBYFAR53%XF""]S4[&I,Z+)G^CW6 O KW6VV@S M%$WS?.MNY3M9\I1L\4YAOP##NWN\>BN[/]/B\,"+F2^9]&8+FCT^\?A<956B MY*[XVHLC?QS%Q==VMD4'3^K5N.B,WGZM"P8V+1M5-%XJ$B]+"I^NRJ5XEFDU MDV%W%[H(22(F#=!J+,+8L<98R^$(V+TB$P__IC?U8E;YY5R5.=NYJ MNX?TZJEV06JO3NI)2=7U@JA/@DMYF@D!5&ML&UPG!Z;;)F%?6&J*9;.+"R1Q MS!_40KK@XHQGXW22Q9ND-D"S&8.F 8J:)6ZW0BUL3(\.4/LY)J8OHN0>?G)A M']:T&YR*?F@DL5>],"RI>5+9>J U_,1YJ#+ZH\DU8!7W3!?),NCI0*XNJ-/7 MIVUKXI+27[GX8YA<"0Z+S&P&FGO2E/9;9X"W $@IC( &A]T_Q.0XV+DB8V%U M9F$'PKSI"50D.HY.G%C?Y)?ZY/>%=PCJ_PM/ D5(G&M\GJ3"#U*-)6_7V8U% MKWAX^9S9:S3GZ]L[P%"Q\]0AI:B\V8P:;$1*07\7Y5HKA08^.Z\@J*W=3H=WH'*U=*4A^LTN'&=**'1!QLP M75H9#[L+5:)(Y[M>KI1,#5..F"QD)Q6IQUZ40"OFI?YC[K].&"C,4/U975>@ M9&X'%:GMG]1O16I7]/:JC\Y**H\HM9JA^MY$\%6?E0=D3_E,_?1+$^HC2]@DPDL] MXP%I6(T/ 4._=N/LV(&JP(!+'A]3[>XC.:1W*PL M$804L+H>9'"8ABLL1R&#]VL21C(5T3@##_:""_ FDW-?)*#0S58D9B":"8,& M^Y)W85U3Y2R!RW@8BPG2CF$=E#;6P>4JO<[Y07*>J14L-]FCV_J M92PR)]):$X;$1 U(%MF_>'R:H"#%E8O'U1Q6[SGO$_!$\C@*599NM;+1(*6#&*2O; V:%">GKJ[\ M)\0QGMK&WTY9_<6K2Y?2ZKG<5P:X8%.PP:-[5L@7Y8+F!>0@:)IK24Q&<8$W M!"\3I(,?7_D1"-!3?QZE?JS#5=_:!?UU24GGZ<:"@(9=L*V-B[IJ7T[!I%4_ ME%E[[\>J[/ZD"$& G:>L?5W8VZBODYKQV2Q*\P/?BDR>J% 22P)]]!O1PQ$. MGMRD//BC=CHTS1Q0? XF"7]B8$GETA"M&]#]'&"J@J\:TM>_=G+:;>/NX//' M(,[4JX<:J#?I^NW$80VES1DV&FFU)2I TN5"8\IC\/*D$N7I4S/QM=W<(JH7 M,J2DRO(UFPUDZULZIEN=\T"3OMF8SIFK1B#H?LXQ7:LPS6CR518"'85'T\?9 M*;)"$S7.25U;5[0OR1@<@-H.3LKPR^A:H]E9T](-W7-P4JL7'R3ATO*HEZ\& M/?\:QR)VA.1:E7 G+*P2"2M'&B91$.GPX#LZ0(6VH.QL)H?G6[=N -XJ"D I MW]"(#Q]VI90$:X2E]Y@!X4XV2^,)='F 8TZ4DSG &P,S ME"09#A(F74Y)QJ%1=7GQ2L];;.O2>YF;J6D7M=5&/6^D9@.N,5)(=#-IK09$ MN(K2-JIQNE=]B?I(%J7MA(.$*MV@M*UPL$Q#092V%W+BVM024;+:<7#K:Q.(:G4-+.8^I47(:BTB!\TNHD3519]RN5&8N*OA3=(<&M"@280R4,]8 M\7.8;#=<-\M9;+N[J,=<8O%H4G 2*,QY":P]BV3A[6HR-J;='55QKB5@KIDZ MN:->'UXF:%8_6&IYQ43$P\VI+-S:O5I>R%# S!8F^!7-3, !W"7-1G@D<@E4W, MY @DJ9)!622G2FF,)C5OIT?W;7Q< :20"B3J89T3!?G2-8][Q7O/!=P*'3X85Q5*.MGR3ZP47UVR>"7!X)!M-EN+(&C#XC@Y1%8['4,I,%U,RZ.$0 M1VG:W?);_U&]/$)%4&&+ .]OIKY@'X'UX?)E1PT@;8=SR(%;?A* -PW$93)* MU+N)BYQ-[G<7WX0-J$V&H( 4>7H*II0B@';SS&F&S]63M9G/\U$E#Z-)I]]\0=+5>SCA@7J,[T9;#V. MDW,B\X5N6RX.TD!K:N[B3(B)CK/78.YRX19>%6\3\Z*4'F^''3/;E'+F[="V M\XTH%>]TO>*Q,5!*%3UV/&B7+Z94QM]N#=AED['X?^CCZL%V###,MV&1_TA^ MYO'Q+RSFG^C/-C)VA$7\ECYB\R0EVJSIY6+1KM%K !DO9U+FANY7-/2X=D-ODH5 M[@!'?2,NM,LWYWFXG&.YQ-4LF,!K!8*YM2U%*O4+F5O*042T1A ML]F$E$)RM2"MG79*X3+L$FW0AY3JGU&0;$,1I&I@ZDS?;86MV^UZDE*E'I$V M=D%)^O<1:-@VRZTK'?M8NCTSIS9P0$GC]+UH##Q/2GMK>VB%]\M'>KL*R9:& MP!^=1%2P?*NR%^7$=Y*1JAN80&JJF3QWH&US M('$+&]7]Z0D+RXVKRI7E2?A?X=LW2D-A'BM-M$U"V)?RF@2 M!6N8E&H^&9T.54&:'[/1Y+GFND&^[/QYA'CX-1',CZ,_6?BOHGY/G=!40$?) M,_TG ES7Y.XL=]&+,A9+%G;U.)HA58QB6K>/W>Q?4H9E1VSK5IM0\MLZ8E"W MFX]4W7I''.I8PE,*7!IR"'6HM1KM0+'!^R_:C=^7/]<%E;VZ=;_F"YJ%)_=,^'?L2S8;,W$6Q1E\EA\0D*,L M!7Q)GD1<[#&-/=%R- <&UU:*1Q,=S2:XFT>A@W>#Q(^^C (SM/5CT#0%;2>. M=\(-2EF777'"=/>[4%N'QY6T3E40N/ICG$>'E[[R0OA%PK@>8/ FA?UOJJ\BS2 FSO: ME934-'T>;EV*%+0ZRT_K/2?3K&6U!'+ZY7'EJ]&5NOQ_'$>%4OPBHE@TR7M=,P.WN*((:7<.DO']/,= MU1(@;M2>(.8AO>HJ,FA1W+6U\ 7:8C4ZGD.O7;M*+&LC,?@ S*U3DZ2 I1?I6;?*7%600=5:8O M\N,63,(.390SVV_G.7\$RT[)QRI]NE74[OPY5'FFC-N3)+P$PN(EEZ0->QJ& M),H)92'D6N6.P8>M.* ;BF:,P4+#\LXM+TH! SN&]"1!*%5O['CE6'DFE$Z) M[7XA69LUE HX=L\F,\,&RYL^WLJQ>]X8>0]8UOQ EC6[\:FQ?.GC=1Z[7S+U M]@V6%S^]"E[@K%TL3]Z2Y'Z.L!6>5KEIC";,;/.+M&M.4QFZ%"=':*S@T47 MSW8;U B[Z.3N[.KJVV]XCK($I33#?_\VH]_^K__Y MW_^_?___H^A7G&&&;3 M-U_NS[[Y^/W'C]'W'Z.//T31__SWE&1?_TW^SP/B^!LA1,;+/__^[3+/U__V MW7=/3T]_>7Y@Z5\H6WSW\?OO?_AN4_K;NKA\FN3;"KN%?_RN>K@M^J[IIQ_* MLA]^^>67[\JGVZ*<-!44C7[X[O]\NKZ+EWB%(I+)'HFE+)S\&R]_O*8QRLMN M;(7PC;*$_"O:%(OD3]&'C]$/'_[RS)-O1:]_\TW5=8C%C*;X%L^_J?_YY?;J M?5^0+/\N(:OOZC+?H305(I*T7==*"4X$?Y[O^Q4S-_68MAP,EJG>)O MO^LO5$)7B&31"J\>,.LH7F,;@PM*5CB3,R6J7M=55D4S0XN[%.VQN'C T?:- M'276M#1B'^,Y*M*\?R>_;49'E)'\Y?S-G4O2 T[]_JWI<293*E9FRNH/\2-0\ M#$>3[!HO4%J]_^29\ ;A%"4ZRS5'_*&//" ML/@;RH0._/=OA1Y=[4C_)MO$R=^_S5FQ[;AZL^NH<971D-)MIAQH@WN\2G M4(4JB+IEBK8M^FZ!:#0DQ>=Z.Y.HP:)LB.C#X)_F[<[5Z=LT;W]]$=4_TBP7 M@_JBFM1"'<(+^0]KQ#LF3IU/.@G@?U_)#5\VY[D@?5_&.4 MX3PBF2B((S$E([Y$;-N#AIJXOA&7BK>))$'/#GKV4>K9%XAE)%OP&\SNY+1H M4ZQ;RP=-.FC209,.FG30I(,F/98F;;@)N56=$QH7Y3]0ED2X'&Q"Z9Q3MBH) M9^;JLV%#CE1H*VE&4Z-/A B)%.,R18L&Q;#Q^6 MJ&!,]H&832C]+XS819:XF;U'63HHXDK4:? M>N)KRSF2\9XAH/7JBQ5F"_&9?F7T*5^*0;=&F7H6 M:4L[D?>2I/ASL6OLOQ/R?1%GDK$SL1(N*%/W8&,I)_)=93%E8E*6RF.Y9)_1 M0BR*+]HMR:B6(_ES+'TVY!$+K1+5ZXQ&<%UQ)Q+?% \IB2]3BM1B-I1Q(MLM M7A#I \ORSVBE_OS-Q9Q(>+?$:=JV(#45Y513DG,OXNQMM_9L**N,.(TPPG M5YP7FGYM*7]P06]#N:AT92U%?RB'I:K(R)+=X;A@HC,^?'RX)WFC+T95Q)%D M%\_Q$F4+K%BW=<5&EO">(6F=W+VL'FC:(%KC\_.I MF.LZ1X!:H/T2#H2Z)&QUE:A%>OM\3(&NXCFK7WJ2YUB&BD17* (S[86-17T? M,Y.__/,_;S[]>GU]\PDWK%+J MXH%$=#,=CUDRI]XL=--/AO&C@_C!Y\5XXF MVCYQ^HZUD:D2BK%WW428,!JG/@:B_LO9P#/PKQIB^P@4F\X(-H3F9L+90-.0 M&@PQ_14<)C/>@2&\'\'!,V0"&.+[&W!\"OZ (;J?P*)[']8UA/0S6$AJ!HTA MM%_ 0M,P&4QW[/&9CIV'HI;_8(H/JDJBB@.9XH*JCEB$9$RAPE-/++S2IB#A MZ2N&5!I3@/ T%B,&CBD\> J+.0O&%",\M<64F62*$)X6H^92FV*"I[[HHR>F M]C@\S44?>S'%!4]CT81&3$'!4U?:0U&FV*#J)T;175.04/43;;C=%!Q4W<2$ MKFB*$:J"8D*%,L4(54'1\.I,H<'33%I)1*;0X"DHQGQ24P<[/%VEC:%FB@R> MMM)"730%!D]CL:7>;Y!J8ZWPE!7N] 8_62"I*2RP:0JE%MEC[-AV=M^\J6,A@!># MSI0R6.ULH3>(S5CI'$U^0VF!-WDU]N3O4-,OKDHU."GR)67D3[S/GK2H 0%' MZ;@PQO"V- 3YU4P.,[[?K#:W6S>F=LVV&T-F4-<8[OVNN,^'O-P_"!C M3VP&D]#970$?H@?$"8_H/%H+T<3OIV@<2P:L$#E:TY3$ M!-M>[37 FQRY<(<5-SAVC\6QJSC@?,(8?1+*>)PSFI&87V6Q^K!S:^$!!+IA M-"EB.9HO_BC(NCI>DMS1>?XDEB>U;#;U!A#S=TR^XI*X4*S50JE+]?!O$7_N>!O'3/S^A?U&VN02&-XPN?2%G4CZ35;%J[$?ERB;5;*UO3R MR0#^;/[F\S6N;T9EIR3S8 NTG>RWDL6JF$3OGKF423DZ&YY"DVOX;VGMBSVI MU"1^BV-,'J5#J%%PT^)>XF%97)[ +P_S$?[U%&?QO-_)Z5VF3:LY0'/ MH=SO-F,+E)$_RXX]VU++Q!^GTCLQF]_L^"8V!/9SS&-&UJ5;+$M.M@Z*F]H_ MT79'G)-W>HG*TS5F^2+,/@[:X$: AT+@RJ94?#!(P M&Z.)=K!-)H*UV=K5 =9Z,R"BME'E: ]-:7)TNVY.$,>?N'TC-!ZAU-;;"(IN M..8D'N=V7><#VB3N!F;XFNV;U##H"6JH]E0:>HW&@5B5XRZOS2X$,$/31MFA M'7V#H ;L\,H@A!5UL,7'D*+BEA0\X RU=O:!FZDVRBKM3.X!.6?'4^][S>&! MN.$#:44*(@68<:SRA]!6/A"H,6GJ[YG [J#[&FKF&!@('1=&*[>PVQ,4X7S= MB.?KE(@.[7R=.Y7$)/*P@\UA"-K#H8L?HW6]$)7'"?!F%=H(9GBBHJT9E\W7MO<2H/[=W36RP6!&&#%$S.6K%%:X\B=&XGL)$"@\84 M5\-GL 6H:0(2TL 5"ERA\:2>4 :6P+4Y!*Y-"/<';[?>V]U3?P3E' 'N_8;# M"0@^K^#S@NKSZFY!>'!A_2UZJ-UND2C[0++7[!@+2I,G\OJ=#;U9%BVZ=&Q9 MBQ5\7$?NX_I$&%KAG)%GM?]*5<:#C;9QGY_$8KVIKBHM_\FPWFXVKG=(F !X M IID5/O=6DI[E/_L=34U][+950Z>WN!O"OZFX&]RZ&]J6V]IYPUTLAXFHRT( MG/%F_G6HD4X'RK$PQF@-'J+@(0H>HE$]1%VT7P^^H9\BT14H6Q#Q 2+$.B0ROBI6<,)R0_ M63!<#IE/Z.7#3Z+(+^KHJ5F- 42[P[%8"9)[,7*OJ>X\@K9@?XTPI/@/*>=# MRGE+JZA:)2Y13-+F9:V]H'>I]1FE-46G)SF $7,NE).K3))_R_07ZA&C+NA= M:IG'1=OW;<6GBP#""#H0_]XE%F8;2B^++.$7\SF.<_*([Y[0^E8H]MH4NA8U M/>"ZIEE",V'T8?: LJ\S(:!8BJ1HUU>GLULM,JNZ?K MI (JIT>;%U9;UI/L M^48>_4E275$ DFM7+GWA:4H/8-6]Q8\T?239XJU>H9W-1G5"!.(@D\+_AAB1 M(LBU6[/2J(IYEE@[1]4%IR6US:H2XE0A3G7PJ?<-3$]J:^1!Q*=QQE ;UP=$ M;%K5E=JIB1#Q*3=,:KY!32ZZ;>H3@A &IU85H9T<#B!':7?%K-<(A9,?/F3.#IFS M@67.AI-6WLQG!F:>&%@C;S=>V\@/J.G4SSX#/LGL/J5U>-(09TCK'MC6@6W= MQK8V"#M[X%?_$K'=C'\;>0SYU8K:+OG56A$"O_K(^=7_\2*WO >4J.G+BB(# MO/P?18;%3S_IT[FK2PT@PO_^('[[7B^ JLP0KY<__'*'4LQ;9- 5#!QRT!SR MV5.&&5^2M8)'WOCU"?+R310,,&%5-K&'S5R68(*\@TU M!R<2B3;^@NT.W\FQ3 -)*I"D@)&DX'!<6R(!H":(2L&C)B%#%0*@> M<)=IBZU.CH?;R0<*9FZ9J][4RET/:LJ-89+TFI9PB+*!GF>-*-#S'-'S^H?. M/+#W/GP?I1AQ;'O'P+MZ+AE[BI<'KMZQ<_5(FO('RNB,X858-++D;BELHR4B M9TN2H8T><%V.'0V?KWLS@6@&FF@62$B!A 29A%0N*6="59-R%"B5;']=,K>6 MXD 0Z-.BM5:8-@H L^,:J:;5OM>8X-*H4Z"WADIE IP =X)X^ MG<)XNZ/VV\ID@_-F>S\XGXK!=Z%#F6&@?('##F((4*Y$.1!B)5$HOA:#-WRQN=HG:+,.MAAV)S3&(B53"$T &+>+R5MZ./%WYL/A=;&%/&C0Q*.Y+;6&00TH:(;XCX M@I'+4PJ1>Y*G8A**A8\\DJ1 J>*[:LOYDE5J3-6:3C/)EKZG&D6U1PN'B@] M'+54?27#5A.2;RSCE1$QFY_M&(/R'C"\,\6T"%I*^Y!?&$?R@@O-,M!4Q*.D6NY* MW=U]:KD\TJ..#I;)=NW=7]Q/&I.Y7KN6G M+^_6]W++>]WWLL3H.X[YJM!SMJ\",(\4L$J1!;1XB6>9_O+D#BV Q'DOWM<7 M:4,;,+$^T;Y(]UL(G,2#3+GUF]@SY<$JS8VS[TOXDU-_8VM3F2G(&E)]02!$ M!FXJ& 1ZOP]UJ>]"[):F)9D:K8,0T31:]=3,DH:$I]U)3@?P04^66JUVWH"C M;2E&W(9"W4(P $4@[#;)@--5K;Y3._UB<@1O@[ (N#DUZDZ]^>(#T*A SEXO M>M!$%H&Q!Y9ES,VC95)+2AFH!7,L'3Q<%QU. MAAWMR;">*\F BPBVZW47>;3OM)(W#(G?B[[(_? M&?;3CV 4K7!>WQI1.*_OZ+S^H,3]U\YP=Z#_HSSBOA*#N3ST'C&\+EB\%,)& M:T87#*VBC8RF9_K-6W1ZK-]6K'"R_\A/]M]N1\A--4"D;.JCQ0;%1Q+JHYU0 M'[L+%^=,M#4?3KBZHAXDORJWMWOT?%+D2\J:EU&SPB"DU\[C MMN+310!@'=J*IKFE5H6F]6);ITAF^1*SSS2+"\9*JP(]R(MB2$N>,=-JOAS5 M)UDB-Z_T'P4C/"%Q:^HWPUHA7!"N< L.]TDXW%M-"FJOND/$V:*H4%N58+(! M!1.-#9SSJ_6;4"M+ )1?=K@1.I'H@TJZX/<@4:1A?HM0K!.?4>@GO6B$)PSU%PS]Q+XB/$]]<(U]E"H@>0"N]0*-+DV$H%1P- 9' M8W T!F4[*-M!V=8KV]WW5Q_*]X^1'!(D6^ L)O8$.T5UIZJV5H:@80<-^RCU MSFO*^=EV7KR\"JG2/]LK!.TY:,]!>P[:<]">@_8\EO9LN@NYU94Y661D3F(D M_HWB6,9B!9E;ZXDDZ%J+6"CX )XLN3 M+)'_N?BC((\HE5G%S#Z155TOP:#RLA96I5$C_.L9PPG)Y;^4L9_6&EYP\)R? M<$YC(C/!R839%\\DGS&Q^Z\I1^E)G)/'DALS8^7-"46<%TS,&=,/.?@+?)P0 M$JH02F\P(S11X&PJXO$L4\EL$IW'4,91R<+C8CJ5?Z:[RT/;Y^O=GH<^^)72 MY(FDJ1#P*LM1MB!"51=#$.=\\TB[F%K7]W%>9[5&A$F]\74FS>;7-%M

< M5-)>97%:)&(J[<.PV2Q'?)//T'P*+X%9::?KZ6X#_>H4%0POL:( M8\-5R*"&!QQ[DK2HT2VE?VV(0P6PF A#';P8;"VM8#:^[K!8300G/9S@(,[ MFVH'6;?/@3N,:@=-[7HT!.;N$BH[8,8N@H$U#T:;Z!%0=:O2X MB&D'0=6X.H;13&%#U<:,8Q6F0*%J9]8NINNA!.C MZ/3DWL!2!QIRH"';A=+B)4X*,8[DC;0[;I[97+IW3E_D_UXB>;%V:XBW>TLA M\'F0@<_R_:UWY#46FGS@4P@Z[]:X2[V\CX1!40^*NI42U<0!*_D2\E*5^HZ*%R--JT=+?M+^H<6" MB>]0^R"J*6>$U*IN,#Z"\1&,CV!\!.,C&!_'9'QTV"0=#] A4/96>CR85W^- M'JK+N2(N;^<2!L9J33-Y^J.;1671CJDF1B[I!L<8MC3![M M8C2=6P31#S?H10HG1!:_B'TEV;FIT3)8U;U)KSVQ/295G93++5&;50]F<3"+ M@UDS^)C,XL'4I D:R]UT!$.@[HYF=OG(755 0_#NCFNJP0]@ GEP MAOP8K>L#\^4Q)+PY+=_-%6+8FDM'B)5(P0UR+&Z0L=.Y=D[D&BS%8"D&2S%8 MBL%2#);B45N*MCND!^7Y;]%#G7A)QMXJ7="N M@W;=,29S*<>U.HG%PL!D\J\;Q/+9O"$7FGGP9N#W>.VS6QS3128= M$%>)F+MD3C89TK90LET_C'A6K*Q/I WZEF#K!%LGV#K!U@FV3K!UCLG6&74[ MG72D;!2%S(.I^%-$MN)'J)2_FVG8WI!+4]!4FF#Z!=//2F74S?N5S(7Y9SG! MZ\RW1@KF$$U"-8(MC3;KECSBICII+XN\8+CKB!CC%<&$#29L,&&#"1M,V&#" M'J<)VU&YF*"9.IQ&.6&2Y_#*DP?S_.J&X;*'^HI?4ZX7)7$?#=2EOLVY]44/Q>SZBJ3M\W( M2^VBEY1?4+RZISR+IWR4JU[L8!(@2V]"W;-!(,Y&,S!8 X&;<+;SW\UZ.E8"T%:RE82\%:"M92L):.TUKJN&5Z4*H_ M?!^EY97T'2\Y5E1WJ4CK90@J]+&HT(JLH=>8*Y$.1!R)J4-Q2("5SE$EFG*.MJ-MFUZM2:ZB):,+*. MW,AZ=7V4=U>6@^<&OQ MQ&TN3L7)V<["=9*6TM57'&W.KM]@1FA2Y;LUO]M\G/=Y[/IAZ!0=KTVA?-'_3-I.G6(7T;]M$KC2*+83RG;"6O;2H+\')9F16YT".R M1*AU=ATTQCN"=REXEX)W*7B7@G)>.P;OD6$V=D.?)JTDT:4[P,/JJ81= MN!IE!!O&$/U? :!WYEHQ[),? ?2) QO%AT/[AXB41QVB'#UWIOUH&W'JKC:0 M)'BGC\4[/;@_Z&Q[);6\$$V.LWOT7)\,.L69&,^V!X\[M^CY+/D<,R9S>#Y; M,Z8&:LVOGWD^QW(]Q]M/=BN6(:DU9[&0NDKD:=<)W9OTVA.5M*=8;'ZODHL5 M1>@&)):W(XK?R<*V,WJUZK4_OF1L:SL)F>LIS"^>X[0HU8!5=;D@9KE8=,4/ M]_3B&:V$62J+W^*\8!F_I6DJ($H-PK+CW+P^>%0/TJ-Z5ZQ6B+W,YJ]:?)K2 M)ZG3MHY BZK!5QQ\Q<%7''S%P5<,R*DQI.HU(8_PX ;9I+V\?6V02?MW>UBA M$_+L=E?8INBJ]6(7^?#B1@^($Q[1>;1FHDZ6O]YOR,5J3>8D1J(PJNZVE_E% MUC0EL1C78J\6D%,>R5VU0-M-T=3U._R;G?J+QQ(_.)F/Q,$:?A)8: MYXQF).9B2_WT9C';I>FV%AY H!M&DR(N\QEOKJ45.]P=G>=B0<-JV6SJ#2#F M[YA\Q=GB5T:+M5HH=:G^W@7.\AW/@OAKWZL@?OKG)_0ORLX*G@L]B?&&T:4O MY$S*9[(J5HW]J'SN2C:QEFME:WKN2+;/:%4F0MOY?(WKFU'9*/7,IDW)T-CR%)M?PW]+:[WI2J4U$)P)TU?L M>*Q4"V\)_RI,AW@I3*>OC9/+MMKA( (PVMZ+^+(5LF%QL:T& Y',&F0'9K\& M!!S"T)8_H 7^8 JDH0H$)+)W[2;.^QI3QP%A[M=JS#LIM1N.82T/>#X74H#9 M?'L\_JZ*6BX *P1 M2BF_<#POTFLR5U$T+&H&;LQ!&0.,\I%:>)TC ;,P4VD&'G@C69OM2!UCK/X"(VD:%HSTTI,DQ MO[JY'AR3D?T":1+C##UVS?I(9A1E!#M:?2T< M#L1G&W=Y;78=@!F:-LH.[>C# C5@AU<&(:RH@RT^AJ00MZ3+ 6>HM9,/W$RU M459I9SH-R#D[GGK?:PX/1+$=2"M24!? C&.5/X2V,G! C4E3?\\$=@?=UU!S MMX0SOJY6[FF4$R)U> .\]D!M Z8 ?NZ)(9 M3L.POXS6>:6M#PX&)W-YL'S_E,D$*-L0<1B&*$R67M/3[M% MBRX]Z]9B!4_ZL7C2!S*^7V>VO.YB,]:J"Q NY7#&*7E4^A(M:P>72'")@'>) M!',KF%N'9VYU6JD]J'8_1RG-%L+J6XEQ]M#WM(AA:RY5.BN1@CIW+.J<@AAQ MQG!"\I,%P^40^H1>/OPDBORBIDF8U1A M#L<%_*Z+#&2KZGN7(JV8'_E*ER$ M$2YF"!+2\:;+)Z\LZ%UJ?;9R3='I20Y@Q)P+9>4JDV1_N:UH M1HRZH'>I3^5=;W=KAE$RRWY#C$CU7EYQJ;J$P+:Z=X1BV.#J+D,C1.^+>T>P M"?G(?MW>1_H:&3*"9=B&=ZPR%YAV+6@K/ET$X%8T,3P(34A,X"CJ>,%_D%%*B,ZWG )+U+L_E;Y>2,KE8D+S<2W+Y&=V@!",[:.CRE,B.C M^"AG:"V>*&G&79KP@91F"4$NKXZG=UJYY]573_82A^; MG#0M.1IT10%(KMU=]86G*3T S6!#T*D6W2O."WDO^AGERNN7#&KX28018YSP M2T97&YFT&U![!0\H;O'Z3>\J9%<5\RRQ'.3W]2 WD+RIN!<$CS1]E/O4VUU, MMR<8U0D4@(.\'FG7&Z+9:U7%/$NLW:74!:3P[+;OQVL;70$VG?O89\$EF M]RFMJ0INSPJ'XT[AN-/A'7>P^56SQT,UG5GVHQ;W67(2ZJ, MHNUN-X3!X.D#\H:@_@8,E#'1PQ#?3\#P65(0#5'^# QE-UZ_(=A?0(.UXL:; M[O[NS*?N6XD1U=04,&Q]1\M+-X4(3>LQ8TF]HG-V9/V7B.U>@M+SR+IA:RZ/ MK%N)%(ZL'_F1]?]XD?Z.!Y2H3X0KB@SP\G\4&18__:2_*5%=:@ 1_O<'\=OW M>@%4989XO?SAESN48MXB@ZY@.)8/^EC^["G#C"_)6G$TO_&Y:]D:%T9-":CR M#7\@(:1>\"47@,,E6WM$:-5"F](?<]25]2"[6/,H$_)LC,CM3'FUITY?;A!3 M'Z#MT(*7XP\[^NY)EM37'4HWC_S_JRPNF.3]T'--\H!NC_&\QG'][PXX M&ZO#0KCY#/+?]@";:OO&=[9$;(%51S!T1;U++GJQ[%^.V:/N'(EA+=]XI%YM MBF*_+ 39M2=,6DI/57X &D(XL#:^M)+-.IN_&0/:T=):?LH8PM&P<#3,&D&S MCX$:F/B0D)CMQ=1RVP./4*,S4>M%SRW: :FC!@H8./YHV_BC1BYF4(R\H>;@ M1&BCQE^PW4'O%ELXT1!.-!S>B08X!]):(C>@)HA*P=LL7MH0+[AY8J/+0CC] M.. NTQ8+=TLF'DNY:_,1@IE;YJHWM0H3@9IR8Y@DO:8EG%-MX2R-]=P+9VG& M)EYV"'^!VP][8VV-V;K=*<>!W!@0=+N(#@:L,]7 $"^\\S9=XO >"-,?OH]2 MC#CN>VEK:SLN2=*&P@1Z]+'3HTF:\@?*Z(SAA5A/LN1NB;+%$I&S)2AD+=O9D!0%S+R\KQ;%W>X)TMRK?,UG(^W=.+M.[*X\AB) MO)\<=Y-847T H=^^;WM)^B5E-PP_$EKP].5UR<=)_"0'\O0&N%::, ,:K>;VFW6 JW^4MS MAY!=90_HWHJF8?:J"WJ7^I8LEOEL_H57ES0; 5#4\8[E=RP%P\G)H_AU@<\) MCV4REMM*;8K5IP6Z-@,-\?O9H2+3=VTFT%3]TE0#+3+0(LV5,&JO[$R69&>F MD8(+P!I\%SJ4+P943&_800R!711X:X&W%GAK@;,0. M'PUFPL(LGRE3HXH29 M&$.A1[AH8I2%?F&FB?(5^KDZ#$%#RQ_:SZ-E"!I:4M$V-ZLA+"A91 <-J/K@ MWWR(>$[CKP]"\"02Q=="7T+RC=$Z15EO6D['YIVR=7K)&$@\1T[B.7E"+.&_ MDWSY";&O.#^C65(.T!D3Z_:K8S54\8DP9VF<+YY;5(G?6V[-KR?WX3R[!8J$LK M@.^0/V7A6;;7\8WL&1_OA]IMLWGYK?F]>(R3"Q0O_PNCQD'BX?5P.VWO,Y_$ M2X(?<2/?S(\$/KNN]H:=9)G8:TL_,GDH9%TA_X70!^@+5D2*G;_79S=]+N2Z M.IM72^Z]*,_G6)Y'F!7#]HO)BWQV1/GKK2P]*.SWS0X \GXISU=^O+B[N5'O MI\I"@PGPPU4FA[%,]J]-"]Q>>@B1."M/)XCV[^G-,GV^$UI[+%8F82Q1=H?E M_UX)#?OYXX_YLIZ )&VF[ W7H$M@/PT-3->@(UKEF=A0YA?/."ZDN+/Y7)AC M3$FS-"CM2&YCD4%(&PC2@2 -1BY/N;'O29Z*22@6/O)($J&[*;ZKMIPO6:6U M7ZWIPMI;DO4]U3A9>K1PJ/@ T*=/TO)UN-(83_=537G<,N,JY?'Y#:1'O1)'F]6^M;P'#.\THDVH#EV,\8HI]=3%'T69)V-S?^"[S:5RN5]E%<8] MUD+Y4.9#N42$_8;20GFJ II\4_I&;UVR)T6^I$SJ!4/W==M[)MQGCXBDDN%X M25DY)D;N.M7KIM2#]?RZ>,8L)AQOIUBILE[)>$G&23S*I._P:H@]R[5[1VE! M98F1EC'FJT+/V;X*@):G@%6*+*#%2SS+FKUX/5H B?->O*\OTH8V8&)]HGV1 M[K?@"^?0' ==CXSUKBGUW4W!XJ7X\4;8>?)^=+I:T:RT]O3'\,=_83B^?I"W M+-5S1^.4:BCA3TZM$M%89@JRAMN=0AJ#3FD,FF,\U*5% K%;FI8L:K1.0$33 M&!6@9IYX2'C:P_UT@&CZ9+-PJ(,_8/(7M(RXS<&K%JHDJ+/FW289\,P&5M^I MG4@ZN5P@!A0(<'-JU)UZ\\4'.,P$H_! MS">]5VAK*PUWR@O4-.SB,IO E!PUKY\[W5TY)GO3 \"IX0- 543-W6HACJ"J MJ!#@P+HRKXP(_VZW47>;3ON9:7#(G?B[[)/@&/;30)GZ0FK7D-KU\%*[CG=8 M YS6,G*'F%']X>WY[&&*=:#T8X[ M'[FW05%K_:>O]6TPT!JVN.>T7KM&CB9]A'G MQ:I:>:-"ED%YM)"+2)2(AB+1M6)'CA[%JEO5HO.(%7R;GGX#<*C,_ .) RJ3 M_Z"80N;_8\G\'S)TA@R=(4/GT>43#)FSQ'?8>D].7O?.6\*_7C*,A2F(F0 L M[ZA2](>S]TZ]3_>\5[]1&8V7MTBYZEPC 2#V,NS<,*'GIIY5IXLEVC3!I&]1 M;@QO+C <*KN&\0M#=@V_V35"5H605>%XLRJ$([<3._D73M=.Y2AZ.%$63I0! M.[X"Y]APX"Y;3_K 70;*SNCIO#DV9G,W1^+$F,ZN_0<^XN<&VAT*K,SEF MN(V: (M4>VV/?0L><-XSC'C!7DII3^(_"BE@;0_+\RY"RO);*$#:5O>-L#+6 M:CFE@)^PF&>J*\!LJH;HI9/8GX'RMV_8&ZE8DPWHF6K#8*(95M^&VMI3H#S2 MPP]:X+&1P;YMHUDZN>!BB)]8+S,A?C*RJ[N+I375X$=G4V.B<0Q[?=40*)3# MH?W,#D.PX YV=C4D#?%"R8HRM&?$1[3MAXADHA2.=_0FEEK3N-H-B*% MH-F1!\UF0H-&\ECY->7\##'V,J>L3)-R5SS\"\?Y/;UX7A-6AMN;(E:=&AA M\#NRR,B+^(9&<1+'8KW=]T%YE\.#J^X4I54J M4(SS:_EBN5&I X%MQ8$@T(;.VBM,&P6 \-\YKC*#B6$O9@+.^6^;3 4RK=&3 M%%P!RZ*F#UQB*G.Q=9_)6M =LM64]R'Y)&19KFXGHNJ(>)-\NH;4>VKBM MFA4&(;UV7K<5GRX" .O2-4$/)=M4C/ O8BEA0I7.Y-Y,>97(Z:P0BX_R2G'; MZAX0"O5-2K2;PVL/1$,)/W(JU$RUV"T5?*"0J0<_TRRNOOMF?)#]5/O[6 RK M^0C"#Z+^5E68,$3KTJJ _;AO\T4A$AJ^5,G2?Q2,\(3$. D(8@1 M)5')O@$O*!L7*"4D;6DX\G?PEPS8(IQ^N%^B_'=:I,G5:HWB_&(^QW%YVPQZ MUB2XZ==8(#(Y(3*U.J^HO9,((LX6$YC:&IN3)6J9^ + D;1:OPFU\C&!XKL, M-T(GPLJR^9A61@ X?H@-TG;_XN1X9W8!$G"+CL%V1[OZ+T"N0,/H KU6H9!T M(I F VE2 N)\B*[.N@F2HLT1O,7VF(']K-;-W"V*:*!+2+U)S$&$T[!XJ:!83J:-IM M4-2W5@Z%#P+\7R-<7[48/53?J[Y$J"<5WK9=IZ3X;L(%>OR1T^.OT0-EY6F> M5*Y8]2V:8N$2(TMH.;NYZ/;DZEK=#_M6+%[)FYO Q=RH+V1EYX3'#,M?$7O9 M+:2E' S3:&"PA*3^X*/)P:,:/*J'YU$=<@&?HM>U\][M0Z?_,9(3@0B;+(M) M_U.MALTYU>"M9 J*^[$H[D.=])"AE>WX>CE'*[3 _(X6BV6N2R%G7"]HLD&3 M#9ILT&2#)NL^?F&W1GO0WWZ(&'[$68$CB:]4=!B*YU+_&U;FH!\>BWZH<.R>U/NT,Q*,;;BV#J%=4G;!<[*25NQED1<,5^F;:%XQ3K+D+F9H?8O% MHVS_*XS\EK&[0!CO&'$\FY=2HI0+,6^W$K<6#7? M7J<85.FO+D^4T=Y3K9@HS]U"V9@8P]V)730Q&KP[&\F#B^ZO6X<2E^?ZY%V5 M:YJ)QSR*T9KD*)40(D[G^1-B6#SG.>_HGQOD72Z=/L)$FJ PHJ6]BB*C!D*\IR\F>Y4JJNK[.M#@NAQ@%E5"FX,((+ M([@P@@LCN##<6WT6"_3$G!C=-8>I^BTZ*1$>[+.?(M$'*%O(HX81*@_51^4[ M<9221V%\-#PNS?$([>"(<$7S[6BXC2N$2XO.!9)@Z@53STI5O2P'X+4C4V"?3WXOW#??PWK4T#_Q,=#OUK6["PJYU'9I6" M\R@XCX+S*#B/@O/(N<-A2#5THLZE 3;BB7J;!E' )LJ5&4+WGAB)9DBC:V)< MF<$=$(;XH:65M-''/7B5?XY2FBU$IZ^$-O&0E_[,.,?)QMFY9B2+R1JET1J] MK$K"2S?/),>W-*:'^AM+DWZ044.=OVQV/6JO.GRF)^<_"3;G.:[),\X MJ3Q[C7?;6]<;0,P-E75S:%%>0'&1+<2JAN40OZ42O$8]A:0_REW='WNXN/%H ;<4](+BIM_KRK.N.8 H$;<4]('@CQ]D2L056 M6?*ZHMXEISPO$SISS!YQPYIH6W8SA$@T(TZ/"B0>V&&;C%LP.P M1ML?W!)I!LS,)>,AJO'A^ZA,J,:K_VRS<&U2"L;E;EWER!<](99XF1^?TY0D MI4__3=8N'J$LJ1O:>O^[Q3^;%>J&B7&<51>;B#\Q6635_>SQ2V72O*Y?V[R,%_,Y%HIN4Y##W5M' MZZ(751XXJSJ#BW=+%LN\=W5_2FMK;==:OR]AGO' /#WA.&S![',966* MU,_X24CPB29E'MQ2]*WY5>4"OE]B]2TMY$L?RUDPN- VIYPJ)Z_2Q M.Q-.&_>R;\ #RM-JY[N3&]\UK?9)31BFK3@0!%KW='N%::,8;/_M$2%^L^+5 M)Z54X6%=6>^RM]W=T5(:COS5'J(ZH6%6"0Z:SS2+NP!Z7\\[IHTE:P1DO[!W MZIID0\P_G/PXDQMRJ&%)[!6RRT64S+1E< M6-G@N]#^Y@VHZ,ZPPQ="D#D$Z$* [O "=!8*Y,0B=:,YRR8:V.NG2T_L7)8# M][!ACT#+/V3D5S'$!B7!4(?8AB%":"F$#'QZALA^!HVLV1UC".T7(-"\Q!1- M]1!WUD^O=:G146J*$;:RU>H[]4JR66T/<$=T'M&-Y#5](WT=Q[UI,YW?Y(<( MTU/<0&TY%FK+4"F5L%!7L6+IV.R3YX7*>6M;'3!"DTLN>K4%&+MIUK2>S0'N M@8$^_(2^>+UE">!G6P,G%LU"Z9,;? M0DDRZ-66]W#W]*@M(7@-(N8[H>!UB(:%:-CA1<.&49\G%B@;1-68:%"LIT(Y ML:C8,);#1 -?_0S$B47$!G2'3#12ULWO-='@V0#VTL1B:QW#V>X"*1\BGM/X MZX.0*HE$<1FIK>Z)KG*)\GB)DR+%,HC EXC)L[7OBI9-1'1=';+M>U#9H4A. M0S/.<8483HCAV'DJY*@[E8/N;&?,G3"&LD4YDD]?7HO4F]/)$V+)K!J/EY3- M,9'7#94)>I[7A%4'[Z^RQH.BSM][B'WZ.Y:,,9R"WSQC%E,.+YA8F7R MU=\F,DWP6_PJ"N9;D+\RRI4.R/'>-,%^FQ6YV R%?I:$].CO6?:?>9A MAEN^?8+]^QOF$E2Y?)47Y=U3^5,-KSS1LE@PL37G^"K+& M@_P&HRX7MJ\_R![VL+@,(]3A?(V=Q1;$FF,NST%^ Q]KSB%I+NT0X:PY!Z#G M\!;D&R"C&HRC"#'%WGYKN/GH:GL)?/7S0_MT?AA*A;C%TO=7YA&O#D\6*)79 MLS_H/@,H 0_G*ZD772!?J8> @15WD->XW,FPRQ7G!4ZJ0]?5ZEH.+EX^W-OH ME*[NS@T%+F#@ @8N8. "[D,:UV<^49*@%__W1,F%H\>J)DH_]&:)392YV%>U MF2AWT:=O9**D1\=\CXFR)0&Q-";*NO3CK)]J:A-(+O:IIDZ!ZI R[<]#T^,' MBG":=M^AJ?;=&!*FO34YA=\AK\&T#\$9 4#C)J;].3GKP@VM#/K1E(QFCR72 MB,D<=$0BK<]*%$),MX=2.@L#]CA*3T3A(,JQ'$117#/6>16[^*,0TEQE,J]D MZ4LI[T2^7Z)LXSPIDTO.YG)1DQ2[6DDM$6!,[<1K"^KA13N*3-X!K+EAK+.-!UMOM.E]Z;K_(5?[V M[HOVPCNC.A!)79VG_5L/OXZDXO#U!]S#MDL16/D.ZAM]WFB'XS"GN[[_,/L8 MWA2P%^V@ODRECWC; YI??\ ]#&\"=)0/XC=2QJI?]=(LN4E1]AFML/9^VC%? M%7K.]E4 [@0.-.5 V!T2B-YB'H2@8[H238[';.!M(E8WY&VLF+ 8KM M[74^A)LO [\_\/M!!8#[N4V.C?<_FI?CV X%]'):'^I) 3_NY8F=(X 1HIW8 M*80I!5N/[;1"+]_ML1U:&-?+"HN_QF4/-&7W%0;,G+(5RF)<%>(1DIT3T5?" M\O ,MD'% <)A&P%38+$%%ELO+NY)E@@KHOKCW7*WM2_<,-J&%0E,Y]*N2+J3 MW"8@LT_RH=5 :T^P#$.8R71HY=J9S:M#V/[ZLEF.R73CQ@<$I#>UXH#IU+9U MK1^U#[Z@D_D0;PPLP-^AFYR3^0RMB"Y*X^04I=)X\?<9NLD9^/9:66]>S=)J M.="4!4[9 MP7#*@#C\)L8MFXAI/3&B&21'_L1H9U-Q?1X5_VR,@.IDN6B3B8E.C)(&*\8T M,8K:1"(5/JAJ/T0D$Z5PE*-GS*,B8SBFBXS\B1/Y4_2 ,R%$SB/\'*=%29%" M*UH(R))/E5<)^**4AB/_.8X9%MLLO\5KK"68#LU#;UG[G">5[XP_CO)EZ*\3%]=Y$O*!)!W?*11 MWP&GKZZR)APGL=#-JN]KURW&S4'O@;.",?$9^\ZDCHU#[YU!5IE.3B/^!+CO#S'3#,I;X3BN/+Z"KR8/,H1W=&SWN\E+IWC0T@:_-O!OVUW MAJ0>6;?;@57R1VIM2V$&FU4"@>8SSFVQO*_B TF:TB>Y&%Q2=DZ+AWQ>I.]% M;8'6I8T08PGG&X*O)_AZ@J_'N79OLZU.U.738TN:J&?'7+^ 98&1[%'\5YB* MF ]O>6D:!V)QM4H8+*U@:5GIBU?UB'JY%,-8C+?D5TH3+A:#V?Q6C%?VJ&0X M6-3TB4L(U 9@IXA/27^G[.M5=L.H6"CLOD![S6 _!?LIV$_!?@KVDW-5VWJ5 MGJ@19:T/3-1T4JL-L$PE%,>BGY((/\L#-V/82VUO &(TF8D9+*=CL9P4Z>:N M"7H@J6CWDK+/-(OE8$I+OX_8&AF*!09NQ MK:VX!P1U%H$[N4I=RQ?+W4Z=*:^M.! $V@1H[16FC0) ,K;-,B,I-6<%S^D* ML^V:I)_F-E4]()L)FQ!)\M"UY!(98C*KY .-O%[#=B$VJQ1#3M80]J]X'\-_M?!$\]TM,LG MZH*U47LGZGVUMU8F>N3(1NF?Z&$B:W3.W.H_1FM&96J?EPAE283_*,BZ?+K] M>2TV\GSO83<'^R#OL#1Y+<_ZZ0Y/6!(TF^W"DD>7T )Q0"3Z(C"LX(]0V31796 MC@^5U]^@Y "BE!NS^OT-CP=XZ0VC]0G;B\V*>I(E=W2>/R&&U=+8U.OOBN,L MWW'#B;_V77#BIW_>59;-KY@N&%HO28S2QM%N5'9*,@\?)C"3?;-[[TK4,(&- MROH)^16K0F@H.#G':X9C4KE-L%!U2@4W2TY6E.7DS_+WFUH)D;<:R+&^'??J M$.&@S7OHH=+:6](TN5H)%>RQ.ERMC8L:U/ 1')G/A1*Z[5$M FU9#[(KQ\7I MR_X-'ONWBIG7A(2KZ9I8NTJ0T*A9XB95("&18T8;Q[:H>6BX 3J0\@41*3Q M8$*F9EH;M5*G(>'KLDO2'HO=9,/$UFH$N(BQS;>BG>U;4 '(\4?W@<25+8Q3 M,./:;,6E:J\GJ*$ZS$8#83@.OQ19F]5@ %N/T?T8 ;A(><=/9^!/ /5^J/M MAYC Q/ZMD>R'[< $]XV1Z(,$8"+Y=GA,@BYNIT_@L@4NV^%PV;HX5L%L5]:D MH!'B,6!VO(&^-X2SQW^+'@HNI.=G MCYRA[S0I^E8BA2N9$;L0GY<@[J0>>6-1V^)\GU:A[6^0JJR]= M_+4>RGNX?+T>6*?5W-G=!Q6_]J+.>S!VMQD+,)6.NT$O8K%-9P\I631>P 1! ME $Z\Q-A:(6%X?:L)I*IRO@XN5UW^,XU"G6GZ@/$QO4."1. D'>3C)J$!_K2 M'N4?9((COJSU>*&*2?=P2S>,^]*I]V:U7%8E2Y^:B]Y4OO20>O,U,;"3$=KR MZL/HV;?;>IE_6>SK&D:-%QDFWM=768ZR!=D6+F?H_1)E"NO!JPP3[^N=7QST M:L/;)MY_\D3RNVGIH">U[YUXG]KR_YV^>SI]NUFIFL>/DBT]\ML\]%_+M@%@ M10^48A!,U8.A%)M:XK2S:V6R)%LCYP08 J+]UZ%&WCY0O(=\+#)0K M[/UR1PP[ZV<@G04@+&'88[\ Z3'?'!M3+=&=+0JEO]H(-:8]=\@*MD&8P+2; M#EG)[MTY!Z)8VSGQ@1+6:W*SI$B3&FG)@MYH=.^(T_F2T6*Q=$16'T,\:$3U M\3 &DOJ1D]0O1',R/_8]CI<93>GB1%^DUF:L"?$,T"832&BC(@8(\VO5>=:;[6YQ6QLJ2K/49 M'@UJ>,"AF>:G+Y_0OR@[2\7NKODV'5J A?-5QL]B7=?.K(ZM' M> .M*)7': M)/%F9_N@!6M6-9"*_)**1I+VGJ$$KQ#[RH7)7/XA![=^73>J$PA2@2 U.-HN M.R\=:#,+A+% & N$,6>CMK.2#6XD=UUUJ)43".3X=KM>0Y@!XXX':\L:'/]L M / 6ZJ=;^($N&^BRAT>7'R^)A[CR3PW!R?*=."HE;WC<+4+< M_T4N8[U#21NBMD<>M3W'CSBE:YR8A&U;"Q]>&/E:3,F,FW5/6]D05@YAOC'# M03OI77?3N-I'A%H:@H7Z6(*;NDOA3*O!0A3"M0<7KFV46)W2PJQ2"-&&$&T( MT8(!$H*6(?P3PC\A_#/P>#!T+H!SM@(,>[D[] 0R[.4N4T#?,6_F,9HXL9PK7'$JX=R,=V+H;25<;%\B1'X1EB[$68W&(!+)1) MFTVJ>$?R)4/5(HZ3<\)C8SB:>AXP75/I_F K*6.=346!0E/2L]ROB4P,1']? M./CV0TYG\/[P8!('D_CP3&+SC7ZB)J_EUC]1F[=5-9BH46NB-W@P9C_\$)%, ME,)1CIZQI-7.,2LS):'G;?:DO0M_NQFU [S)I7$[F+C!R U&KI5J?(I2E,7X M;HEQ?BU?W)*"IJ4X$ 3ZQ$"M%::- @"A[;Q>OZ[*1>T>/;??(V92Q2,2(5#M M\'_-)KGO+VY!9M,$"*0:TJR^, 3IU<1)75$(DL^$P8PDN^=:=&EI6LPI>T(L M,?X8[2V P*FY&%=?&(+TXA]GXF^2=_I"^MI \&U^JW-XG]&5_&^UYV?)*2ARG%Q2ALDBNT L M$QNZW8@T:<@#ZG*4O;JE:LZ?[NB"00W_.'8ZW@:,LEH([X7P'OCPGF%&PC:W M$;5WSTPNC&GG0P-W9L7@N] .*S:HV.VPXW4BAT]Z?=B6W2O0[P/7P YQX!KL M0^KN/YXL]Z"C/W.B+(1.WL&),A/&<8$9=@:TRUV'\I$:PH=V4ZN)D]\0&I1[ M6VWB8X;0H-VR:NW'-<0)Y6Y4\S"AJ3X!Y1;30?RCIJ !:U&=/*2FN $K4WI' MORE J-I3.W'$%"%@G(&=&=B9(1[3 M-1XSDK3OU5=I>6Z,T-HYJ@!A51<D4#&IX@?)7EBP%8:^O!\,F]QJY48@ WX,+Z6"^(@KGZ:,>HO^ MGLWOT;,:69=6?.!-DG*%1^D-(LE5=H;6)$>I"I>^M _Y=4?]O!_BJP1HF05- M97S+>O+ 1B#&IYPT.PNI_%7[>=0%/,@\870B.D+QF4N:XM] MS;B>!TP;LII"]/W''B1L2/MY\1RG12(&<8OT-E6]('L4'Y^R%_5AZ*8B/K+B MM9ZY@W'0;D<*L=*5B\:2I@EF7"[E^4N[\-IJ?A&UI%&$M*J\%Z9%@6BO$')8 M'DD.RU,=W*9.RS^1=>;4M&>!1U?!VKK/?3UF^B*^M+ M]IVUQ@R MH('%#>L9ARU*L^:DG[D7B.RB2&(G79G>.C75XN:7G IJ)EJO%DP['<\5N=XSF)B0J/><5 TSE(FHZQK@U*NWXO3(N>VEXA$$H" MH2002@*A9 ^2@8<<7$H!O; 7'"#+&J'8[@N/Z&&.RMB' M'>$U'Z*]0;D[BFOQ_4Q-)G#G;8TQ6OA\P)V\M5A<;*,RX([B&F/MA,6$84 &G=!H(WJ",Z=A[X%1-:X@FK#APX]0.I25' M IP::H=V>A?;6.(;YO.YTT*[?[Z>VZ [)=0.HF4T%9PV:HG6,,P'3A'M/"V! M*Z1VN(P)CN"V#5-_J%G4 9PR9R#X6P^-/EH-3I.SPZ>GLH)3X.S &1T% #C_ M;##:1KG!:7&6G[3/J15P*IX=]K8P-3CUS@Z>'>/U%:SS_+/5;S X 6NPR3!N@YKOY[E34;IN\/)G2M[O7, MI8R@7XJY7Q,PRK6Y6*^KOUX?7V5SRE95[H*6@WD#-NVE9_Y5\,JPNZ>W6"R; M,2GC[:_:QSV5HM\P^DC$ZGCZ(L9DLO.93^*::<.5)63K'N<6INL4R'&@NUH>;OL&,T.3]5E.#%YOF$F4+?"NTO(OY'"M7(#]"^#A'6PHP MF^\*-^FLX**/8-@$;9,@.[-P0'M5P,>=[CVVH: (VR MV[C0&\B1;J["KHVXRMCB*0#BGE=3846:&WE?>2GJ ?. M)66W>%VP>"EZ?3;?H2,IP)A7](BJWJ/GG\G^5+R M,<04$7U_MT0,GXJN3W:OFVP!V;4YCSUP3T_B/PHBA"LXR;#T*);J"X#9X^HN%_6)JO:FP#9SA58>N<_S$&"?\DM&*]B]'E=&B8US1 M,ZJ-3$8;@VD]SYCN4"J=-I]07C"2O\SFGQ#[BG/I,;[#L?Q-;;IT;L=+WJ;U M=F_;/9RB@-96W >"MTK@[*%BVEYEFUB#VXG#YFV M0K8G.R AVU/(]G1XV9[Z.@+!'>3J 8@:N1,!GGXR2NLU.FL4W% 8%3(=FXT. M;D$9NSMM=$5PD]!5Y_1S2(,[U>BJV[JQQ,&=BG35799,27 G*/W,1EWH#MPI M3&==9!9F KG/@S= :9,.Z'>@V; 3W"7HZC<:NO(*P:T* MO?R)QJ11<(I1#T"[":,ZLS[ *4HC=8@AE0*<]C12=^AI,^ 4IH%ZH1^1 =R2 M.4RO=#UU $ZMZK6#&!\IF<>IIM]Y@4R[%)WB<$!=*F+,>HR;ZP9SVGH/(+@#(I!(;Z][DJ=A0& X!1Q$AN*_Z8L -G/25KDRLP&+:5])(IEE'-A@,^):L TE/"6_%52 M;J7/NKH5K!!=^6J:GV*AAN$=;?SB60QLH3Z*]8>]E,:PY-B*FF+S%P(N-K:< M K>#-_I,HEMS#D]QAM7?OJ6TQV2)^L0]BE(A,9=6UJWU47=;:R:K_7(09&[9 M_EK+^\30.E(T)3VFTZ)OI3++J:6OY"7M!L?"M);>XG/\B%-:4JOT8(SJ^,&2 MLR*6O*!L<28TC85R,NN*>I'\$6<%WFRY3@V69&,R+4I)X\M<\JN5R$C2_HZE M@Q$G)X]B$"SPYT*Z.&?SVL0HS0T^*W*>HTP.>P6K%=QJ8P6TBUT$;ITQ0MPYK ANW;$=R2W."W#K MD!6^KF%4<'QU*]0M_F5PK,MNX'HFSW/'+[>"IXV\@.-TVWTY"\\U.*JUY4=T M%/HT52^ *E)&X5%3C$!UJ/YI/J&=GC5CP(!3\5O%UD!L\%^"T^S[X&ODT8#3 M$\R&YQCN6'"#>6"0';IO"E/">2^9A7G $-!%M37#2^EIC:B]F.BZ MAOU3TMNE"]ST8^&F#T:%WAE2E;Y7Y@10TRL,:@2Z73M]JJ$;S^4Z@I/:F)#) MGOAK)MI-']](5Y_8EO*BS/ES3V_$LJV\F6OLUP'JP4MAFY)%=B;/GF7Q MRST3F,1&6&6=+_]**U_:B-TZJ@R ^EI.HJWDC>?3VQB9@S4,K%=N<9PBSLF< MQ'M?6GI53F9G5S(C$4JQT.BVZ;I:5MW1WP>H#[]DXBNGY$^<_$>5P$FF7)= M9]FK_">,<*D!EQ& :IAT[,*A7A?H=>&FKD R"B2C0#+RD1?QP*ZD&EHY N<( M'!"@0;=.;")!(]8-$IO&KOYW 8% M,IKCZ$/T@#@I7>)"1BZ3\LC712A+(BZ6^?(SB\*HNEI$3(]H35,2BV\JW>LQ MSO**SB!;$+/H:_3P4OTWP3DBZ79';H\EN)7'40C"!Z@0N3B6R(4JJPYC9<:M M.&T MPO)^AATQ&B>^4=DIR3S8RM4GMKFS"]V*G4<8)_%RA=C71CBVU0X'$A>2&$'9K\&!!S"EI _H 7^8 JDH0H$)+)W[2;.^QI3QP%A[M<; MQSLI&[4/RUH^XELHQ;P^]RIL9BT*;=D040P11? 113V0%B6<6FF^D(#9;-JT MPXXR$:S-VI8.L%:;GEPPO)LB"BX:9_R5J-76!8H),.8H[D4;& C^ */9Q&4" M9NR:;1S4T%\%:JCVW#5[C<:!8JKCKJW-=C&8H6FSV]..)@VH 3N\-@1A11UL M\3$,5X!A/=BA4X8AP! /[/"TA732XVPO7A\YV?NO%%.K?ODO_14\C YS@6/L= /MP3(40BCZ&31_S*P:OR M0^*DRD>S6A=YG>7L7=:(E60A*5R_@[;MH6_"13G^Y)_2R>(0O?&4DEN5/^.5 M9ZR U;,U*/A#NGFWZ>9#9#)8SL%R/DK+^?#..HZ?N0M:]O1!=GUP!Y%Z?6W; M#&23SCS9?21#2UHX9$)&=YF-S;"-X#7PX,S\(6(51R.2?1#%]24.)+MA-"GB?,;J>[(4ISEUQ=Q*NGNGE_)L9&O9*Z,'[TJDF(ZM9?VK07RN\.?,)PG*D=TO&2T6R_)VJ15."&(OQM!:ZP;F M1CAW"SZZW7[N5FLN42L;!1JT=M636MD$D/!UTD=I/UUO\ACVK:&E$@AFC'=>/_1/A=DH6J,'L9N6%,.*=#0,S,P(, M>.MUVLA&=\O+&FAW-?3N@5F^S+0]J@[_@EJ*AE%R@2\UQI_,+.P*AOYHC*LM M4 F&WF@]N?;Y)F#(BM9(]ODJ8"B(76:/(O0,AGQH-W/ZH1F?;FB%1AU^=[L* MA%,3X=3$X9V:Z!W# :-Z]K-JWOH5+3D0QJP,&AI><8U3D$+ 81K=B M#Q*[^O(D2\[%CI_2M13SHMI0M P)BYJ!'Q'X$1/G1]BLLK334C:YD+KUQ@/& M]6_W=6B/-0^4XV*,,0P\8F#]I7MJO)/C(0376W"] 7%!=;')/#BD?HY2FBTD M2T4,KP>9\5+\&_.\IR/*MEF7#JANL@7'T[$XGD;QX%R2#&4QR19GE!OZ;YJK M>/$45!.DU@S/Q:11^@>4)6'(_1KIV.EJ7].[G?3A0\1S&G]]0**#(E%9)$?PNTJAR< M>'*(\1\2EA#C'\\JQJEH=/$KSC!#J9#Q)%F)[9J7MT0]XEI,_7K0J8W@MPA^ M"_!^B\!GL/32'"&?H44; N66"NP%_SP5=XX=:\@]-O) V@C^9#O$P9_\SL7: MP4'@PRGYP^:&TAP]8[[YXP'/*<,[CZ3.A+EH-T)9$LF'9-'9/SGD.YVZ*H<7 M/'@M@]>R@S]&7EVU.8I)LD+L\S.QB98K"S\MAV-5[EZ.T_-Z-&J]-;U:G$8_ M7#P+W4=L%R1#[*5"]2<%J"5;+X5DM@^D"X/PGH^%OW+PF2YMQI.+ HM^L4Y3QB$M#O7JZ1B]E M1?2$6%)5B^BZ[(#H$:5%50UQ7JSJ7P=GZ@PO$Q!2SUC @B5]+):T(JW'A1C8 M] 7C.SF";@H6+\7PNA&C39W)P["*#W*2G SWXKT:\DMC&1]F2*.'\X0QE"W* M->'TY;7(337;2]DO$6&_B1DN3[)M)O-6K"LJR\;5>Z?>IWLW M1O]&Q5I.4C$#776ND0 0>YFK4+[.O2R1"\9GM,):3M28KPH]9_LJ "2TNZT& MI)]@#R833(:38C'![C%;?=#UXZ@O#(Z[X+@#[[@SHX$UZU;4Y7H^.7^F@5X* MCB$VZF>D7&%%FM#M)_E7PO+09>F*U;-X1:/'CF9"'Y/P2)_)L1D^4;>TY M@O6%BY]GF_'URACHB??0-@4+[]1B=Y/?*DHE@(T5[> M%+:"WZEEH/TBK_!:D=_3U0^TP:*"=9(H]*ICN,M3[= MT](DT)Z0&D*YJRRP^+%7#ZB:"J&_$/H#'_H+SOS@S#\\9_[@>O1$O?3#;> 3 M<\ /["DP1#_^3=,C?/[NZJUAKXQ_:_7PO6)G&QEVQ/A770\\.:P<38:=,/X- MV0-W@HUWV+ /?IY:'YB' Q[X)>I]4 GO[FI]N20VS78"MG9Q6;:*5/4*?6N M %/DT] BVYWR;ED)XCMPFI)$)AB*MC_SB,ZK W1R\<:,1_B/0EAWYO2#;NTZ MXAGT$:X#H:#'X:TX+E9%*N4LEU*I;#*\E);Z9EQI<[!:U_=Q0"U)R@\KC A$ MDJO-KJG'95+'"Y;MUG9/%4(VLYMNY5CC),=WF#V*,2QV1D(3N4XNJG%?\IJ4 MW>'FM5ZRCZ]6TMH6L[(E^[BBG%^9RU[GLR(7JTPFM>!V\955_"#97R\^XWPV M%YN9&DA;#1^QC7(AE[+13,P2[2DQ;=DIR@[@B)H8 J\9(12R-Y;Q(*MJHY1B M;8;RC;SU1CI#BEQZ@._I#6+JF.E K7K)<9^+0823"\0RL1KID[[K"_N, MDNU-#:XY#F]4)\0I_<8I1Y-6;,%7G!7R6DSBW!P5VJ M?T/ -FC(%^I;O*Y/TB4GF=!]J@8L /EK>CZ.I]Y*_K)'/)6'$O> MBJ%"]063^E_-QQ>:4GTQ7$U%5X7KS6IYQ%/QB&WQM-3RAV=+!K2!TU+)'YHW MIV L09G5]8!MP\VM)X7=%[.K[!/=WED-.W1&E3VBZP8++I[FXV96X&R:\(#4 M#A0\^0,Y(QPBMP,2#I&'0^0'&$FQL2@F&DSIH,%.-+YB94]--.)B8V1--*#2 MQ2J9:&REN[H[T:!*%YMLHH$4*SMMHG$02VRJ"$#]N_P?&542O_P_4$L#!!0 M ( &R"5U3MMK#P]Y( &)&" 5 ;'-C8RTR,#(R,#$P,5]L86(N>&UL M[+UK<^,XDBCZ^=Z(^Q]P9T_$5D5(W575N[/;O8\3+MO5X]GJLM=V=>_+<_NSJ^N?H?R(DBC("$I_K??I>1W__O? M_Y__^U__W^7R1YSB+"APA!YVZ'Y=IA'.+L@&H__Z>/L9+=&[[WYX__[F)_3U M_AQ]>/?AP_+=A^6'[Y;+?__7)$Y_^P'^\Q#D&%$DTIQ]_+??K8MB^\.WWSX_ M/W_S\I EWY#L\=L/[]Y]]VWU]._$X_!K5-0OM!_^QV_YC_6C1T,_?\>>??_] M]]]_RWZM'\WCK@?IH.^__:^?/M^%:[P)EG$*' D!ESS^(6=??B9A4# V#I* MI$_ IV7UV!*^6K[_L/SN_3?0[RG6$..LRDN!;O$+P[]?;*RG,[[^%)[Y- M\2-,T^?@ 2<49S;$.L.K[O>2+-M[#?#X'O!X_WO X^^Z1BMV6RH;>;S9)OAW MWT[&] 9G,8DN4\,H=P]K!?>[(L@*&]@?#VP8_WM2!(E9S(^'-(TS56'8,,Y' M0QK&^0LV+!^' YK#5P/1XAA)1>P2>.HS_4L\" /V*%4&3ZCPUL#XIO?^'5.R?P??_/F"A.4&I\592I5%$1>[JW1%L@W3[Q48 MAB8?0>EYCE8"NP3)!,%[)(\<=YFTN:G$I&/V9S@G91;R396"AFT?I\NO=[_[ M]PHVHL 1AXY:X/_UVP;;8UK.LHK/018.X":>^#8D=$?=%OMTK3*R&<-D,IIS MG!$4B<,Y41.5+Z3 ]^13G%)[( X2JIT+#( OFCOBH M0; M2( %NB>HQ@/5B""!"1*HN!>JD9- )G!65=" IKRR:%=!_L"H*O/E8Q!L M*74?WG^+DR*OO@&9?+]\]UY8B7\GOO[SQS*/4YSGYV3S0/$$P;_%(7E,X[_A MZ"JBR,:K.'A(\%F>XR(_"_]:QAF.Z(+Y3+^.D[B(<4Y_H\LHNDJIN?L8UP]? M%VN<+6]YKP0U;]Z3Y+KA<0([&%]@P4*&!I. ME9K?E4=F,;$3=_2\4N;+UE\Q17P5AP'].PA#4E+TT\?EEB1Q2/&L_^C:YTV, MI[/[3X%K6S_=-7B@LQH/="/ N[<#C$P2,6\9!&@UB6L"J599TP^!,+01#:#FQG=^C)?H(B"*R0CB$Z61D?Z,KX@@MT MQ7! -SA#=X##C(1>;5H&Y7D$KQV?,QG#J7K"$37UMCC-V4([RS(Z6XR C[OF MD9M@Q[PRST$6?0KB[.<@*3&S\K;P5GX;Y[]]RC"F%A^FDU_<4B9(SI;.X&J> M)ZWCY^H,:9T0G7/C#+FK<5;\!<>/:[@_#9YP%CQBE%%,EBN*"HH%+B@;Y)"E M(Z2[!4:\S:NM;?V[98:?<%KB)?!T2;E=9$%8Y,OGN%@OPS(OJ![/M&QIO:&- M;OSC4'!B"7Q'+8%;CA3Z1)%"YQ52Z!>*%#JOD)J1:: YDX.VPI3IL;4@_H': MXPF$3%##!5-+AMHQ6Y+2G[76@/)H1L5^$*H32?\'=AID>%!CE^*!SFL\9B3< MZE,T*,\C^6Y+A/^1GB0)-;V+'3M%XK^6\9;]JB' BF,9%=\!F$Z$]Q^I\-X( M+)CWXK+"8D:BJSHY@X([BN.VQ/;WRP?ABH>%4_GB&4*/E?M<0X+'#VM4F-7! M.Y'KWX-2%@BAUI4'DW&U^S&G(JXQ>X/2KCLEI^ROJ YP9_S\]C-)Z&A)7.Q< M.2Z4$)B#!Z,7T9-T9?12Y-VG89C?)IP;^&6+0_CBJ4;F]!T;:@O0EH=CQ"S; MLB_^:1G7U_-+'O&@8T\,#V/4?I"#+=,<)!K9A-(7C:;&W MQ$VD_SMPQ3"P,]IKI?P>CL+O9:+C_96)-_C<,[S&:1X_86Z+?DTS'"2P>/Y M$JA\\V,0IY])GE^G=YAJ&+Y>LIBNNL<+9BWP0AQ?<'&]HH:L9&>U#4YS3[6% MENWUT>"''BEF],"?!'"75!"T";+?,!,PE->H+E"*"TB8*8(7+QN#]?DGKB?5 MVF;PGGY#CW]0\RABT5W5K=AR2V5 ;X\8-Z;9K4,-MIL=!9+'[@";);M01.U+ M1W0#Z,QIIQDY:\,;D,Y4G/*Y+\C74/*$/O(4)! BZ>+<)P4ZAW/?$7(G>>X[ MHL+[N<\ 7S7.?0"6!=6%\ =6Y<1T*^V=@>&=68*OCC;BU0H1?1+)YRA_4W/".!W2U M21U#UME83.!?2&I$]A#!RDK63L"D0<++9M C%42=53-QBL AD6XL29#GK%0" MBU&,_E+F!2QAR+ [NSZ_^D2R.[IS7*^:TZ2F5\08/,-ND-!IA[BB((:2;0B&?- Y8,N*$0WN*2,Z!-QBOB%!81 ISF>K7/*W#)4 M\$X9EH8YUDIB4P'IM^P-.@)+\'_8\7\C7BURG.7K"IO95%I2PGK^A9CHN^=M M2F ,*%" /N[XOV]$\="W<[+RG4F;U8I.&B+D.BLM7..H!#7W4U (-7>]@JCL M>YQM(";['G:7H=@WW6%T,\1&@K->5E#@ VNKP0@^[<>WHU\97LAW\)SV=!%3 M<^"XKAD.LI2NS+SUEG.-J M-"\EQ@H8C9QZWZNW^J$N9V-ST0X!\[)694CY7J*_'"[1ZJ>ZTM(IK\Q!43"V M(-7FUT?!CX?AA/L'E83[2U'# &SK][)#F'6 4PIZ6$',:0$/*Q1H%^R8"3\U M8BDJB(B=B]_LJ!6TH91^49]+"6XI1:/E2 P8]L> WU#.UJ M[72@,(9D53R#SSDD>6%\#:E#0^E,<_*BSZHQ =&1'0KR0^?EYG$F!\@5=QBJ./.*5_%"P1L8G]JP+\ M;DC&?#)%D<4/)8NOO">[25SP*_0\;>,DZ7E#/\N3QFH^H8+CX1=-X&PC0A\VDH M09^!NPC$+B- -?"D3U1E?;*'6PE'2"1^@O*AQ/'G.'&S-*Z\BJF1?A=V9<^Q M*?<[IDDB9K5;BCT.MLJKFK#C1@S- M!GK/"7L5.Z45T32R2]J3-\<[9"4W7*%^[E*H!QU;ON9X52:?XY6L6Y2)(35W MU"F@K9>#8Y!00D'YC%@R,CO$!LM=MOM9,6R7S(#H^%EGKYT.QGJ[(#5T_+43 M@M,A0Q$Q.>IX8(X[F8&)U^I,I#.;+M=8L &OUM_X[BFNLXVM+)7!K:^G/B2\ MKJ*S%F)5F,7)K!VEJ=5:,>KS-:.]:%4698;MKB9S*/C>PQ10G?/^]HFA?]KK MUZ PV=@71TN(JVY_^Y[7_=]T%OJ$\:WV"53 PU,3P:/;B8.?Y[@"I\SRZ%:$ MHZ?.4SW$W2>2?:4,S2A**;M?Y2X7Q2J)JJ]/K)TX!,9U1<4A?*;4631/JT;Z M6(T,*XE6HT,_Q^E>U=(%4B+92@=UMY9FU=^O>9K:65C$ M3Y2>D<6$I@X\N;R0+@+6"PZQ6B$L0Q")%$'4RB!<(([= E7HS:_RT.2Y[:Q% M9&;"7!F+5&MAZ #L;HXU-'QMUSJY'SAQ+BI<*SVF7FZ[PW,_.@E MI3N=/NJ0'&V)Q_4&/A[6&X ,B&)WE4*_4D8.BXZ]7P>IV$I_I$,4^57*FS<= M7!"R'R\H ^NR!3)S;V[X3:ER,@CB*<_H7J.( $BS@CR!@0MM1]X:^ M$I$D";(<;>FPK!RBQWHPP#@2T2T]Y5<'X>Z>ZN,NBBW,G6HV09= M7^BAZ7KU,X&.,-4=1)W6)E&;TP:;V/5X'%#7W8S'83>E2[%M/FBHECK'K(4; M.T4)["#*B>-77W.Q1K2G)'Y^$ITV*M1=N[98(#J._&_JEK5.WWEN/E MRD5R->5=3I(X8E;D7DVKG.=ELX%J>U.K59MKK,RV;'.%O9O6;>_@DHW14_U1 M%W\[WZ>(=0,0%1+.6Q3M%XO+>7$%-E!]E)OC6P>1#6_)<5%?AO M<<.FJP.=]#RL>H[W71'EJA[[7$T MU?)H>+;59X40@B6 UFI^M-'C,V)_>-; M,Q&0$@.E30/6R9>;=^U:6=,.9-IP+!VQ1N/CX="TWU#WNL)1G(':9>;F?0S2 MG_L1!YN)$_IJCBI?2/K$-MOYG5+&HS:[ XHZ":=_-E&G=5['$IMSM&7VZUT1 M9,5(1W;5UE+C*/+Z&'B9CJSA/(5])W>2T]"33@YQNG)AS8I]3[\AX6\LWHXU MQJBHE7ZO9<1.!F/6AM5&QXT)^YY:KBSML"OJNN>G6=JPTZ=^V(0U-)\>5AD/ M_"%:'RJS)FA9- MX! AQUIF.N)S4C*"&G"2,86#.A[>US?SCA]P*7<&-(QI89J%@DFKLPZ/=H]9 MNC.GHDSCPJ5JT4;%GU(9C?),U4E]XN6)(HP.H4J^ AVO2)'H2YE9%3)1=%Z? M'_]+N7G F3]G_3[\^7KD.9ZOR.W."9JI:UB7VT8/6 M7)V(](P,UK;+["L\%13M2B-7/+"^<;%1N_;VZ]V)NM=,R=ITH]6H /DP6Q^& MU>7#H;K<"^<\2Z.J:-H]@:\N7W 6QCE$M!U<$=[B31"G'X!3#=Q:$.+6,9T&QMGTX"^R=A,NW\/+9U6L^7)<:E[/ SKOU*77P M;IN*/?RA7-PSD:9HC_'H"Y/(.(O1,('T/"(Y9'0&RIDB^HV8P5+]8%M"6H/KP@"F>N/73,J)_Y$4 &;G^Y7<[6Q M7V[3^]9)UYJ.CKQ]H! MXXRD@!WKL]ZH_*H1Q0-.\2K6ZXYG"IA5&VV8?S=.W9_;IF9<]H\WK[SFO4_P( M=9_N#=9?>9TVCF3M>:BIXL?&P:L5AGB\O2-M!O>?&8:)B9-X0N*=(6!6;9RQ M2'FS<2XK1-OVS2U$"-SN(7H2-HZV*(RV<:;-[^NXUV_Y[>=YKS\!P7G=ZVL0 MW\E\:7B7.+K,*5\UZX-V%Q#)^ KO^:J"3<"'V_6VX7 D5EM9PQ'7@]Y[E7 #,S]:)M- M>T)/Q26E'%AD)WE($[QKE]1(-&?ODAI)CU.7E'5>3PUN/%47E.Y:,^&"FC2I MKJR65NF*)"'/+/S)A)6B,*Y5JZ0'OCU8G9>#-@PIU[\TNQR=FKDJ,N" M*].G3.$.XC&-_R;.NB+>(E_BES I64-H@#9_D>IV :NI31T2:F<\%S;*I^)NDC.+PO\$/! M6Z/*^BKW/*EIU'6,:'L1"C!HRUNZ0JQA0F"^H/-)1/'0,8*FT3$YX.^3WY%*=!&L9!=>#I="\-/ZQSTY:.Z.';G<%BN M8:,&N/M3L0)[R4B>312/"_R$$[*%HT>X3DE"'G<_X8Z8!;6'=81#.JAMV:@! MHP8R^I7#'C G[9(1D9!E'#!]HTS.5&LOY827:S<[7<69J!;SZ MB#^3@I_7B>@(S1,_ !W1,Z/SC@%>FP["?YWQ:/*U9_]@,S#)$W?KSW$(*>U* M=NK0LSH[LVQ,VUJC@FO$2#5'A)Z->HNW]%=F2<126 M1;OO/5RK?,'%]>HJSTN(DCLG^='I?_R+FKOY, #;*ZK" ,%LS^&:; 3/B3XC M7YUM.Y\HR)%(S=8.?L51D(I4SM-F]AX%.61)O^ZHR+'+VZFI;3XJ\F0V@%E< M"*OC,UNU_SHOA(<)G*>R]WDAW*/G7ZE"]W\?/';J3TR-5QM270STGA1!XD1C MCP'M23FKH'@J>EB%%A\JUPZ/-;0KP[*KET.+%O2P0^WG!#V\@<.B:J"]0#51 M*&8-'RA9"U33A!28/5.5/6K1&M3.XZ7$L2(^"\.LQ%&KX$BG USU<4V%)QO6 MMI(2786GX!.LZNS]$A?K\S(OR 9GU:ZXZT] '/.JIK97 6$]15'@ M@*I::3M4IA%=%&=WY^CW[W[O956,XCV9PM 3LX%$M?623BCWZ\09&Z$^1'BP MC(S@Y,E>FH3[J5A1DXCT83]4=+&%Y3=&\]J:X5/3LT<.>1^J M5@L)7]IV%+(GHW!'4>5%YUKFNWYB_RM3O'J+T:3NG3#3WF\+^]UK@\\;NR]T MY$BK+@Q%*\R!9'_KR!=PFSQN$;,+:!2,HL/996>/UT^1:XX7Q.5FFY =QKA 1G15D@3J-[;#2!=M@!R48$7E(XD?NK_"RG-1E MBFBSTG4E29SG&%]3$X/R-7W\C.D.F@\5Q5-[2;>^9._@UM,V&70(V!+P$4< M_>J[9ITBTXD>)]V;.:SZ*K75H*#2H(W3\["^@=,QJ"NEW0U=T]8Q0H>>>N;U MC;<-?O*Y!I[L%*IZ+=!PF99="1RR8+TOBB4U:% MZNO+9>"0W_CD8!L700()NE1[,RROTA .>-''LOA"BC_AXB:(91IO[.NZ<LD?U)6_HP&M1\4?'N0!J)]C? \WB3J+O,K*!=D$<:HD+?N/&I$7/J1SB>%@ MYR S!SR52DT7H[QU0KJM^Z!=152EQZL81V=YCJ$7#=7S&2MLT;J3HK^5&VIK MC>N-9!3*Y&Y)1K!QV3^I01@U&"..,JIP9GMS.XU:H#V_GDIFI:&SRY*%*7:\ M1*^+-<[&1ONHO:2Y@/H'M[T>&/1Y1,THBAN?7T%V]5P3GVFD_@-;L??4#^#MUT1OGI9]B:IP,.#AQ0E!-"5J1 M##%:3M?+K[H.33CW1PF$#[WY,$S4PR%1-\*MS9(YKE?T[0U)60_>&TQELE]S M6@4X17=:0S\K_J>KB=@:'QG/H$A1+2\ P:IVX]] M&*K@DHL9B>\."UPDN"P*(,$;3,"+9QV5>LF3_X$99DC MVJSVO?QN!*=OX)8= BBJ.W;5=3@X@*D%*07D;65*,3*R1$W0.VVMLI@%[O$6 M00OS6(;#(M>W'A7Y>J+.F+)8DPRNGRQ[88[@>':_U/B#4.EN,E9L&S(IGY4]%^[#_0]"1.'WFXYWO3BJ\'A&N=UX'*[-5=!\Y. M-9T1GOE1$#;"H)#1 6 9$?[!4IQ 3LSY6B91G[.##V,)>K<.I6+A;;\ MWT+]J%RX^H+'WD)VMF"YOD[HPVGV-PE]R#N]1##+Q3ELF9R*^M9@D*%SNSA0 M6FLF[@S4IWX>!P- ]YY2%:[Q/86'>V.DM,8P:]IWP[(>R=VU3AIA6""!$F(X M^8VKTIND8>-1A?.N*UL=Q>$.Q+X.OZ!;T4HZL/5L&@ZN;DI",?C!3_&J8=Z2 M\0QSK27+[39A:SI(1%V%NS7&Q46.Y8E _JW^Y[*UME,"[BI*2/-?A?%7B3#RA2LX-KBK\9 M))S8#CDJP7:(TZ;2,PJ#)"P3GF+O1V4;GD5B=VH*T=Q]+\?3,\KS(N&YZ]+.410#9D$"8:B?$O)\R8]$D)G7/B!5/U^E M*Y)M.#7]!PN30^N6C3: @M/3=E1;SW!9&$)D\(JB14\;-5XL,#@EZ9+]&J=/ M0G/#UZLXI;+%/H5%_.31A61T\HG-&74=;)R1J R+WJVA\QG=D.'V6+9E60#S MJ[F[N4>46#([*^+^F4R]QSDC%9# YN2U*UR$D %9>#=79+5LJ0?F##YJ>*DPGNBPU#7]AWE/10S MZ7$V=SVB:]VUAK)NW-%/K-J,3X=S)^^("D,\R4&ON[#[H8FRX,9AV)(&GRY# M"0<[)&(&3L,](RZ-JEYS'W&*5W$!B Z&).@,H5M0=@0HZZ$Q[ <--J#[=>-K<)HHL$]50E+\C $L?GP[OT[ M+C3PS9_OUYA^\^'R[N:F4T[Z'QHI&MV#68_@X@ 10%24 3MH1R0LV/A1%'6SE+;C\>% M6Z%\A:&'TG5Y&)AA'Y#.DK*"D.UE:0_ST6M[)OSS6O+FNBIYPZ]^!1V($J+; M2W9.K-53O51?H;2N",19@(H6=PCE3IE&]'=0P'F+R>&>MZTA]QOW>MFNNB+N M)MJ(J?/=50H)R/$3AEURR.;I>UK?^.D:U8$5!!;"=ZB&S M:DT.("NU76^HS!\ >VQ>Y$=%JP:O/@V-JKE,)T+W'!+I_V+4U.P12U/B>(E\ MHGM\@3_3[3$ZK(7]2G2=!GO=$$6F,H"GZ(R#9%G..RI+A@AIDJNZ; M]+#(\$$,(9]Q2CJS0PRP?#YBW& Y& :E.8IY<>Z"YE>D%WL"[3_>2G>JU&1[ MF/^^W*P_!2_QIMR[89%SN$Z=L"/PF[=/=@0A M[OR(5KEKRV/[L==C*TA:($X4:E,%-0GKR#[%OD8GPVY]+^Z&HX4"SK&PS;%M M79*0E:/!55ADL0X*% 8I>L"\7DWCZ?7D07*J B<[=K5%P74&8=UD72GNZ"QA M^P+]J]V5G9>'9N>EP9)HMN'I9B?:PLM[+J,(S8E8V+/H/]..N*-'>]9,T_8A31J3Z(C8,9_+B-82/ M]44K$(:;U0&71(4V"G($B,,K%>JHA?O\EK%IV>A+?<4V[,T4DH@M0G*5B,G#92L M!_*S#@D VJ]WU>ITCFDJ-'F.IH8[Y2)X_ G?DYMU\G*'-S%E(-3M(=D=AO]> MI1%^^:=_+-;B'!XGW07WS VH%30U!;#UN*J[6U1AA^X)NOG#Y_]">P@BCB%B M*"X0((D:+"<$8+EEBY[S[4H:F#65<3XBN(RL &)^_ERIB@^F547?@%9511?@ MV:F*#\Y5A1FV>%<5'TY'5?2N@-&J8GC^7">U9H]!&O]-9.2F.4GBB'V@9E&< M7Z]N> 0O_TIX)RYP'F;Q5M1O. M#\-%""T;Z)%'EP7-*R/.?( O,YG M=,L;ML=R>=KU%R'7S3ZBQ!/'TO %%[PK:D_QP,YG-*5A;RS;TD"!07H)A:;C MQIR(JD;92U5\+8EM]SP3)8[,)SB3ZMUR4[(PZ;,-R0JAQ,?'9PX,9#Y$4P+0 MU,QT5I55^K_G]*?X$089M_A:T)$ZD>YC48?$4BT<58G7\UG4\NM&M9?, M+U8GK=:/(J93O4M&TW3HEG2>VUJ27+^-89?C-=*!3UW([$="HN*XV0*&QU+X2W.BRP.Z>;!FIA]I5'37ED:?'YJ2>;#<;WG G!D_ K9,->[BN'VL]+]^0#3 M:2A$:L4%?FA,1P5WV-C7]<\)2F#LU][G<9:0>Q8+G'R=%,;QG4QEYM1LX_@Q MC5=Q&*3%^1I6\57Z- T2*#&\%D:591!,>(21UT1+3[QT,I&]H"OF^QD#X2-3Y\] M">[K9"\WA"%.&=5GJ$T;HEBBBCITE:.&/E016.?=D15JB$2V%\V]9(/A#G*&MF2"M]+C>$!9?4R'! <2RAO>TS?C-,Q8 MF7(3%W\]QL:9R5#SCY FC#=TMUS7*(I\"Y6N,"Q11[OO(O/:I_LELA-BQ MD=F1KM84K!J* AOWLJ:!J0;$]L;8F0S9X.$_K&KD7)!I#'8=Z-1<<5Y 15)8 M7( FWB:XBM%JF<T:#RBJXSN6=H MZQYE 9L)+JX :XQ^??@%0[7CFX%=7 IPJ."@F=-Q38'9/87491RO"U[1N<:ZG L MVT+>P--/EIZ.\^1V-@T*"[@5\>#PE@H!4>*2U''OT%0]O8J@OL(J#HX++:;1YZ9]-?V-[@/1_B-4G_>F4?@"K[.].T33 M27")0WI&FR6SYK6&R7[/ P9XB== H/*ZN*)G!S:Q,8(Y<84)>A2HU/Q"(OJ" M?1;!&YY")'RH+.);"F:TRYR7649?:/_ 0SA$O.:A0>P/ =\[S2"B)[?7#%+D M5:]:X+?&?B-@(OQ*63)YLSG@#_N#91L6!%J@M ('@QSE9;BNPO9(BM$.!QF$ M],%FE$)63(+ J16P^D[A+H2@SWB%$FJYXVP!.QNPX95N7^J:T,8&-E*V)FYA M*B$3=9K ;?RX+JY77W-.!WWL$Z663@SK(-&U05D87F?[,8B&[DS(5\GB!=^YY', >]R0K4?>X*BS<*0#Q/]X^/< M?Q;.S/A#%9XPW*GBY(/G?/0JV!K4#K24JD*KT1# D>1/WR) MO\?A.B4)>=S)HPZ&GM79:61CVMX**KBH :P?CF".B,EA";BBJZAQ\;!"!R6% MC.+,4%59F?@CC[.4A*W+7(9H^L5JK[7(F: M=[=NV]2[ZSD]OWG4L%HYCN@-M:,BNB4'6= \=O_SKS4=P(]"V10P+%! M*XH%>@(TT!-G]Z:F V%&"-BTU!Q^!,29"7K0BB1(64Y1L1,UA@)6"![Z@2," MG )'3XH"E+,*?6^H)5RFJ,P8 M4/@";\'C03]Q?]("/>P0S&F^VL&W.>_<*W+^FXI:&696(9O(!:!/C7<,350H M!AD&LKB Y4@@"HXL1D;<2 #S;85!O@;'&3TGD"QB@X/5SU/_<;:IT_6#1L9. MJ4.ZLPUN. M4PMG.MKSMF&FT^=N9W4Z%Y/3P;D2650U&=_4.X5#6\2'].I9&QPJ;($I29?" MMN!;/K^G@:^%"<#-A_8&>TK[I$%%.'DG-"T?[EOBG%.KZB8C3W&$HX^[KSG$ MFUTQA*&F7EC$3]Q;]Y"S\H&2J'3]@?2;ZXP$:#V7$LS354*>H4(.U MPN4'7\UN=">'F..XZS*T008'IIR:G&RA#0CPT..Z16@EP[IK!]41:DH:)?@\\;$B5GI;TJP-#-E!MC_M/#AYG<(U;SJ-EU):H07H@*A%=I M56:9]5G%[4LTB:CI#*%=QE@=E*LT\C$XZ225VZ7995B!M5+.&O)'3#!XHD_H M%F\IB]<4)#5G'K-@ X_(+X85'M?QJ?0,:[^12P4:"=@(@.M?$1NEQ73S;G * M,_*RANPM1]/#P5=%FLA8MGK?O(1NTMFTY*\:VZR.0?C;I(YQ,;,YF:#1>E*+ MLYVH1ZAZ=Z A+KI?:+Q LLB<$.65Y6NK[VG]Y=0UJOV&3^S\"B7"A6QIKA,S MR&O431Q+@;W%T2L59"2WM)9 CL-O'LG3MZQ3?+;C*T!\8,+/Q%Y\\>?S+P<2 M?OS#2&%N!K#N"/S#U9'6,G=+UGTDAHC^_5 M0F@C8LP\F$:=GFW 8,*)=9@2E[9!IR -&09R_CE>4]=5/+LDL7[P. MJS5R!%AG31C 7K<;="L#P:N=+!<(HLRGJ1'Y+!8H?L*UK7$;%!@2"]*06MSL M_/XUIU]?IY](AN/'5.!#4O#@AOBH38'I8;7B_*>#M[V6OGYS]PVS10F+_P,< M*K'4R4OR0K&>9TB @_A+$2(8Q13[#$,,X0,NGC%.18 CR\T]M-K1&Y$V^Y97 M=*^RD7J?I#]M2WCJ88>"[3;959&4$7TG+^(0K7!$&9*@G))34E';M0?,> HP M05N(DGRI?GJ3D#Q_RV^80U;QMH1QFWE$05%D\4-9!*PW$D']T[X 5UGH)U+2 MY)(EMJ32@;83B/P2%^LU22"1F#Z&IRH[M5%MZ;I^Z+95G8#.XH,%>%@"&K%V M/F@UH>16,@XT>JE,(\RS)'%%Y*$"8IF6#:$SU1&*DCY&18R94@<:XCS8QF!X M4MU/;;*8ZZN)^D%E3%O:H0^V_3@M!AO!1@K;MH!N13.8I?-_C)_1QD_8/=F5 MT4.9,E.=IK0ZQV@T=5%T[,N "KI-M.P]SC829X;\04UOQO& KMP9QY!U_!DF M\-=PZ@%8U,!=((",WOP)!]E 9+XEIT:/8!!U;CD7^Q4DV[&V[*"Q8#52-HL MF Q:F&2LV%"0[=H/\7H9TB5B8E#MY30%N+NE-P5+O67JEB]:2YJAB-K@66^T M!:K01'MX[C^IPAMK:]^(Q!,[T^58IT!\_ED:P3^0A?(4))!_QG4SBI6-I/!.%#",6=/WQ,+M*7"Y( MQ''I2+>@0 U^8A5)#7[^J8*(J5S XJ!IS="92[^ M_#V<: G(6B&&.KEMIOA5-XJ>;.LR;67,U M8:A%&?J5T8:4DWI.C/.:Y5N"AS(),A0U73&%_RR/']-X%8>L=7"+C?1G7G.E MG7:-J_G@/S7QYQ18#K5THW:5%5:[L" (?&0;<,##EZV:,8<@%DUGC@6B=BA* M28&2>!/S8HD_H#?!VU;U1#BHPQ LB:N-94Y? 6+W:JZ\>6B]^T02RK\$\L8% M&Z#^7['[^UQDY=/GP];S40QIHFD$WT=O41;GORU7&>4#^/;>Y&\7#.X;_)8Q MF-6 A*(T6Y(7RRIQEHY*S>N0H>DC0]V]SB.>E].DT,X(Q\PZ_.L_P)]+_B?; MP.C'/Y]1Y",@X%,2/!YL,=+?1VX"1^/85M,U, 30G(JHG&=DD!'[T_Q_F9MC MJHGH1'T)-H=VO>17G?EM1K$^NQP4 ECNY[:#6V2 !9;G]3/,4VL//9Z5PR?T MY[<:R=4<5_!\S?,1YX@".RS/]Z_UU_KODXKF8:H*&K"U\3?< T M,L@)6Y-\%:XR ?:L*'#.[6/)[CS\L,;TRP>UGEMT_ND650+1@NUG&U=@+AG' M,269D3@:_N/FIQ\_?[Z1IT-W/J!S7-\;R/:4 S!$H>GG.$]$=W+M:U;;DD_^ M E7D>#@7=<\_&>;2@52ZN!$A&\J^-4[S.CKB"RZN5_?!B^P>9/@-W=L/^'L;Z?1ZXI 8 FC.]^Y.CI$A-CB^BON:X^O5I? IRI+%NA_25';[@UE/ M;>&-S&IX"W1#DCCJ6:8&8X3"#H#Z90$GC^WKYZ3HLAVPV)&6^>5[S M];HLZ,DMA5L;N14Z^(J^&2H=VOI>S6#S*ZQ%7?>_@:];Y-D.;;S1P5T19,6X MA?4Q2* ]@7;-:IOD7*:1;6+L6=O#:X+H<,^Q/KBA@^$LP]$HE:#XEJ96&!C= MMF*HP9O0#9;D3W4"B"97I^:1R>Z >QK>J;VBE076/[3UFK4]43 3^N"9)LI& MH<,^TGTD.RG*&-'AL4U'"6]8^2G.PR"!W!:Z<4*3FBZGR<"C.@X4R9#6#331 MD)P#1@ 94= (8+MWK0SQE8QAEM=#],<@C_.[;8:#Z#K]. M?MW(T5H.QL\I6X[/] .W25I-G+T9/H@C!*4Z*I30K>NEIRV"TL.X*J^]+M&K ME$XCS@O JTZH;9*GE=:IXAA&%NL +#\K=@"IZ,LC5BS0MZR7+*HIPUFK!ZE"E!_ M12I5L#-3N=(P'_8;TXU;^@*5NH@?"V+G[4H#!8J=5;@<):^]92_',]]!>> _ MWARLW.,?-,L#__'&]HKZX]G-V1"&!&*HP$T::$@-L5V$= M*ZQ=15JU9L'Q(N>N&7XG*UG 78]H+L[V4-8K#7)'V8WHB3ZSL)-.IA(53EGT MK%X(IW<;^"?ZW:$UKO2LAF]5.J9M6:D HSVA00RV<^?J,&?)*'9Y-1O.2:YF M&+0?-++UPX!^-G> /'W[UL/?Q 8]C+^3W7=/(J3[ZS&;G"E(N-!04X]'3TY6 MCO6(KE4CNWB:@V(\YFFG6I0PRH&0W%11/9++R=[G)@C(WGC.Q$-LF=ZN)/NY M2919Y'BWO(73P?7J:XZ9P^;Z 6(&H'OWY4NXAEH\GTBVK_"J_F<[R;9J8$3- M_7<"9-MBVNQQ"J1HS_H3W6KK: M$JOJFAJ<"HLVTR6K6/0I3O"7LB,FLN\1#4OI<"CK,8\,'@* B$-T;AY)N4=4 M6&)]YB\W.'NDHO=C1IZ+-:1C!NFA@:/XM+8\=([J2#0JV(@#1P*Z)S'IYR\9 MR32OL4.?@A /%.;N?]Q(1% SK)_@GP;^]#B?*;28".D!^'[K6@\(C#1*1\8Y M![Z(>PJBQP71_GF"YP&&<>9P &#>O Q[#"-#7'"L 7^D9EP.[41P?DV/ MO]L$2?*QS.,4YUW7&SU/:=O?>Z,YLKL93%0!]61N=[.1*/+&OBRL<9(,'"1 M9'*[H_.I25<"]6@.;P4R5 'U>#%PS,:CNP$);[QZ>,]>8EFVF/Q!(UY=&-#Z M#K+O_D2_ E _(DW(98#$9RS>OZ@9:.UP0N"E74CK'CQM1/XI3W1@O_6L9Y#'_>X@1NB2#=0Z8KQP^@ MJ4'5 =D6N198E'&X:MK5DE+2F (RG:_6%=@O.$G^(R7/Z1T.<@)ATGE>]D0I M#CROK= DXSI2; !]^1N 1Q5\Q!'PI.*&V$Q&\\YU;9S--H@S?LM[1?5P^A@_ M)#P@/_\4IW&!D_@)RQ*S1[ZM6_UJS "80T--HBC MLT 21B1EA;4>@O2WZ]4*9SB"L@V?KSY>WW:6 M[M5Z5W-9*L&PO2@Y$JC& @DT6"4/](9A\E:QJJ\E,1TW%V02@UUW+PBV,3U] MQG_C+>Y+BND=617/08;/HHC93#)3>\ ,FF1"QYMMAN&S^.E-PE*2 M8$E3""G=#$N6LL,+$M"## J*(HL?RH(9V?3]U=$D>VB18V+Q$>,2-Q_3_6P# M83I_8[C+2JV,?=V"OZ$-9@:&_1X^AFU<75JG)..U8<[-;NT6,44OBYR7CI?@ M7;C&49E@G@S8!#3E4,>6E;&5+#[U%S67W3 VPNNP@#VR,]U_N=!W%HNTBZ\ M%_X=,2%$G\NN,\X)B9[C)&DN=B"752*2_0_KYI9W#NHLH;P3NE9^M2$Z=%+' M!>@%:ET^#M-A*XVZ7TK(.)9Y=(SWY"?('C/@%'>1FW#@$O>7F2#EH\0=;B@K M84K?\12L>G[TN8WSWYJ3GM2*5GA%UW+N&=I^8/ 33DOU?EPN*-#0G7L((,!@ MX;O%F)+ $!T>N@Z2.NI\=!:R'AHY/3OC^*DCC5CG5=WP* 40SF*C%' QT_AK M$HV3CIH",,IJR N4#EV4V0J!&B->O;V\AOCI>,F=17\I\X(?,$@5:Q D-T$< M7:7BP,QZIK/[+3@VXS3GB@/S>%U\A[.G.,2\TC8XN1Y3-LK/05+*EJLKL)I+ MW39ZU@_*T+A[V5Q)5MA53F O:\C9G!-?$^G:5510K5K%5H*C^2QE)&1X3:FH MW<]G#SG=ZT-9Y(7F*+I.I''0["\4@0ZXE/;P0!P1>M@1J'AR(FG.#C'$+_EHX>X3$:S;N)E>U// MG.3Y>9!ENQ7)GH,LRN_*A[_@L+@GER_;.-N[=FW? FL-H'.=/@J0;?$:C]'H MZW7+]$ZK^ ^U(_=P0@(IN'>>+]%Z002WF.KTG%V!D*8+"K @W&-!WK UTA^ MX_[.76])DNE38+\R"7.O)"RJZC^PO*:1Y#G]6B3[X[DJ0L*ABB R"M=7]1$) M-XDRBZP+QBU^C,',X@4JI'+1_9BV6.P/YT@J&J"LD(@GF9!PDJBRQ[I$=&93 MR'[6E@ WF1-BYKVD3$A91H;XX/I&J,P+>MS*CKSPO8'*BF_IW@OUCVX]>4N M1\>7*WXCD56Y3C19:5&[?,:/0<*%ON->NN<)#1US,)+U7%0 ARIEX_XRNH]Y M1($CUO>4LRBB[,O%/Y_C].BN6>E9[=VF8TQ'6X\ N:C^0 <7:>^S(\^[I)1 M+'.\2]W#=569[=A- G-UL_HL&:_*\A,NUD16K&+,JYK[E0H(5U>Q*KCH7,7: MH5'#G5(A@A@F"\1PH2M,8,.[B",50BWMTJ,$CDSAL.O+V594\G']#-G5JM)+ MNA>CO8-;KX'5@@X7-G%3+(5W]O5SKZG&<*+'15?&PCG]\SJ[)\_RLZCTR:F& M0C.B:S,!(".2(8#MUT3HX&J7@2!CE2LQN:&:,4C^OWA[3B*Y_ZKOX:G"LC>H M:WGAP!&%C@"\7Y'I9F^7U/3PS)7@L%OHZ^PF(T]Q&@Z*CN3QJ<)S,*QK\6'@ M0=]4"/@5(!F3NT2HEW.^@ZH_[NXI!CWQ]PIOF JI;D:V7_/HR%L&H'W&YZOP MN2\26<8\WP(&6/76/5)XPY2 -2-[$S"?-9%4.-TG8C+V30U0*=8X.\OCH-.- MW_>(5I#)_E"V!8&!0P!/T1]O V6]H(AV/ZXMS@HZ[ZS, 4&D)LI'[(-$%H@* MMXR(Z@9G<1CD0^+:^9B^R.X-YTAL!N52##K$N6>QW1$N6,XVZ*\7R FXT!'"[(1Q"<'IT&)F6T7/1Z$N$\RB"K7 M[,>3DI6@F.!6FCX MBD)383O1XZ7S!!.*$EVX=![6D!]SED:WN( +D@O68X;GQ/3E>6F,H)U8H@S) MUK!)%MN.Z2WQ@:HLI M+/'%GV_^<*"&CG\8J5R: :R[3?YP]?GJYN;JR^6=4\'H8!&1TSW1=&I*!K8J M7%:5+5EC%%80459 Q+5[D%2]8(P,/1IZV@!(CO'=M) 8)SH6O\0LN>E.#>I_5-?NZ MQG15(>XC3L/U)L@\)__T\Y6,8I;KP.&C(E.]$C3TN&ZPL&18ZV'"5>6P!K!? M21KD+QG+-,?R!,66[W&V@9+$0W6H>Y_5E*3.,:VGF>U7F/[5=SWI?L:24=SR M7MCQ*J7JDLI +'5R*+UCK)1C:VQ_-1Q;2)@IWJA'U91#>@OBG*HU=HE.;YE& M*>9P%<^=WM-@\D.5@5TM\U;G#WQK$M[0(8XM"XD];9X-913EWL[T_U+F'E][%KT)M7-"SY#5CXK<_ MO%_QFU4,M(SQO0+8Q\V)+LD_Q$F2/Y",7&?XD:1G*3BOT\=U$)^OXS3X%$ ? MK&+W&3;;GA#4")(L:N?"JT%8HBA"C/$4=._7W;" =-7 MT%H\\N#"G"+-Q-0$V2PY0Q=;0UT'A$[>H)Y&+%-N/I(L(\]T,9X'6_I+<5A^>\H0!NU+&2B?!J8,)U,6ICF:39J8 BM4 MHX74Z'9H8P[*Y8"1J<;X65F9\-^/AUV9M,S,WI&LV)F=$.V[JUL1T3%##5$K MBTIXA-3,=RPP'3_O)MFT>X MYE'6\"C;X]%6G4=64O2GB#4Q-E.N-T>@,YNP"[PE? M\D:.LOUPU,NZ6Z 2$.O!^QR+!7KD>"R85 =[J/C9G,;- 9G&V.EU5)BVH%3Q M;>]':(>"HZN4/OC//5O.B/"G?9<+Y-.E,XRNIH?6:_;C[OFD9M@!U^=07- X8]GRSZ_2CF5/V8DE^;:VX.D MN]#,8^3L#LP\ZEJ79'/@H(8'LS([O/M=+*X)XG":)AK-=/)(QE+UV3E2V.57 MU?;1LTGKOJYC0H\ 8UL-C,5GM#EME5:=*P? !YVQ8AW#_2<3 ?S< 316<%DZL0YJ/AQ_\N!OCK^0;/BQ_TOUO.- MSJY^.?NR0#>WUS]??3F_1->?T/D?KKZ<>:G_T6(8D7-AXC[4%(ZYR0@]F&]@ M0N4^&X7'=?:9GF%MSSE :I5'0@(!Q+[7]LT8)5H>E"$*B)% MQK+5>41)\ !WY3'.(:H>SL-KDD1TT[]DVY$TBD3M->W(D?[AW46+]..A%R%B MFK:"%$$RSD2[AU=0TJ#"3(R\A>@H"*+^I719@$(+M]59!1H\ VE/VO#J?R03F^1*\7TCV MVU5*-Y\0Y^,$;_C-J8(GAV!;\ R>,>9$8&'_&JV14^!TUVBI\H^!V]#UXD8JM59>M\['EJ%ECW@Z^0.T0=AXXL]GP3WMSS7H0BR8ISC[&.00!C=U(8#)\>J MRW1D2<3_?HS2N^S@4.'>."7IDF."",>;&7OP-?_QN3&6 MC=CBWD <%7NG3.,B?UMG840\44\TUJ4$OMH=<"!T=$X296(OG!#]JD;%Y6J% M0WID_YE^HB+T4YD4\3:)NR.'9H*2]K[H#W5WNZ,_&O4T_RG-B<9.R:&#VG_B M\-&F1L#<]GE*3-3L4$6WMF8+%:E8 = ANB&*+34J<14>AVO6PZ=C]A_OFJAI M*$AW6MACWXK=^7!S;G9EGB3F:[^=@3(F\\#'Z.Y MZUJR!U:O3XDNYM,ZDW"H55:"IP"7;A$@BMSQ*]?04$A-MMM/FI%O&-%Z[@"+ M!8T/!*5=&"6I>T)%%)\YB- >I^5B=,P^[RV@KNFF&Q2\&!GT8SQ[@ H7H5S" MQ@Y@K#F4#)#U!'8H[4[M'&H>!GF."^XC:,4J_S"3]DJ#,]';:TF-O:[#(38D M*^*_,2/F>O4I3H,T!!2A4:@L]D'A%=U AYZAK4!=8OV$.JA, M'AK&,!O*A[\=855P^%LKPT)#1O/.]3JI MC"[6*JA*&=L!GF664<[*UHOJ>[KK9FA\^WU^JB,>J5!!">#2-KSKHE "*;0% M*V*H?H,M:52>$J+-9]?UG<(UCLH$7Z_JW)YSCI92#X.QK^M68E($8[T&IL # M!++&9($$+NA7A@WRW;]Z]*20J9R>ATH=ITCMJ$]G1D"V3PQ0E&M:Y2 H_ MU/I>R9@:J#L#Y'5#9^>TJX[82^>HC,YUC+MSFY;=N1NS[GS?4&..++E]9W"Q MC*=O%^1M M_+@NKE=?,R ,/^VA"$23MBBD*UFJ3;K99GK8EETA\%8HFU%<$]^ M44H[^XY\7;=XEB(89T6T%/'1*J9EC5;]HEI,M6\%;#_EL\8*&IG*T3DMQ*]I M=3,+!4:A)@ZOS:JS*H?&LK%$93!GL5YER!E?O :X8.A$$?#*OAG>TD>I](.9 M4T5+S6]Y#TJLZEI7FP#7X0%XA>FA)N(W2O?!B[A4^LBK(T@T3Z!_= M6:A /QI:X0*F*=/85"L<$$<"42RJ85#' ML*!:X G0*^A,Q \)-[WS=M"0P/AL1?7@GW"0?:(O2%:?@1$U5^8$R-:#;M=T M_P@ HA>A-3$GQ *CYV1'MHQ=0/:>0IYZLCL:Q_(1KX8W"]NQ"S&;A[X)U&OX MP*B(_X=,X]DEX.N-U^XE.F(%EVQ[&P:H%<'-DOW' MV2_9/<'37+''')WS@I6;DKK#N%BP#HQ&7;RL+U@MVO46[._GOV E1O(TCLYT MP:H< ">-97GI.CWT34+.YB*>R 6=6#._Y]]I(JFQJ.=SYAUW5F?V_C,QXMHY M&,N)4T? =-"+Z[L3<.03K?,7Y!X7SL31W FS"W>.-U_&U%F8)M#> M_1KC<>[Q;DP;S)E N_!T>#OH3YR#2>)\,H?^+_BEN'_&R1/^B:3%6E9H8.IP MED\2AV#G=I@XQ,_F>6(Z+_2< Q]F?9B0"J;&>:*?P_/?MDQ=%WNY*7;E+_#F M[IHX!].V+=\'Y%%78=*CL>8H+BZ$[1^'-=&R?AFL0[G>3N3'&Z K=+H7P;H> M -.-$-BWM_#TP6HT/:S3Y@0-^'FW&6CP=%<&?PIO-%8T [=D6* VIJB%*GK8 MH?9S EW$\!55C]$)L4FO9/%M%2:=BZ+]H$=(7;Y8\"9L\S#8YV'[.9%&P6L> MGU)Y_P[5,;E0OVPR/54I(:L>X^Y36909[C#Q1E4R,0EB8K43$ZBXK(C"L5TR M=%&#+T_&S!>(HXSVRAQ6<=4S*YUB5 HZRJN8GUK7*Q(_@I*@JA>P3!]O2!*' M._[?P:4VYEW=-:0"P_KBX$B@&HL%XAB@7\6_WN5]U%202?QU+*'5P>$3R6XQ MU+19'B&2\[>]S3+<. MJC*+!$=>UL^@U)"Q[)NU'U7QVL3,H$[\JJZO4+S=&!B:$VT_Z[QN#TB&X\>4 M5ZNA&Q8]!^5!6'5'81\3AGRN9M%,'D]7UG7AVA9S@1BJ,$-MU%CU\C9R<[.* MID\G,3Y'<[J1^"F G:O8*1VL)XQDXV:B&Z+U6K<,I04ZJEI4X[5 %69S.0M/ MF3A5[[[*;/BH:\ZWL>$:S7W/3JEG?CBF]3)AK.QWTW1'I3*8S9+?4IX>EOON M9Y1KITAG9S:9%Z3W85VW1^>@K@Z;W=!UCIJFZ-"Y=X&^A%UW!C[;F0T("QG' M.2^V!%/\BO:TPAN3;(/.D5W9 !SX;(Q=%5X?;><*#'0L9!_+/$XI;E3J'^*T M;5!+9&SX!4T1DP]L6\(JR*@->FZ'*P6^D_',G%'3,GJJNQ!EK'0:F'6];J&9 M61N,Z\9FK'-9W=2,M3#C'2,GAJZ5+=JZ+Z[9T[F."QP MQ$R:KVE\307Z": M -2B8+2W8,;Q,4F'VY"N(,/5'ZL7RD!>)5WMFE[T-9H)04 M*(DW,>]O^P-Z$[QE)PKV(N^"),4*=&-.WP4JFX;H%,:;A]8@3P3\B.!5J>B' MRI'%[N]%6!0\'[:>C^*G.,)I!-]';U$6Y[\M5QEFX5/X3?YVP>"^P6^;MI,K MDJ$M56K+JLE[A3"PU4>LE%W%1!RN#U]%\L7U3#[0\G+P^:G%\0_'=5<8OVJ] MX*?'[S!CN^J4]W/+L2S5-275#O=#CVM*DFQ8VX+4% F=773/(*?)6/9YZT[7 M<]D\LE'=Z)$F]ZQ3ACB?8,VYW$%-F;;.KG::<^%8[JE!00W/< UG1_R$$[(% M6T,H_5ZOUH@W->5: 8)M.:Y08 9J"XDJFGAVBGC,K) )K'9>&GV;X3#NN^7J M>D2[Z'DSE+L*YPU,O7+F4W#6N+UJ _1;HKQCWHD*8R9ZQ;K"#:[9\>N>7+X4 M]+Q[PQH:=?FYQKZKX[E2A>$D_TX5F=$>)7M4:JP):? -QPC\.QPGNF\PK- ; M2#4=:,7GE.K)B7&D)A4S1!!OZ\4\.@?-"CWX<48O/#*)XQ95S#W.-G!/A?6T MC.1UTXKF (QW77. C]&%-YE6.QJG1LNBSIE,ND&U4]3TRC4/G$L31L_,=)!L M6:JHH=Y)<&RP\PO)/"=@>>'HE[A87[[$Q75V$>=;D@?)65C$3ZQ-[?5^DHIB MX(YY )J'!7.(V%:./*VI014]4UP1( MI3A6ZJ,$7OM['>';G70MB0.S/K7.W M^;[_Z:*^OQSVH"N_J>U,'X1@WZ]^Z)-LD$"_^I;P,5- )O#5=5P3PZJ_=WWG M,[H12NVQ7#EU]H#J>'4F8JW=YU7$N/N,SN^>?*+$FUE$XW.S["R%3G@0'_&$ M;RBG^T-%)XQD-(Z_%Z+URZ.N@*56&9VYV!Y3)FLPCG[$#$QT,ERN5AC,&%Q? MS-Y28^<6 P?BA#M.609,U=F1/L'6WEGTES(O6( 0/7&$QWKX%^""QSK*+HHI%9#;BM$#+IXQ3J%Q,"[3;95?%Y$7TG+^(0K7!$ M#]\)RBDY)96_77M "&C+P0FQS3!\%C^]H997_A:!^J 0H,MR">,*IP1+5"Z* M+'XH"W873M\G^S)P./\^0N!L+&1B6SR=NSTV&Y*RV#P(RY.5 98]INV"V!_. MOB,!X/' T07Z7]^\>X^V@0A47:#OWKU;O./_%^&@*"B+-&[[]L_0X ^"#E=I:0LZ,)*(9J5"CTL_#\&:1G05?9^@6#O8D^]_^[W=(S? MCQ[C QOCO2=/A63.B>I$NCZA-4OKGE1+$7_!!5^CGZE*NR?G0;Z^R0C$]T8? M=U]S"':IO9.-=V0@YM,F*-WSH@64K&>_-#C#'I)56*.4;A[5+D78IY!B3CU A[>D61O3-^<#D=V MNT\=[47H39R*;P=NP^QO"5*F=^\._9R<)FUY5K0DC7XZE#+ZU9_/-CB+J1+Y M"6\>\&&3'OD#(V7H>"#["80<&OJ5PW/K6>AA'!GFQD0_ $LPR>&.XZ<@^PT7 MYX2:4,SPSJAIO2+9!I(HZV\[9W[Z0#IG>RV UB6)(<7OV#A:J,8 +M9:F+5^ M4!,[?SR8?$\/9VGX?]!B3X VG$%AFT$!W-_7+*I_\G#RG2;0Q-P,^38CKM@A M2]6$V'_:E/G 1_5B.H@SYNS,A@-&]YD,7=R;N&]$I'XQ^/ M9EL@VA#UM;0)O(VHX*A-CG"O@N\S2'<>%&R/G*XR91#SH1YWC6#V(=0.:0O)X##MF%NGG@//,O2>4D7'3TDJD51Z@VBG<\W!IC]U#Z&#;^4J_#AYY$*H]E$&FA.$S'#>^>Y?OM7 M?*T"%TE"GN&0))'F$6]J9P8.0G"7,#B(BEX>H04*M=(+Q=4W1:3NZ].J2U0A MHY1ZZ(+4_883]WJI'#\P.TET#E.;1FMIE>IKB4S@J0.CZ!8BQZ164<>O&F91 M:Q3KX7%P\H-0E"!!/^$ 0GIY6-P%V01QZMY4ZN(@&6"+KR)$+&&FZH\BV4;Z M'YY:?FAO4'>UAWC:DV@YJ-4??3(%4UKR-(2PFVMV6?VPJ^E!5%]R"A-1\#W& MGHJ*]PM/5XFE'GXZT(X_!2_QIMQ(]6/G[QH:KG9!-GN>G6\30_6.1KQJFYLN@((Z[LMQP%\I!W6YVRJ%XV9##*%PRXT4ISV M:Z2NWW4T4GLEQ:QUMNP79,N>0)C4D_&,FZ M 5:!\V>>RWA'%!CB8/)O,A*587&=W>'L*0[QV4M\:)@//:8A!EW#V98% 9/% M* NPZ%< [%XF>KE)5%GDVS'X!->7ZHT-Z\_51V$8\7EHT:&254C@= M"4U:QU!#-$SP2#;XPRTFU-YFD=.HN[65GSO-W@70YZ\[XJ:[+0 :& A=DTLM M@<%G]3>#XS&][ B^[(1ASI)1['+EV948#$>_Z7IU79@&4I^N'_/@F'>DER$N MSPB2Z>[\?UO"Y6I M(4FQ?-^38;E *4FQ)!_23^OZGCDA(QCM5>@4 J"'7S B@B[#H(\D<5Z1T H< MEPK8]'AH<]6Y,'2WN0GB2'ZBE3RE7W6K/9J#"EL,'-5A\4#-37M5M#K91Q1Y MXMO5P!)AT:#@,%G%V=_OU_IP M0[5$!L>?IL[B]>HS21]9,PV.YE75\^RPSAV/9%3L#V0/DJY>-H^1==U>H[Q7 M192L$* MVKY4 7PUZL>-8&976M2F=!"'4^[<;(8"$L4.RI459VET^=+X?4,$/)*"[-1?EIJSSKBFXFZFTF@50C MYD%%GWG48OCQ<'5([]0&G]718K(QW6HQ7Y=IPRPEH_CDV__P8T9R6;Q\_\.F M_ ]L4&_^!P;=B/]!DP[M4MZCPRY<^23VI:3/)]'!LAG"=@+O* M:K)[@1D55U/D_L#]@)T2:Z/E[T="HN]K2J4R'.M6 M@(#&K,P.7U/U^^R\3N-GBDQFOR?CHJ[U_+G)V1HP,?I>F6AH= WMVMSHPF&* MT6&&)C.FAW)BGE62)F=I7TAHZ@\%;3WH-QZT=P%UV&##['9PEKTLX7PMS0?J M^EGCQ-H>QO;"Y[#\)0-ULHP,\<%Y8,03/1F3;-<7%7'\B'9(1#.4_7@(#HLN MI@64X]91B-/PU=;I\2C4K45S=$P[4>&-UW/CR$IQXUXVLB<3>&XGX*_D*RJ!I5+;KOD#VG5 S@3*S4 MRD3KX;#36*NUVL==\X@H2,&J%O-F9)#P\86DO-,R7'$4NZL4>IZRPA7TER>< M0Y=4'#^NZ;]G3S@+'O&/=/3B@DKXIR#.F)!?LE#DCT'24.1(R?/=X+G6XU63'.[!,0%ZC"$ 4<1?0(.*((.JVO*)9BO];9 MI5\YU^D@_\-S9SS7[C8HS$R2H3*-"_0L\%Q6O&\QG*P@RX;3PUL9($YVSAS. M]+XX3V[9]9HNDIZXTQ5V6K"M/\XK(,^3M)!EZL5#HOKU<_T$]U) M?BJ3(MXF,<[TK?P3P%G;X)\Q;>YL_QDS0<\JG3%!3C0U1P_\E4\<0;2I,31J M_K\J1MLY"0BCOS4!F,].P%HPMDX)D$P6Q"FS_PDU]CL."FA+8:N?!]C!XWD= MAVMVHN"'#/HOA0*QC/2K#!!OGSHRO"49$QE^_EA PP68VWRU@V]S4; 08+<[ M]68 G=>ORQ> ?X9#'#\QQWJ&@:XJ6T!XVNE3A,5+MO!=P(^LU0-]/ A#DD5L M<-:?B_40QMFF[EP9-++FZ^ S8_GO/@/-&.$3]*.*AW]6NV/PYT;5PW.^7M1Q M]+PB)^HXPF?JTK,V>Y/#_#E*K].1:GO-6/*C_H^1=/)&TLQ$VY-S>,KZFV@, MW0(PLBISX=:Z?BB8<'\BV1?\3-'_B43Q*L81ZTE6=8K-+YC TQ7*_=E=YHO9 MD74,#C,8.#$1S* Z>GOQQ2$-OP5#=4E62XILU6R!"'3Y)1I^9DIU(U 6[?_" M"NGC^[.389?>_DEW(OHKV\8R\\SSL&,8UBC$XJSZOK&C?U3?7;[ OH5O,5@> M&':DLS#,RB#)V;^4+.5D:U/#F[KITT3#VRV@)KY&;@B=\4I#MPNP"'/$N&&> M"?3F<9,X5>+[;AF-3,U+8($ 'O?D3#C)?N9GJ$J=2PT_&9,=+\ LNSNE1GZ+Y%$$57:=U%^BPLXB>F*VDN:,M0_N&UYJJ + M!S* ]R),BBPF>GQS+615$_1/)+L@Y4-!#8!C= =D3F<,71$< \N5,3P**1VS MV!;5^Y>'XTSDSSC/?T U9LS;%M*37ER@A JWI_.MGBP2(ZQV;2:74+?J>E7; M.J+ LLRD&'Q>U^B5C>MJ^4D1T%EJ!JG1.'=RZ'"/6<-':M38LM('A8:,YIUW M.PH.#2.MJ.-7C-E0S= >+"A6V0SD+=!5Y"[(U*CA9H569Q9EA[CUVI,RYL[O MNF8OW""-/N(4KV+U=*O1 ]J[DI$ GM$EC 1#2]@N.J(:E^ 0)M!R]2L^#;4PUNFSW[7]:=^/M'M7Z MGEN#92UAEW&*0@[9SU8SP%LRDF'N;;ER4R9P6F6%IT'8,[RF\AX_85[!N;-X MLO;[^E:>&ASKXG=]?H7.BB*+'\J"]9TJ"+H),N:6]5&367\FR&3V.G?VTTUI M39*([F<\1G+@OFKX!6WGOVQ@^Y< #>2_%X'(?NZ;%)A+QG/,L4BQ2"U ZXH* M/'GB4=6]&D_A#4VAZAG9ME35H%$;ME^%IL)HHL&]N<2_J#6:'ONZZ4@8QRVA M!^)$9M9Q9_3DJ 2-S*DC,S,&6%Z"<$!R6T"FH+*_QIFG]V$"POD=#2R#6V!W=[_4D M\U&47H?S*LI/QLZYB")@UUE55>--X^V8:P@>1=%'"58=WBNU8)8PU'DSHP+3 MR2BXIN85IM@70FFW.M^#0V+(HIPZG':3)#VP]ALJ<3001ZSJ^LB_$[BA!KFY M=!N?/(O$]-3,X&KLG-T\G@=9MEN1C!7%''$/UO.VP4NO#B@^;[@ZT#%UG66$ M4HV[*PJZNH,. 3A2(\SA?56?I U<3@TRU?">)$Z$ LB1&:Y1!4DL&^9JC+905.(\W6,5YU:C_BJW_:=WK MM>Y1K?M*.%AVKA2 /=^K#7"7C&298U&JRFK\$A?KJH<.$_A;'"9T>;("'/>D M">64")GV.)KB-QJ>*Q-T-&(ZAJA-ZJI$'^1K^#Z[8IR#!+#:;[F,Q3 +\0%72_A>M)Z_2,"FA$]M% MG&])'B0_9J3 ?J],]9_%RII3< M#$*O+S#_MR:_S5+.9ALG+6TD?)RU1B-[$J>MT50Y/T$XX+M&1CU2AU/K%8\K>#P^#5Z#Z^@1!5I M:UDN^@Y M.Z$\8HJA=)DJO*%]22H=V7J$1QL8>O.%T&/S^W_T4X=:A<%$@VL. LZ48\V, MAYGYB3";46R96EC9#"/*ZGA)GH 49,2S=/SI&X^Z?&(KK;\#M Z>[L1"C0V M<9$OTZZ"/GB7:BL-MDNN@+C]>':IE'3'K_.D$7K- M'R>[6G3,Z3C9)X]:G3EFN*F-VL^L;&5^=S%S&YBCP%A84W71SR)XF04)]WJZ M80P=3K=D]=W87>-=E$@1_.;\CRXGKU(R%1WJ1"YGHD!T@9BGSHLB,"'KQ,)TS<(-_S6-XISW+L'1)Y+A M^#&]##)(^!WGHE<9R*C[O@^@7]=^'V;F?.9FZ=?4"YNXH- 15J+.J2==21X' MO>SJ3'9_: @QV"L08W,;Y[_Q,I#PE_S(,/2&_H%!-K*#&,T&- *("\2ABP\S MRT56F02BP5G7]S_!;L-3;A)^"T=7#9C-T&V%+@VZ4.[6088_0K? =K<\V:70 MQ.%T;XHTP;K:773QT]EC'/!BRN5SD\J%KM.F"B\Q M/0NS,"RE-?1'696#HQ@U*:70_-J34K3,&9,&*=>P)#_%+]!5UM^5N*[P#=J/ MBGQU[D]J6;65.7N]$O;M7?F0QU$<9/*K\O$#:'N+5 &YP-_D@-X!Q/VPK$.4%C],\)<%NG9SU@*WK6MTE"+9H@^*?]G* +,9H6 M_!\D:$.1BHEOQ+=Y2X5I3)*]7 MD-E,4M8[>L"9-/SB1+>1'(!K!Y$'7T* A6 MATM'E9LF+,LC_]"Q?OAXJ!]X"_:KE%K#3,OS=+_[=9!>;YDVJ KC"1WR4YD4 M\3:)CS)3?:.A;6>Z1=>=N>F6+CVC9^Z\US ^ 2HU6M[$*3=O\H'*(:?*&CVS M\'Z-45I"H0G0[9Q!W"2D/(M*#+T7*F-Q4V-'?\G@&TH-XH%J8!3RS)J"4BW%':.WJSH]_@EV&P3:K=OZ?,%V8A7Q!OLR<7!=\%VF^$P MYD>'C-E.XCF* QUS S%NJ BR1\P'>.O+*O6D<[H70%RG2Z812J#'.-V(-VA+,CT'BU6R]3?"KIJOK9TNPXQ@^DGL M>=2D@.^?@J1D1R,B9Z&'G4A'A,G4"7*N^5G2RR=*=5?8^.6+*"4+Z;'T?W K M*-T6M$?2WC-&0[2_H?C+(9HR <0@5QU+\#VLKS+;,1?$64@-L Q'9T]TL3UB M2)2ZP3S61"*V8U_7E%55,*X\;JKXZ/C=[-&JTS)=((,8-JA"9X$$0HBE_U&4 M^.4).^9&)$F"+(==BI_H_-3*'"V:9.H<.*BB>1\7";Y>7:51_!1'99" /M/;E,"WJ(NB ;:N(>K-H)(VC4W1P)R?;:9>B F=0@A'[EH-V7Y-2= M!6* M7,,6KA>'=PZG87KF&ZEAXEK'C&83>""%-/3#5V0DC2/NW.#')]G^ *Z M7AW%+:!7.P?Z)_3M7A3#810""@1*"#S,S(N=5P[L=H0#DD8XO)8PAF%E:C60 M05%6G%=+(R'&40YGPZL\+^&Z0"F20?4][4II ^/;KY/&$> EHV.!PCPN^Y5Y M3[09ZCIED/M2[ZCZ@_)MGZFX)/?!BRCH)O*8):(XZEW=-$(5&,[JCZ@@HU6N MPPZ5.N8%H. G"W*4-)%)S/-Q-C][B0\O=P:?,W'.AO&\G*8!\ S.TGO\E)V8 MCYDTSW/QC_3](K]G4227U,#\$P[DH59NP<_H1-R%YBD?A[OHFU5:72U(Z?N@,,3$S7 64Z[1P%9RFY(3;H?FDCB9:DM:1!CZ>E8Y7 M)?-'-!D)-QFAJGQSB^':",(4RF)-,JAQUCQSMB%E6KR7K-'I VJN6'W KM:O M/H8ZJ]DE/[36-@04M')[!((+5*.(&AS;#W(LO:@% \)-S,^0'P>B2(X?Z3H< M>FN:TU VNF-WH0R-"8Y":+E MVP_$MVOD;*5(>-.X:!CE?;6<3O?X/D)HBCJ_0\V,9%D/0F MZ"B]H[FV>L>VO:0:X B@+^,4"?A^\W;4&$ZTN.CZ- 6.FB.+KC,6<\PKNB>B MGJ%M"QL/!SXV[_V$7(YB-M'AH/.ZOW4P0:\RDSZG7>/W8#S[E7U9! @_+7I5 M4W)6$F7^>#JIX0AGHX,\AMZ:>%*3C.[ZI"9!8\I)S1AE.I8D!^[UI#8D-QTG M-266S<(SVCAE=-R@TK>-^CR/H/AUP-NB0' MV.S+A<*UAJ8+1>GEJ2Z47B#.72B]V$QRH1BF\\0VOI$RU>5"&<' B6%J= 5G M1?PW%F1PO:IR&Z_2@G(S?D@P[^3<>:C0?E\G4&P,'.N>DQ8N$.U288,:=!#' M1_&(XIQ>O7 ?NA'07Z$0#PH.6!!4+(@;%O#*[1["=[1DDDQFO'.#-"A80! O MDP310B2%R>F(,Q[UCK;QV3.V[27)8:(&J(_HXW%<)EJLFX4'LT_"!E\PZKUT M(5MRWZ5'$1MF\Z#?TKMP'4A[KU^\]UE-D>H42PLM7!_5R$\8'#QK) MV-H@5F;4L3/@,TD?[W&VN< /LLNZKDEM0'D MW#$%[<%)TS3U18XSK". S!K,IO@ATL+;K:Z#=9B=N+KC_<>/0 MNK''RH"L>S\$)DB@PK2W0&9_T_,:ECQ^8LAT;ON)$!P70Z'VTK3X0,\Q$_U8 M3(@.-!+SUJ?05Y>HX?G".J2>L=L M8L0;FFNJ9V3K;3U84Z8&]K@X"4N"IL)IHL$^*[[@797N,L*3>_R..3]L,[;] M\_*!%PDZI, <\ HS*7X6)\)0=%K(CQN#&7+X32%ZJKNN;@L3RUUL.UX[,VA2 MO#K9=L2>V?CE.B2VWZLFFQ&_:E[5ZE=]S8S"=V[A'VG]V5CURHR7Z_]Y6?#< M]OE,\KSJ.1.G)5TL8M70]?$1@T>_MI%P+GS.$M&48;-?^$'[<4?ESY#=)9&AU<(BE?_)N#,=V\G(Z+_?QY3[?. M/EAC]8ZYEUFHZJX+-V*M*QY>._+ /9NOQI<0MWVKNG)GZBD?L'Q;SA]_#$C MY58>K2=_2D=1'(]F>ZD+B(B!U(_+,X&XK8"\/1(]+*,>$2&*[)LHRO\)7WQ_ M%R0XOZ',DTMS[X,Z MTYH&V9_L\/"* B!A8!7'W!-D3 9-D&1T9%5\[H@K[K M'J2Y7T2(.MLFA_30+0,N1N.4EQ&FFT+\@J.AK+XQ[^F%Y@R/[\:=V$*"F2$, MCW;HF[P^N).P."!YQ4CVEJTW2M:(-H/G[X>Y?"FR@&01)2G;715XDX.3 M"7S9_W]UU]<UJF:[*US6Y7:O,F2G-.68ZED^5);>:)(S(@7BI@E M.;)G/_VA 7"&,R()H/&/>H@M*R#ZAT:CT6@TNEG% 6YN:CYSM)VZAHU ,9XG MQQ39@ET]ID.(Y L*QU'$U;.Z;LJ84[HT>&*MF; C[KU$%9(RI!'\FJI"0 Q2QNP[ $($& M;U6$'*NS;='VP\]/AC\T-CH F**6A[GZERZ>EY+MVFI_?!A BX]9 MKJZ@+(("+'KS&"Y@0#7A+YB"()P G%S<_[^X-,QB( UY B1##&2-\(/ M5\=U=<*,\WB+9LB1;5/R)AT3D2AMQ[4?E#S*"K8%VLE=TZAUKPFZL)ZRY9_" MKO@/;5?F_DY9YSW&.T7UE!=\2NHA1CH%X3F"4*QF8UO.F>:5H+J=6<9Y[6@9 M_7-74_ZKG^==]-.M,);,Z]Y"+RB@"&[LGQT=\SZ0>_'*'P>4R",_(Q',D%F. MDOL_>TCJ]Y@5TV([T00CLV==A1;8 SF\K#HC=A;4 X*5*&.<)1#3*0E@)DQR M=??0'$PW\*I_8G/:=;8ARHDSUF%P?XTD*FZ ")!U<,SXP>_N@U%#$F\V*Y9$ MT^W;/_^9[ANG19KLR\P\CW?<_":"8(Z.9!? M$0Z O/]Y)2_*T5+O>U1>#(U<#C;K41$J/.,%A)$-AYU@91C*%T.P-\4K!\@% MU] G6K?E"ST>#S[3[G;-[?\[\:#D1CU6N:+R[XO'5OA1)T[7_CIV>2GA!"#. M6XI\"+&_0'M7<90__)+N(86?F3M_:N%Q.B*O$U6>N[U=0V*"F[;=99R1EZQ] M%8UM\052LF=ZCN4>FH& ;Z00;2-2:+A"&8ZGII!\IJVKP<^=^H M:[5C-W&V&K1]Z(34V1AD0#W%INCJYE&#_7G9/E[NVXT>CYK *[JD(4H B)GFS MRRIX(79/<[:IH727+.W%NCY\^DO>9-M[VNV:\:+6B2+=B6P?BMKGQ8HFX M\<3,";$=MY,$)3]DWU4=9;[4INOIS3=V"B4^[S2T" [RS![HIJRAIV'MJ^#7 M>7ZY5C\[*3MZ7FZT+T,ZIMWLOD3513.B$-PP,BXYZUALU]\ O9?9?374 Q>2 ME]G5"MYX@5TS9B?7T+.U*77-O6GI.!4JQ_5TRBJ56@;/ZFJ76I6>!.JJ;+/- MI@$7EY!Z99K,UD]"?8L4-2,:H>7N% 2H.P7#NMI1(#&TFPGFQ-[8 JK>ZES" MK6&SG[V*FFV+%<"Q/H,+G")ZKNI27CC-,Y=9<2RR#/7I!@U$:*XI4H+&N@PM M0(KFDN1GEK/,AEV1I8=;O8.0P6R1A MKBTVWG^LS^!QE8(H.5!-7 )AEJW,BE?1]PQA1_WGZ#W%C$RD M*P!9&N;RY,*KQ\)/6HG/6-9SPEP9C9+9EN9_W;"7_RIH*<3UWW^''W^4/PH9 MY?_D-KKT_UW4]2ZKN )FS;D]HVMF*7-3W84_2DF:1!(EDFI4"=)RDIFR)[(6 M$TG$KJ L>%W\QJIBOE20IC521TWT&EIL!-D5 <+B8EZ03KL=ZOC++)D6.[J8 M'^I*OD]G=7?YQ%E-;^JO]3&4BY]4537$]J:]IUG+ZNRQVM^QMA4^>!$U?KN6 MG\"MZ7SIS\#4L-',85#%.@,&@H\Y;BV&DX@3Z [D>"A8MX0OO#;] ,@94N. M0R#]&%;D^)+B. YBQ--0,>F!%QV+//^1->1EUCYQA0U_P5GF):O@3'S'JC+? MZTX,5M\BM9<1C> Y(SAUL2.+'P8X5D0B(7^HOU,?&.RFA#GQ.;*D?L@J>,+T MY8G2#EZ3B'B[Z5 A77.D/$YU&UH$%5TB").>UUW9[2'* MJ=DRF7I5O#A5-[F7K* C+D:+KQ >1X/>0R\R"8&<8%@1^;"8-40A(0 ENE?2 MAOD,R='(RG[B%#BAXC6MD8I]HM=8ZGR"/$:)>QL)PDTRZ1!9D>NZ@!:)/4K5AFR::DMNAEUC1[+LG2'V5DAHY_XL4" M/>TZM+:Z:\HZ+[?<&,N>]39F%)-K@K>3UM87R!:+0[_FF;;53NWOG@ \AOO@^2RW^@^0BWNZXPA9"Q1ETI,F M?_3$TSC5#+C,[%D7.SYR2VLNX_^BV614Y.L6V%C(8T^Q]/V )$:).R'&54J3 MP?YZP*&"-4=FFQDP)$*0VT.3U6T)G@IMH-M44X=@M_,NHP6\'0FG#GJ;Y"JS M857T*ZFV;$5FI*'ZW9M=Q]M]C+ZJ,B$2_MJ*HX @E"..Q5W%6TX'<^/Q,HY^ M][38B>R._*=V5P%VB#_^E&U%PJ_MEH\ GGF"]W;7\5]]*I]+F1# TEOJ@Y+? M0Z,+HL0G2A?H'H^;D3AX>K'W@'G-I7!":N ,RIYRL.(-%" 5V3@.6*'T*8"5 MN8<-N1;W7.IE*>D/K?YF-W804J^1+8#*\I5 OU\OVSP][^/,C/QHQ M[1,;AYZPP;_V%(.G-^XAP9(X 262''! *_*X%S\0"6TI&0]23!8#,LIC9\FT9!Z"^X-:IC?.%=ETEZM:U\ 23MX<+/)4B8U!@WLQ,=J/A M]]"#PY+XN(,#[?&@$YQKSD>< 98E'54<15]_2/$Q,\O01'T)P-.1B(2"TMUI MIW2,N_.K7[1D$ZL2+3Z/6B, +Q"W/A=%(8BUI-A1TC&9<]-DL'%5A;G ZK6" M)>>7K #NFI(U,NTS5 ME$K^E!8+J.H9BF("P2"4Q@36XPO#&(R?E\=!]5UC"/O,G<>*ZS! M#[CN//)X=0=U;M[*WH.3>NQI-]S>$\G&5?[!,%:NMO,8=NXDB$5:NI-H@]NZ M'OD4PMIM:"5J<_%3-!0>4E6&A?Y9DOK!+@2L\6LX:Q',W_<_/3Z4735G^IXW M<3![^ZZ"YYD#(K#=O?_IW>,/I">?S.9]Q4)FPI?8B9)8V]VNOV25YJ9[LATV M =)Y?\&3'7&"(!R"9-HKZ6E>,F,&14_"VW+MG4,NI2OZ0BLFL@.KN^]9P;'X M$IUZ5TLA?-9="4&$00Q ]#$0:>7-9@J8 U\CR^3_9M5.IERJ*O8-7E%#CDY MW;S05CVLGI!*JV^1P?;+?Z^T'4J+:/H*HE4F:"Y#RTR \[]4O7$!<3I6M,F[RX;R<_(/ M< H6>;"$;4!5M. "5[5.7(U7N1'WE[GJ;[LGVJ@'2E-N-9>NPJ[Y$Y(+6_(G MV *N>$<>N"SX_+C@&:" BO4&PTV[V,?%U'ZMS_ ]\E*7M4%%(C4XKQCDU#7X M KEP9WH.O3Y5@=<#[44DUS7A]*LRKP;L6X:(&=0/UGSC5\RB5A(>$[3TY81U M_-8+VP*2[O8OJPYOI]O/K*/M)Y;5H(L_EC57RV6]N:>D,N%"35X"E1 M &\M:(B.Q>LE;;C\TW85MQEKLC]EZ^05O3+W1UI!P?A:-FWK"E: M69 N(\]9\R>%/-&UO%*&++Y;VJQ9\RQ22A__Q[NR5MW]D&1EN0H!\SRSL3S ],XFVK3X ML&;/IGF,=>F<@8,ZV7D>$.,)"MBL)@ P1]&61 MTI1H,Y ?AF!A[+R!=5<62F>JB_^2MM??\VI7T$)6L7S>[CKU5/XZ:VJ^ZML[ MV@A5,+O$O/:-S4;H T-PRR[&#D75F"%[2O=$>4<-Y?T>V9-\#_,K+RRH$"S! M8KQ=3^W*-I:BOA>?%N(TM5A[HR4LS'X9?.2(/501-U_DJ8;&NJRR&YJD2G80 M[,E'5ZB1?N9ZL93.'ZX1Y:"3ZSCL$M39YZ93$#]U+*0AJ3>?6-L.39\I7[?^ M WQBV8F.(^:9G4" 3#OK;3RX++22/ 'Z)V8Y-U<>8!&GRDVKDQ]FS\38#M7> MR2N\=E,^TM%&6+?G26?A[=W>%R_]DHF,,9&9:!EBY))Y8'TJG7Z[5O<26=6_L-&4:K#YU%7_ MSY"(MRNP-3F@(#V,U*4I0 M7'!EF37M\:R8YH"HXR^S9-HR'%6O3J60;#VW&8WDZ7TS)HR-K?7[ZE4RKDC5L+JGP*6R*F6U5X#] 1Y1 M@W^ MXUA74>W_H .:5.45$5*G7<)ZUL:N!+5KRYIKC$&2R9G ?$UK;*VG\5Z#%W=2 M9,F ;LI8?!USF27'$I^JYPX\LVT]G:BC'&".5OQ"3].3AKL!NQ:@BN#'AM+9 MAQS&WWE43R?]IU!4*])C2/NJPYSY&O4UP]'H&7AJX:.$%.R7.W[L>*;-1=M2 M>#K[J

N0'>[1],7G4X](3.XF--,7R>'PE)!O#UH%;D\'N!;_#O TX9!;B\ M1QTNT\H\SM4BCG&GA])+D3#VIKZB:]HT(@>;&%+[^M6J@_L$026@\\0"3>BU M=J!(LI[D@HY.[I-HZ2)!STRZJ]++K'WZR#'IJMF;?.)^-?JJZZA7HD"="/(+ MN@J=YO;X%:B&A9$E[1-DP>PWGEU6/=#F>=:XUG^ E++ICD/+F*!,!J0)T$YK M1ANPF=GS+IT:$P\\GEA5T*:]%L\XS/69_EMWQ39-(ZJ&&\+X"Y% %J3K#&9B M7.F9LG0G;\29I>N:\G'7 M"<\ FPV!]M0K]@6*&_70$BS@B8"" [[^WO%=Q2&F<>#[FC(6:!YB;]FLW@CS MECYVOV6=>LEZ3[?97M3)O%W?-7S2RFU6W=3_HEGSP,E/^9;<.L-N]RBBL>(+ M<.@PL0:Q^("(Q>.R]_^-TS[%=!'@D0@(])]$]:VU+Z?%U.3AK[BEXI/M_@7$R MZ6>S^1CM=3,A$LWL-D*#,K,#C1.Q@"64%1FD3@#Z*W+ (W\A_9#OP"I-<^:V M%$#FQNT%AFU LK9>O>3\W. 0FS'55< C'.2P2.:9/WFLB8[+EI-QV?[Y+5* M!A9EHOW':8HLPROF^1Y9S.\:EE-:M)#<[*9M=Q#4<;N&X_"$,.L_0(KL=,>Q M=I=I!)@=Q>=X$+M(3YZ H),> -R>Z@<4:)$9B ZSYU]T]\O1-S2S3*::H=TN MI]W%<[F%87G-^3P?T MV7SJ\0'6.8E4+ZYDI74%)&7EA M0"W1'@CY0T))%*9O,P_,A;G)B^O=97N(1[RH"Q6KT=]Y2:;V_2.6FT>YFPY^^+U]RT_E\F? M$3OBZ.?^]\(3,@O8!4_P>-[_',<:8.?K$:E_IHMXMA9$LRUOAN/)-KNO=4-S MMJG+_XA<0BK%LJJK"2-XEB='&1/(?_' KK]GSV4MFM]3/LZZO6=5]5$6W;+< M%>.0=]X^P\*,N<\.1P+[*^G' LM/C4:59&[)<3Q@A_8C$I^I,1$8%%&C6MZN M'$F\1K?OF#*SG'V^-^GA9_MM?NQK_[O\D,H"-ODA',][O-M(O6_Q7,D<#K8+ MWN-'I=!LBY]F>+(='K(DL%K&/1R.$6"*U"U52LERTT;WZ+P/6U..N;4>P0T. MM+!7*H#DG8+XP_(V2OR4CNY]CO.4;*V\RJHYR%MK?S.'ZLUYC5A1C;D^>F!B M34AH8H=8]%4<;@Y'%X7#Q"1;$&9OIJQ6!;Y+YZ5A3SKF^CB6BAGL'0"0G")< MWB)QF-+1E>(Z3RF/0W=\?F?B-6?;^CCJ]'V&EMQ32Q^HI@R_G&?KE.T^SJO4 MTC,;4:EI[4N"XL1,CLE0R@!)'7/GY&@!(9 ?R[KLZ">N-XN;NN.,+B'81YH: MSY ,[S^JGIZPPXVV;1]=(F72A71HP978?JP '#FBZZW:(;[#Z6\AN[:7&64A MIBE%>M*393P;6*9K[I)0=*3;.)E"3Q5PTG Q+7_/LW]JF199GAXXN=OU":K9 MG5S;'BE1D_V&%BD@#.>8,Z%*N:'K>H1% MCKCX 2+QT<%IWO3WIQ:3L>=T70;,/S=%.DHI(<@\ M1]L5J6F:Q$!>YL8R\9P9PQ'%+@SC2;-<('8SD=(X@M@?L:N)+.:F=T'37_DP>5[W'M>Z$;Z! MI=P/S;!ZRDK1\2^RO'VF'13AO&O82UG0XL/^:PONUX]ES4\+8%0=3"E-_2Y\ M1TBIM"<8/'$'E&1=BY*L(AWGNH="L@.67Y((KT7N'S]]Z[C?L/+8U' M#.0 0KC@>AB&ON)HPRM8OH.NA!09#_.F7K/F6<8A;$\>@FOMQJ^O4TOI/F6F*4SWF,L)\2!+'YQ^!J [^6P5D/, M>V )Q%\C+LR"A>F+I=T?WC[>%."@69?9,2XHYRNUH<6OC!7?RJHZC8/G;?C4 M%OS8,F%N!:;FK^B:#U0)"[/Y@.^I>%L:3B+>/W[,RH:\9-5.1,+4E.^IZJ&+ M0KF4"FY>5\Q\E3?_DQ?;)7%:"ZOMI.$1B,EA32-]X]42(+O:9Q M[F#%DOF:A-BOVSJ6__G$*GX.;^',,%FY=;HA]B7:JPYC;>^O*6/6F@_\';SX MMUM+(DD :0?$_R(.K>D&@:XO_2&K()X+I>G\ ;* M^U'(;M(BJ[4[54+G@2FX_2!IRT]IMVNX:>X',J&K,%T@%9 -J6B%3"TPH4J; MAAFSRUE(1%ALL[( -RMY5'BD2Z0M9:5[<)7P8U(.39/Z2E#BR7SP_PU;*,HOTR.I#4EHPG[B)LFD^+"MJ(9P55:[CMKF'T?U MYIZ'SH9JU!1T"AAD_B8"VHH(<$*D%;RE9+)QG<7QU'/XJ5F.*^;7AK53UHKI M9_Y=+J+[!;A9! [/KA7DV!!;4 \"HM84#'+$L2(&HXOO.3F5+#-OR0A+DVTZ M)V_!U".P#WN9, :>AIEO.-8].6\VQA1C;C2GKP,5*O*X)WT2(5$%;7$;C?WL MC6XRR"EYPP["RU='_+.:I!&LY;R MW_P_4$L#!!0 ( &R"5U0VR@V!:6< B$"0 5 ;'-C8RTR,#(R,#$P M,5]P&UL[;U;<^.XLB;Z/"?B_(<^/<]X^KY+%= MW;//RPJ:A"2LH@@U2/K2OWX DI)EF0 2O &$$#&S5Y<%@)F)6UZ^3/S[_WQ: M)S\\()IADO[CQW=_^_G''U :D1BGRW_\^.TVF-V>7E[^^$.6AVD<)B1%__@Q M)3_^S__Q__X___[_!<%O*$4TS%'\P_WS#W>K(HT1/2-K],/_.;FY^B'XX>;??OKI\?'Q;T_W-/D;H?MJU_K)OS7^-\UV&_\:\_53_N MFKX9^O%#V?;=Y\^??RI_W37-<%-#-NB[G_[/EZO;:(7688!3+I&(TY+A?\O* M/UZ1*,Q+,2I9^$'8@O\KV#8+^)^"=^^##^_^]I3%/S*I__!#)3I*$G2#%C_P M__UV<_GJFTF8YSA"&5KCOT5D_1.7_,_O&/V\\4^,\!RM49H'*_: ^7/&[9\,KS>).C' MG_:8V5!&;)J7TKMB?ZC;]1\H\?13]7%"5\ M(1%:BZA'BJ[0,DRJ[\Z><-9 E*"%#EUO%PK_RS^_LCG)[L@%3MF M)TA%\:M&)J@M-NS\YI2$R4EUPM[R _9E362[12'BI<40,D[W[X\9C7X@E.DA M__B1Z3+LEP6B%,57%07">[>\04HRV0=+W>'?."DH_L>/.2UV\@YI].96>CU0 MW>*G34CY512MR\H6>L?; 2V"-B'!Q)+SM1#=#6*; #[D[0ZAH:3SCB+ M1G8Y$Y5",77F%354$T*O-E<4 T:5('W?.B\#^_:=&:M-PNL'E?X M,&J]W53;_X+M_M-Z\__!MOYIO?-55H5N=V^?FK5/IZ5V>*O-6VW>:O-6F[?: MQK3:VMWI1BRV]T&*\@"GK"$*-H@&V8I)0]- DP\RKCT&H<6;7][\LL!L<84/ MH^;7>4A3G"ZS:T1O^4Y7V5O*]M[ \@:6-["\@>4-+&]@>0/+3@,+>(F/;5'% M)"K*_PC3.$#EXF66R(+0=?E%N%4%'&@TRTJ+GL&LJQDC(>9D7"3ALL&2:?Q] M8/OJE!]0%(6G)#Y4@40_#TU10?ENNV [*DS^"X7T/(W/V$0V4:=H.C"E9_6J MFJ5I$28W:$/HH?6A:C82A96$V&F#27S!_M9D1RO;CDHKGTT8I6]:CD3GY]9_3]\-[P3.ALE;<>DE=^#F\)DSI2?Y_O!'< MY^K&8U);6@=S>DW) Z[2>J3T"IJ/0O$IXG&0Y)(IAD__"ST+216T&X=&LEZ3 M]#9G=D1I563S(B]3R)BI(288T&D_Y#FHU!L4YRD^N3Y M&M$E$\9OE#SF*S:UFS 5KU5IZU'HO< )^EJL[Q$5$OFVR6B4T5-VWBP)%4NP ML=4H]%VF$:%LZ9QU2CTW85/ES'W6RUPE>VL.#05[4>A^7>2L*,EI-4A*9:J MH-TH-/[!UMO_2IFN?HO"C*0HOLRR0B)717L7L!!MZ"+<8;1B\A N2U&3@2F[ M15%!F3#>O;^_PWFCQT/49"3*SI^B59@ND>#Q)B-*I!4PZ\C$'-55Y\0$W388@2B+C!=7\9BDE[_/B1!E]&" MUA^=Y3G*JHB.(/RA;@PF50#H^E_77WZ[NKK^@AI.*7$#=\ >LBO"^;C]OLM3 MZ-[N-7K_WEY!2%:!:B-LV?]O4T0NZ"P">.3&T:WQEMM7AX34U3EUB$L[D<@, M;!>.#1V)2- ,8%%\<$,4,)P"6"J_N"$5(. +)9?712+ -T %LK?W1+*VU@U M6!(?W9*$&$T$EL@GMR0B 8. 1?+9+9'(@2=P'0 M(SJL1C0%+AM'E%H@/@LN%T?46A :#"X51[1:.) ++AI'=-M7HI%@\N""<435 M%2&(?BL/VL(];8[HM9)0+%P6CBBUZH@Y7"1.:;$@[ I< M-DYIL5(,$EPF3FFP$( U7#1.J;$0-"I<-$ZIL1)$-%PBCNBOYRK4*%PBCJBQ MY]"\ [AD'-%HSQ4 :'C(U!&=]EP.J(?+PQ&]]EPS6VLK(#E,YX,C*JX0_0D4 M@R/:K!1S"A2%(TJL!.L*%(0C*BL45OMRHHY3;"8B:482'/.'#%\_&I<%%?IT0'^+ MGF;YJA2,69&O",5_H<.$ HT>-O!1>KO /+QN;0/]XEQ^G2X&.+G>WJ%M-HM> M9^/< ;<,K),EW$@WCKJ#)5RHMP^PER^OJTOU?+$K+'M-*C2:HE:S3E=?.-B2 M&J"0N3)>/=B*#"NW\^Q\?5Q?'U8(CZ&X*IDF310> M.'!5*LJ0P503T/1$H^V' 8O'4L=Q:_'T=,Q8BG/H*)9.9XRE0(>.(@$<,".^ M$/8NN \SG 5D$>Q_KBP%G^%E6F9U\-+P4<3S7AC1P88D.,)(]YWG'KXT6CBB M7X)]D*+?((6@?LV,4O)XGJ HIR3%47:91N):-LK&/1!DTPMI A*O*8F+B"_K M\S\+O*E29^-;LL@?V5DE%I].OQ[(_ /A[ZB$1!4;,5'B5MW=8!G-]UQ@[%^' M[B_VIW]^"?]%Z/8=R*QA \@;C4;E$UX7ZT8Y"G\?BS:^.BU>UF!4?/.^(:EKAN-SLXXB4\])@Y[&$# M'YPFO67VMH<)/NJC^@UUTLT/[&6 '_^>K6WOV<[I,DSQ7^42.=UAWM@_3KBI M.5]<[QF:VZR(,Y1%%&]*YT@:SW;6YG5M;*K>Q!WEFT: #&2#:/Y\G82E];&S M1)2GJ$9/F_A2GJH:/3U0PRR<82!J[PA)LC.V0=GL?R%)G$EO+D5K=^ 8_AUG M_XZSQZGH,-_L(" *&]T%KB7^.:+EW)FZ,'1L3M+"M'-8/LT.!IF0I&X65R2E MHW>3#FJM*_)2(^3TG%NNH,':[#B8B]85"8E7#B0$-74IJ*]Q4+S0.8B@SC'2 M[ B9^LIHJ]/HN'BGOFR NP>(H' .42K<1-I>15N.W"#V/:9)%Y1O87;-2D';K<>9.NK'%3Z,HI>.#G'3,!&Z#$J&L(E3CRUR M!ULT+Y8Y>[\%KZ<%K;S@8 M<^Q&\=A]P31< MHYSB)[&K2]3&,8=A3W;H-C(PB]CA4Q>GY/])D=PG .YG"4]B_Y2BM4'Z3U^. M'K@W2J_SU'VBKO!AU+?K/6B3U3R]!\U[T+P'KM?"H985R/ MEI(0[\$Z.LR9C8:P*WP8->@O=UM]5NYTN/=(HZ=W5'A'A7=4>$>%=U1,W]*: MK+'I+2VII:5]G1LQLSX%"4F7[,!=!S&ZUTWP$?0>U[R2$N%-JU%,JU.V97$^ M6U)43LR7\/G=1];DLQ@J .OAF-4G(/$61>Q8B._8$KXBLE0B:A^FW^>,0'8$<=*N+D_F-U+.M/J:X6W)U2.^P54.5VE;0[3G M6WKDB;VRIA90+CU[Y8T-4'^#'DCR@-/EZYM8N@] ?;R;WLEJ_[^'%',2^*DG MV:.B9H8IENY-<4,?#O'AD$-Q^'#(5B)NAT..\U4"@)U+="U*5V0B\;40'<^& M*_*0ZN-$3_=U129"_8? ]0U79*&.HJJ\::[$D^6GJ79HR!6QJ!>(VN1W11:J MPQ0:"CL>L+LJ].'*RH"I'1J^&;!@)ELFWU^^OU4K%--9"L@;FH$R_HYH/OE[[84 ;&L@M[C M8EFE1'@LZRA8UO]XYG?"?1B+<9B")CU\_#^+%+$_?927E!>W.@[ [/]^Q_[V MLUQ&HC9]?)[_X?-MF*!,08.LH,J(8PJ9'/4I:VL$U[:G2L[2N*X2/>-&+LXQTLA-[S*4 M:(/L@ 6\!>IOGAF@24B\.V-M N!: I6GM$I9.(2A[EFR]>S;UT ME2C;>[2B1RL>BL.C%?==O!ZMZ![7S28I 5B$4^<>IOP033W#2:E(%%NB?<.Z M(B%U+ B@5KL25U9N(H!_U94@,E 6:C^O*XO#(XT.>?9((^?XABUV203 A04O MU";5(5!78)6PTU\5C75%&II*DLJ#.O4]TD&[!D0*W =K]@Q7BTQ5.P^V-<57.D 29UGX8QZ!C'C+E2QQZV,]T^3 *^RG/QU.2EI048<+A M[K)R7(KFEG @+\NE[&"$BRQ#:+Y!E.DZZ;*ZMI1UW4"=/)3$OZ'A81@>AN%A M&!Z&T?]>4&H$1/_F=44V@%HG('W*%0"+@(2 M]^3 -%:VQ7ZC89JC^#)E#3^)1:O3KP_(]2IYNF5'7L06O]KOF+S M5=*2-$=<^AMP3,8^]LV8;,"1HF+,7D2+\R<4%9S<^6+![C(JC)(!6H]$-YAD M*ZCU<60?1QZ:KCN<)VR1LX,%/^"X"!.!W*3M3-'*E:;JS"0I1QK?$8F.VF$$ M U&S4BL\K%Y\$#1K;&,T;C]?G.Y9)S7>CF-:LU+_.N$&S'7X7.J)JC!L3Z-. M'R96D,I:B%9JG\D='6XQ@)9]W['M=.6T8PTY> M'TE73@]'\+@V)TLD_"@.CQ7<2L1C M!=W%"C:[@R96MH]3<@'$(5W"Z M2GEH^*U=62/R7 5 6'[JIPI8*P/#C%S9+CZ-Y9!GQ]-80-N@UQTPV>I@2J_V MU/>!PF71-Z34A>USS%E@"L]6Z^"O*W=I9_D( JFNG+3=Y2,*J;LB(:7Q H)D M@:5A>='*7JXE=0J'*^*2NTST\YAF\+18+J5'>PA@LU7%_1Q4.7G80N MWU$4LIWX7(;\5%F#\L8>).Q!PF(SP8.$708):]R(AXY-T+WCC'S4_@:@3N%* MB VV8O2,"U?B2AUETVCC.+-N1G!>VKX\O/.RG?,2HL>:\4E^"'#*6J$@#Y_T MWZAJ[CVRKU%&A/&55S2SB0>F74':;N M[7.%#Z->2[8D.!P@.B5%FM-G:NE)I&IND@/),Z,B+I0ODX[*R3Q?(?J5I%%!::FIA_?\I0BL MJ$$%[6;* SY+8WYI)?]94)S%.%*6!0/V\G$(_S28]^1[3[[WY ^[*I06%-&W M5%R1C4*?([J:DRMR43LD(9JP*QYJ^"H!F&6N^*SA0M'2!UW)E(&+1VT/N[*/ MU*<*S-OGBCQT;F8]*]&50\:_RN9C@VUC@W OD9D(X2\!JNN6!/QNLI0W67M,R8Y/]&D0DY14Y$+L?]&&;@NXC M6V!2*KSAY0TO"]1X5_@P:HY(&CD/UW&$4Z*C%UM_#A?WS/]N7P8JZ).Q)&R@XF0;)BM9FG,_^?\SP(_A G7_F%3 MI-772+BY?)2)5C4QR]P^82&-DNE287".*22S@LZF) MP83+$@[(A$?#- M+5&W&ME/YSV3_>%!-7^?Q#,C@-T+B1YPDC,!+IMRE2\P, M";8$49YM?Y(>IMK]3:1'KC-E)\\4529=7^ '%%;67:904,=M*AVSH M7)8#?LED6BF0>45S(QP\L+D@%#I]BN8F_--,44'H"H49 IY"@!X&^#B@1*%& M*UI/E7ZCD8YK2C:(YL\\8ISS0#)3%3?\J((M*]WN!CAD&A$*:<1UX3/T@!)2 MTG?^Q,/G2'J+:?0TPA<[E@IT0S I;#Y:S>(B:@06G+A MWZ -H;K&JE9?4^6(WSQ>4SVW66I0>X_7RHW8#B/Y^*23Q8N_96B^.,]RO&8$ MB>3;W,BQ:&HOSD8?9Q7%68'*S=0C2S[&ZF.L/L:Z+PF554;TXR"NB ; +^D6 M4W%E.^E)2J:ON)*@K2<1L>_>>/1C@V!!6?ZBH^:^ MZB=X Q:>Y6]!Z@FOBW,)++&/+DD,%FH R^:32[)IYVH&R^JS2[*"@EG@ZJ-3 MFO;@ 5FX7)W2RUN&_>'226,C\0/@PN3J=4?AA@ M!2XU'\G@5)_$JY?>5CVPW-IH&M3"TY[3BG:.==1Y^(X+?R!?9U /J'G7C M43<>=;,O"<$52'K4K8P8H.^#%.7;YW$WB 89]SBTLRU!8XUK-FJ0Y"U"LQ8A M:*I QI[&I!NQX^:+\Y"FI3\8T:V'#T?<[XZ3(D'L. M8,_!CC-OJGE3S9MJWE3SIAK<5.ND.ADQUSX$M )Y!ISGLCPV#X%FP2/.5T%4 M(SU;Q@;;#3ZN0=>%1F_AF;7PVLT=R.3KLBQ&KE[U%IA=(O;XLZ+U4XC/(+6X MPTAF:I6'RR5EBZ[VB573!>)4JZ^W:[U=:WQ%>+L68->V/+.]H>L-76_H>D/7 M&[IJ0[>%YN3*,E$+I[,";<0#\$MP7SVV'F3\M75V;:XW)&4_MS3ZP>.-:^=K MDN5-^U%,^Q?'V6FXP7F8X+]0?$L6^2/;CV5>C%3S[33&D)X)\&H#.2,TUZZA M&'2=4)&5KQY=D;#,L*_?/DJ7-RA"^$$O#MUZ1"ODPO[%+:W0$8 MR5=UGT,:E<0N&[XJOY!K<@WK[OTSWC]C?$5X_PS /P._QKQ+QKMDO$O&NV2\ M2T8'>]!1779E\>B(3$?%!,O'\B(G;9946\,#+#/+"Y^(9=:#"\*(V^_78%/7 MXRKS^-"V&%<[IQ]PM'%=?EI$>8>?62P/<+) _C*MB1_53A36P&O]3HL-UJ_W MAUCI89@6M4]X;XKTAWAOBO2'>&Z(V777U)".VU]^#^[J^+_>!;PO\ MEI? LBZSVLX,TQ]X7(NL+7W>.#-KG.G/&\A.:[L<#(6S+W"*>7IZY#F\T5#_6YXW+OG[QB5V0V*R#+E[K#+F,T[7N!M>>X=*^F^,Y'] M5JRU"Q;T^A5O0'L#VOB*\ 8TP(!N<7]X6]K;TMZ6]K:TMZ5UPL #Z%>N+"@= M,0ZBV!OQ8'P,\(Z!("PY:.>Q4 \TKH<"2H_W2)CU2*CG">2!@$[WJ+J_[)A8 M\^4%1VQ4QQ">\Y\1[3HRO M".\Y 7A. />>]Y1X3XGWE'A/B?>4]&3B>V](OY;(\>5C]*^K&W$>?0H2DB[9 M];X.8G3?,N- /LBX3B,(+=YA9-9A))\CD+,(,LVCFCKL"$!L/>?5B[?5H]WE M'^J=?X8S?GBQ8P%D%'4=SJB#Z(S-R&7*WT;F$Y;!_4&JCD:Y^A+RAY[+EY_+ MY^WOV.+C!&OZO/2&\6X<[\8QOB*\&P?@QE'<2-Z%XUTXWH7C73C>A:/CPH$I MA*ZL$;5D^C$+CL];TT[M-N*1^1SP^:1%Q.E-E^T\,O)!QO7(0&CQ'AFS'AGY M'($\,I!I-I;XLD<8^P>B#^CD^8Z1Q)_SS90%'SJ,Y.UW;[\;7Q'>?@?8[XKS MR]OOWG[W]KNWW[W]KI>LTDI?,F)XO?LY2%"8H9;9$Z+NXQI;KG*R^)9M 38I^ V"7L<7MQF]S>AM1F\S>IM1;#,.H-RZ MLGS4AG9G]=*,H?V.W:",E'M&;5R^/(32K"H7M$G"M*W]K3?JR&9Y&^*\M3Z* MM?[BK;I=L3U93M%U^,PG;_88TKCT8>$H1_$MG\)O*/K_^J#.$+TM#_.1 MM#E&# 7==].#Z ,[)\LI/>%TG^Z1/4M*ZNKWJ[>%C:X1Q22NWFH!A^8'^IY1 M&7XEZ0,[$U#CR3"+,,V&_*K\ M8" IHS2;+ZJTXKOPJ4XG/D$I6F#="C>M1S1PMGY4Y04I;:P)@7;[$RKR-E-P?YP1\Z?PC6S\GGS M&Y07-,UN2)(P%KFBH2FX<3[O(Q-.1B9NB_4ZI,_SQ8N-D"3DD:N^RA6HT74: M48QI47N$,1>YENA#+#[$XD,L/L3B0RPZCM<>]&Y7%I".V#H:\<<8'.EJ[AYC M6*2#G\3]@$A[2^2((AQ&_ 1F@A_!?9CA+""+8/]SY1O;&;O"\ )'(6L<1A'G ME! M*4EQE+$;]@M:WR/:%(51-NZ!H*]L5=V1"YRR0QB'R4[Q/JL6R]WKM;)/G5[/ M'DB]IB0NHO(1FC\+O"DCZ6E\2Q8Y.^606(PZ_7H@\P^$OZ-T^1LEQ49,E+A5 M=Z=61O,]AQ;[UZ$SB_WIGU_"?Q%Z6F0YT_!HUK 1Y(U&H_()KXMUHQR%OX]% M&[M\I;0U_3X2;5_#=5DK>&_Z&H]@4-N1:+X)TR42+,0WOXU)DW"&&WXUX)*> M57=]Q@PTA!^XLM=(,+2Y 0Y.F6')3F5:ZC(W./O.=-YHQ4R%[XV+5K>;%1P] M[XAK6.*ZW>S@B)>_TV/FL(<-?# [BO\A7*)W4$;VNL"".V/QPN6KMV7>]C#! M1WWMO*%.>I !>QG@YVO!"9@O=@4M;M&R?/=!P(FPO='5Q?1F1D_^S#'E7&/> M:<_*G:_1TR:^E+M'HZ=-?'W+T*)(KO!"A'( ]#2Z$CW 9 1@ R%)=H81=UQ_ M(4F<2<]>16O'@ Z:K@[C^ 8?SA^<^6:CE"CL0A>XEOB$B)9#8>K"T+%S2 L5 MW&'Y-!NU,B%)37M7)*6C-Y,.:JDK\E(#B?0<*J[@8]KL.)A;T!4)B5<.).PQ M=2FHKW%0C,H5;%2K8Z39D3'UE=%6I]%QQ4U]V0!W#S!Z[PI83KV)M+V"KFPF M3;6N)6C!%1BA_&H6!(*GOE2D[@0)D,"%LU3,MQC<,76^.UI\(/>K*]C9,3)F M_CY5$9C/F+$VF4XG;#_<_6&M>%H$_88[=:V5$C@T;P1)_VNPJ6>Q1("C[11V MA,GK#CLN!KX==1[@/@K ?5IX\G(5[9]]-X@M113?D5$+ MX[HT.A/JO1NC>#>^8!JN44[QD]@=(&KCJ'.E)QOLI%[_LXC=[ADN3V'^GQ3) M[6%P/TMX$GLL%*WMH/\EA#)?_$ZX/_PR93<>T[^R6NPQG#W 8$:]3UN23U^. MY%-2%E5A5+/_RG",:'T1U&]5*YC7&,DHY[_5EXZ G>W/5M!XN=Z$F);J#\E$ MFZNYL5G?9O482'9'ZL6^720H^XV*.5%U\XEZWO_G_7_>_]>WD:E23TAKG:]?&:]>/V72,\#9-/?D(L6T]6*7#9:]8 M*S61\3M<_H7UHI!;U4:""Q\#S+Z0+C&[:H*PK,C=,9B@,>*XP0-MPGRPX&BA MD#UY3%XV/']48;OXJL+WC&RD^4]6=Z3Y3U94S3%)^N-\*:X M4-MM>6T947\_!0E)ETR4:Z8*WG?-!P*.-J[:JT645WE'47E/V2;'^6Q)43E1 M7\+G=Q]9D\]BM RLAZ/:N(#46Q05_"DIMK2OB"SS2-JPN_KI7VCPKQT<4F4\ M?:TZ,"["J/1'RLK/"QL:IUI>HEW2U$BZX'U^F7)\?5F#1BQO<4/C5)_P-[-N MF182QO/T]Y!BKO7R-PU%%?^AW8VZ*%X3R18,JEZ& _'TTMPB'K9Q+"[;W2.4 M+^$N$&.*,2SBEI?)E9X$JN;&.6!BQ23&41UK [%QT,>B^>!J%(@%WM HW1>( M!^:2BR*-L]T:OWT,-WS12^NV:_0T >EDBSOC(224S=/S)QZ)+'"VJDQN/@<" MKI3]C,X6=RK,%Z^O]5.R7N.\/(B1^H33&,$Z3FO]_X3P-O=A^GW.-A,CFF^CJ\N3^8UT%VKU-<-;Z5CA6T=19T'6U +* MI?>KO+%!2'AU:%UF6<&?1CXEF?#E($D/TX4[(H3B[(*2]98JZ1$N[F"4CQNT M>25A ?6'S:RAF2_QNWJ) VC?;VZ8AP>2//"S_O5-(#M507U\*-G)UXOVK7+) M;25J9IABZ2TE;NA#]CYD[W;(_CA?60)X5(FNE\@5F4B\^D3'A^Z*/*3V%]&S M=5R1B?"6)_!;U159J)$^JKB-*Y@G^6FJ#49P12SJ!:)V\;@B"]5A"@5='$_& MGBK([LK*@*D=&AZ(X1*G;%DB_K46Y\Z%P5]KF>S31# 'T]37O8Z"W2+&-?7M MH2,>[4 \6#C^-1__FH^#V1=0^-H1ECI0HY..L+C!50<@R1%6-8#'WX^PSH$J MO#_2.@@V%R+W(9L14[\\!W7_^I&.J-W"T<5.]M8CRJ=ZC MI'K_QS-W8-V'L3@]6="DAX__9Y$B]J>/\H<9Q:V.*Y_\?[]C?_M9+BM1FSX^ MS__P^39,4*:@0=;0I[-;G^/O8]/6>'9+6OA2 %:7 MBI M]DQ)9&J!//%1UM8 [6RO$LKHV1ISNQ7X8IJKD"Z1**FDJ:E%M#-)EC+.$'V0Y<8 >YGFAVN&4"X.V]I NS371]': M)Z\YF;S&H:;SQ:NYEZX297N?&.83PWQBF'N)86)#F@#LV*ES#[OBB>9MZJ14 M).H;T;Y'7)&0&G8'4!Y=@? J-Q' *^P*7A+-X(#?O=S MD* P0UW?.56.,R[V%TB.1_V.@_K%29+=$TKF%"W9KD_CVU68+EV'Z8&)*_X*.)IORL>MTV7YE?F&K]H[$$3ZM7!VSYU?$'I-T0,F198\O]P&**Y7*'X#"NHX M6I^X(8]W]IA=ZS"[Y8XX)6E.PXCO87[^R)X74#2WA /Y,P/*#D:X>'LGW"!. MU/9?DN=P8)V-8B!?$R+;UGUS"R(A8,^%G'S!^*DH7CV MP/ZZ1&SE^>TN$>' =8,1EAYAZ1&6 M;RH!J_1.HJ_?N2(;0,5HD-;N2FP8LE;Z\7JY(C&/+SODV>/+G.-[3'#$Y$%% M'ASQ1B1:5OT10B+:.:&." K1*5YU1-B(KC&R(P1&='5.#8?ZFZ;( #Y,L,C< MJ:*J=LV#A3+]LJD]!Y;-0)3>!5E.HN_WC/@X8,TW*,W*+P:;)$P[(Y=:#C\R MH*D3E1[G- K.:?88TCC[ ^>K+R']CO)3DL:8S]&BZ*G==_U6,=.HT MT'%AIJSA)[&(=?KU0&;YC7+SGN[MW1FEW,=1EK)^ M?FE2%]$M5T'Y?WYGIS,[OTMS+ML#W?+&\_1@C32"B\;\?J]PL$$(GR_*V6;+ M,6-3?AY&J_]"8>,R&?'S4Q#;P53/F&*"'E C?G!<"NP07NV8G*4I.^1*YSZ^ M+WA?QL$Y4Q3(,Q* %D;[KAV"^EKP\W6^J([>.]8^J]3L>=&O9&0?LD,4Y5]O M>.M>&7\9MEWUM?AN%3;JC8 /ERE?S/P) VEQ8'7K/DC*:)GC MP<:_(]>KY.F6J?01.Z&8/47H+>+_]Y*IWT_O?\U7]3;$23/FLK\!QV3L8]^, MR08<"1=[RBZ6Q?D3B@I.[GRQ8+8:%>)D :U'HAM,LA74>B2Y1Y(/3=<=SA.V MR-G!@A]PS#0D@=RD[4S1RIT U9G)+*L5WMP1B<^EPP@&D)2SI/P2/I0F:^6? MNB,YMS9>?N?.]J\D_R^4WZ"(+%/\U_[T5)WF^0K1NU685G$RD5R,T6-TQ>RX MYJ[>BB!I?7IE>P,\O'&L23E0M#9!/S,1OH9KV:9M:F*04FD>47,C4S6M,<]^ M+U?KMQ3GV!R]M5!<+S\D=DR7I-TM)N MD>>I#_=!G]UM2W;W0-36^T?BJFAH88Y.J0+1V,9GS/N,>9\Q[V[&?'/X@XQI M5K@BRJ:3GH".5U;^JD"ULK \&%7MHLOYG3(L^/%G$#;H-<=,-GGKY2^VZGO X7+HN]4 M$1>VSS'70E-XMEH'VEVY2SO+1Q"T=N6D[2X?$7S!%0DIC1<03'NX^DQ6K)>^ M4S-=$9?<9:)?9\,5N8Q1PE.[;)'Q8X'!:K-W"'2&38CA=QCK1#E6N9CA=R#$1ZI0Z @MU M^B50K<_S \_%)V?FPIKL?K#L/SLC^W:%,^"&@S?$NJ0'PN4\?0O-=(%-N*R/ MW7+KH0@L7-C3-^$LJ'\*%[=C1MW0N8@O@K6I!'Z89<6Z5G$*WB;,@V5ID,9L MH "G 5.$@@=VXU2]R"*@1;:K&K]EL:^2^3V18UF)_5ZY\B7Y]X@:KB3_RQP; MFNW]\J?&B?%%/7U13_N+>FJG%T^IT*(O@\;F8><+F[V<:S_FJE4 >@W_7? &*OK@[\$;^3CAVA;_^-)9XI038+6=?'*GO$BE-"X0['/G1 M5C[Y)Y/?(!_T)5)L*9$RK4QB2_1Y7R'$5PCQ%4)\A1"?X&UUGJ[E,O')F(<\ M.YZ,>ZQ'UWHZ(VAO2)&%-=0=KN%!'2!1=O(?>R2+FI9OE[1+>Y5O.UJ1( MNBL .F'SLA'[:0%ZOY3 MC]3HK1@]D].9J$8WV31:OLZLFQ$B/K8O#Q_Q:>$@;V=:'F.XIH-5=H21ES8F MP7"QYVF(2<,R!(O*H=37]KX"L+2F7Z*H?_>9F7;B'6[1FF8Y!AE[&[8(F%F4<0.XD// MI3$ZC+IX3\*D*E*,4'[%/\QO/W'@5=7<$@ZD05=U!P-KFAO@X J']R6TE:V+;VP+4G;GI_P>(%E5*>JTH%RM M%W $[6YT9S-U@=/$BXP)V-AK89I2@6(C)ES0P2P?O+#C5Y)&U>QO5PD^?)GB MD!M@-Q. @5X4KJH+,]CCNK4(7##,U\RG4S.MDJLRR7\6%& M?.8D^(PM]%.F,N)\_VBKEK<(SR'N873U?TMCG%4E]7G)2\H]6=E\46MCS&S- M<(Q#BH70*O@ AOEL/*:$3#6VMI&#%I9Z#R/:*(F[59C_08HDOEQOPB@_7RQ0 M5+ZX%#Y)RM:T&\Q#KQK$W^R.=3A&]";< 7B$H,T60?@CQ&NV][4>(5P3Z,,%2V;Z M#T7VZ_($"\Z=QR![=)B#I>?.\XUM,1E@4;GSVN)(<7:XSCI]C=X:>"I\;U^AYJ> MX2RBB/\UI,_[C:1(H&Z#FH?*>6C9% .R'MSAP1VF R261]%\@*2=X[;'V^S8 M@B@==#8S=M.O0<0F$3/+F=T@W9/(@<.-;"5I4>6-HZ--(^\KU8T'4'<+[ODL M7(=+E-V28KG*994^E?V\K>!M!6\K>%O!VPK>5K#!5M"^L(SHN!\"BAY0RJCA M/):J( VC/ L><;X*HB++R9I)>/=#<%^A+P]?607JP'U];EP=N5^JO0X]B@Y] M6D_&'VR.3NLI*M%6-]5T_@VHN'F!K&?TL-9&/@K0XO@!B4HS-!\45(9)ADC\V87X^Y5 M#NT_%:2?>I2'\$GMOLZI?8D,_C$#=H]P2W]%HCB6K$OPBT.\_&HC+VR7)6&6 MX05&\1UA_T+X06*R:H_35^0%;Z@355"/P]I;J-'2$>'=&ZY-$JF)P-[@ 2[SY6P4K:E\[JM)3+K M3\D=+O.NVHCGZ;0$UV#^#)=V-\&S2FA?#)=O-XG#JD]'V0 )>O8>9:.ZW(;+ MX)O<:2OG6N,&G'DGVD:=1(D]"GT,O4PERSO>X:,9U'KX0Q^&@18[H;4WC+(ZK MQ%F1#U&CJV6Q5Y<>:?@@PW^4._%G9KWS:@>YMV[WKWKW;M6 MN'=M]%OVJ=<[MX9ZE%RC0C2 "]@M@;W5GX?S [LALK<6UW!H9DF23=J:F0;W>6DG1#DS*VHC8D-Q M&N%-F 2;\'E=@D?:A6"Z?VC<,$M?]/I0BME02O=Y!(5+^EHN(]==3)=WC.0S M1K' ^;+?Q*B#:Y^0+R&3:?EBYPW:BG.^N-Z*^#(%1BTZC6FTMJ06Y2K/=;O! M)L:_T'/=9BA?5]2[>OMW]?9PAWAWKG?G>G>N%>Y2W)"?0&$8 MSK7KD-B:M,SA'+S6>I%D)I@1G]'G@#_N2(LH+ZNO!"%_))=GCM/J$8\@)PB7:NY!&<2%=\:H2?*/A=%L\X@(_H;ARV'Y!ZWMT"'W3 M[M<#F5N _[:( W]P]3Q=LA,$\85T1T@B(5:_]Y#.N9ZV"T-DXO<#6!NB?YRM$;_9%*V5 U=P !]>UCE)6FMDC3,"!J+G91/Q7 MI)RN0KI$(L^1K*EQRDF6EP^&98@^H(9;0K.7:7YJDB!,U$V-EC_H2KLO=6") MYW0@:N_8)^>+5U/?J&""VQ^+][33T@?@"E)55U)M'1"NX%1;[#R80>S*T31&6-/RT\?FL*;E M18@@]K)S.P4ND49?S@#;QOY20V ?W7 7M=6EA2#.&R/1QW<_!V7][ZSZGUV1 MP^T#!U'Y]>K-'IP&[.[D[_5D),%Q:4:_*HJ8!6$:UP/M#.YV<(RR6?RO(LNW)^5UM;+*IXK9/Q%>IJ<%.^_2 MZ+E28U^.C%T]^?/% C$UORE6-_Q7VP%UM83T+"I"K=6G=_)N\'*5DT6150E' M8HER4_6U4,$SUM\W>F#_@)AL?L^.D[1\>>,K>F04?"%Q^?Y-2?K._*Q>$+I; M(?%KO_V,W.M2%'J11S^F0;%W0Y?'J(&/6121@BU]IEARJXTMB_KIE[US31KW MUA_ )6=@O2S?0Q])6G4AJ>W_8SSM/58@!C9-C8+ M.6I0%^>+;[4>!>+CH(]%N[X/;NPY 0XH:RCMT(;!AF',+DB/ )IL1-\V"\/C M;(X'9Z,T8XB^N>"*;-3!2I@1Z$I43F>MM#7Y79&5C_7[6'_[$*66I7!$BL'6';#!HB& P%:C<70 *:TN]?A*7G3!:!AJ6PTU"!CU-_J3F7?&:INXPD^%96HE<=YSI<"VN M/ZXWBKT_S0@_JF] M%NP13<>#:/+%XZU&7ECG!._;##DB.$9/BMYP@"$0%Y,7F=0=-QP2P]ZW'%KZ;0? 9DPDV-F/FV *(?M6Q3H?C 3_WS' M[%<2?;]GE,4!:\[1-^47ZZ*V6;1"<9$@;L)F*R:1H*%I.02S<*O,GJ[E>T8D M:>2(ZNB<^="KX=#KB#,.B]&.O@3']4]RBD\XP:=[],XH#=-E*863YYPQI/*]XN2!T@3!_X[&LAOJTP;1*5[Q,&ZO2C/9=L^[VP=G[ W$H-8IGO*+Q M$IT_(1KA#%U3=K::$KF,)K.A@XZ<_\8:YCLV?Z,D$\8>^O_2I"4W+W)VGC)5 M-UU^+20%A'K_CM%J"].5FM$G3OKCQL#I"/RZ*^O28@E/>0W_CC+.5GF]E@]H MWQ'^IYK!,M%ZN:2EW^,RS2E.,QR5B/V!9-Z:GDG?6FJN!SV6H9]W7,8&CIAN M1+DX'WN'KA4GCYH>QV?!Q,GS5D]T6\;VG#Q0G#"6'#*3 OZ7OUIK[O2YVX0=S_7[ZN5!4U*<*$/\WU3C815A#HXCR)#U]+ MYJD%@1[";0N$>S!J2?3],LL*%%<%D:HSMEQ>6?GCP84GC-!H#P0,N4P+=6Q1 M=-"#W#W(W8/ YT\$ M"-R#*GV$0'VS+KT!$/Y36:VC0_.&*]\XW<4])AAON!0#J\OU#0Z?&J[2Y+'( M50?H,V#526>/D;8!WR%*6'I9#W)FZY?&M'L&K RCP&?CB$S)L1 ^<.&[D_AM M"F,(E_41&:*CH@KA,Z"?>V[U#%B)P>5VY\ GI+TH>0VH+R /N;< MUN'>(L7YN*G?K8FQ..F[(T\^W7N4=._6)\;YGP6CYC+ECT^4+M]YOD+T;A6F M6Q]O^0+%?,$/$'9J*-BW^VW"@2=L8H/5F M)\TRX/>-R_+F]MOK)U(/: ?UL1&!WOH9MSXY*4\R=QW.I7V'#9PTUW? I.?&S7U3&3K&M*'7GY]H M02U-+NW;!9KTV:T."2%[+V9:&E\SH_1KN$:-WK,Q/N53X_SK)D8RQ-H[7WQN MV/'DAC6[M'I!3D//1E=$JH6XW0KT^*&9IS,Z*ZA]O3I7=*3(.6KT?DOI'KG?FA;3EI3V W6*: M[4@MT%ILZH>TS!(S09%6BN!\4163,B?-UW2T \MY0;X59"MDFU%!;E5G2^39 M2$Y+,-N@]S,V$ M'IT67I]'.A%]7K]M,(*]>A2Z9HL.X-[P^:("6J]?1%JI+-),445K#P7W4' / M!;<8"M[OR>K!X!X,[L'@'@P^R'H"J1JN2,/#P#T,?&R,6H]N]Z.#@]OK2#A> M;+A=(;TC0HI/Q^7O(>-&H1U'"1^?$++C^%#DUL6'!T"5'\\4#!RF/#*4N358 ME"-#F]MK6U@!/?\0X)2U0D$>/K&U4J041629XK]0S/\4W*,4+7@-$_04)47I MMP[7I&!L86 QB8'J!^GBNJ7CN0-1^VUM!=^'32;U^!&0+6ANM\-D/ M!R;K8 IH.D,114P;RFY0QDW@='G!E*YKIN#1REO$VEZ3#)?JD1Z[6D.;K5^I MQ<$MRO.DBLW^@?,5:\\?0ROR%:&,ES=@ZD&^8:6X+M,F5F814Z2K6=:3C'(X MH\4TM8@^+2BW;KKN*,W!IR.?7LX;K:%ME,T-BHNHI.X5!U?A)D/SQ6RS27#$ M;W)^KQ:8%,[-6(/5KL>-!B8^!9)@OI\7@619T- MH-TTW$JQ+IPXK#IU1""1(36O 2 ?EL?N!K6;!P!K3%NJZ1X3%Z-LZ/SZ8 MQ#B>G^$JZED9Y]7TL1J)MOX2W->QWVR%4%[F#)&43VD01E%E%S+J$7[@!T_+ M@&FWCXP;\^R#5A^V-!NV[#:'H,AC'\MDW)3EFJJ;'5$EJKDV(00^.5@G*[CY MBG)=7EZZ!!],\I(DY)$OI0M"STAQGR^*Y"VQ"N9TQ@C23S;$@]_&Y*$U(C2444&6".O[7<;KS-Z!#-:=KIY\]F;S]Y\]N:SP-C1OLR<6R@P\4#UK2.TEV4JG6WV M<1A%3%9Q@)YX:O401K+J"]98RC!"O;D\BKE\A<-[G+!Q+PC]2M*(3UE2^N5( MFM,PR@4!V7:=S<78I2NNAP [8$6/'8_F)&UGB"GHRF!T@W5$EKA:N: M&^"@+F1QRY?,%?\POXS%-=I5S2WA0%JT7-W! !?;$XGC D^++"=K1'?'EWQK MZ'0UP-E\@VC($9!7'! )Y G6R00W_)E2W<,+ULG[Q+Q/;!QHB5P9\(ZQXW&, M*>]SHG]ONB(;M<<,I@VYXAC262LP3=<5R?A:]=Z]K%/*L*5?PKGM(O6>ZI@ MSNTBJ63T#;X!\G MEH^.N35 2JWM80FP*\U(C.+78$,)+ZSR'(0ILU+^+/"F M_'7WYPU30_*#']M%*WKYUKAQBQY)[A#!*'&@]+DRV>M_E-9Z*>7Z#_\\_7I@ MF[_]H7/D D;)]7\(*'GY821*[OX04/+RPTB4?+L54/+RP\!Q)1_IV@\<,5T0 MX65Z6LZ"*)( :-D#*>4%*OY^P\\]?/2:DKJ8P_GVW)JE\2U9Y(_LXA-3H]-O MR/A>+RBO97_ZYRU:\J__ALB2AIL5CL*D<<.# MVHY%\U;<^Y0TG >@MF:BDL6Z2'C>S1EB6DB$*U\=8AI*J=6F\6Q-:([_*O]^ M7:\:_M DWSJ[;22.8O8RO-DZIZ55N2))?+EFV^:AJLHAC=X">I@(2"T63'G< M"57*@;2M =J%2^/D^? =S -.-'K:Q%>9@:?+4N-C:G;P(TYGD'5QBA>3\!,A M87P/2#$0&CU]6-J'I?L*2_>CN?H M?L!:IAN3;0,AZG+I(WR0SJ<^:[(2QV; MU%8G70G%:2ZEE@X75Z0E7D@:KH"I"P-\,HO\R:X$:UL>PV WPM3EI+U0#D,@ MKD2M6RX4@+=FZA+27B*'\;KAPO>6"N P= H6@';1:LL$((\\@<4 +T!ML1@@ M <"IWQYC8BLM/1VG@*VTMK2]GCM] *5\(@7L!XOF'6'"OTZ@8+C#:7I;LB$F M9 1[^/?@OL@8!^Q\8&WO<5I^K?1&+PF)'S%_RRW$-'C@+\$'9!&$68;*G"K& M"IN?LFGR JSDOQ=K]G>7'2![$.99-;>OFURF]8N-O]4+YH"OL3_? M+O ]@MAJ /C^#Q5(_+Q.$AU:<$H"IB>ZZ_"9'6O)_#[!R\9W7$V2TJLXOV : MKA&S1)_$*$U1FR$1F29O$!"0T_P5-VZECIK9O8?$ZO4L!ZN ^UG"DZ1\BKRU M0?I[.7_";%6K]6S!\K"&0@S#?-0HO&R \[QJ6;H^QY#GFX^Z*<^7(O:CK%+! MIUV3[6O=HWPM@"D?$CS8<09:-WW5&JKJ).Z-\>XK2W9Y8S6M(F!,2E!Q@5AQ MMOOT@,E"S"J!^&-+:^>2*A #%[R"^K*F#G346#,#-[8HT?+T[ MC\EJ P 9U^\[W&X[#@$#798#XKR.3LR-_O8C1(H9\50,ETMP%'+6]@V#VBY^"6AK?E M6H?IX$+V]IQF7!DNVJ.WX72#=];FL=3A#QY$P36W99QDJ\2_":WD*TJ*Y6JD M')8AR+,O?V4X+GWNRBBY*^=L./Y&Q1V*5BE)R/)9#(%7M3UR)/X0>Z$W%/YP M&W7DRL 5>?S1[AQ=X8>W;IL_$%ZNG2E1U=V6!RMS0-71-3R M#-)PP[F"4^UX6H,-[.% :I.2EX;"[LH*\P4ZK0:#&Y+$6S[)$#YC5RXTF-ST MO4A&PL\?&PSN14EZ4-+>\'.[0'+W#XT;$NZ+7A_<'26X>X8>4$(VO'BO.KJK M;.Q>M/F*+?PT@XE'U7;(Z'/W;0>*(_>UNWU$V$SBR.% .R#QSYX/(ARYL/ QQ,&]D%. M'\>R=YGY.):6I("N&5>B$=:%_"Q]>]'BD)^ECS7VL1EACD!7#GA?*OW@HXTYSSUX=%U1DCH+[(W/S4BH_5.0D'29([H.8G2?'U3' M??U;NQA[AR^,&USO3*B/JH\251>ZZ#I,("@^VWF!C.KQ/6-D7*89._\X!Z(T+5MHN"/:AV>.)SPSAEME*D:Q=ZN 3#FX MN),#!TT'MW"4]?&EQ#P5SD"&,^H_>$BK!S3TW:K9+[?(-H MR$%X5VQ)E#;E@M#'D,;@Q20>P:Y9*E]S 3/5](R16?K9?YRR?^.\U2PU][:. MP^W?ZNW2T:_ATE1S6*2D$>N)4+9?]O3&K5%:S)?Z5W\68YIAUFA-U\;-_']ON*[??A-_0Q_N.)\2M=L$3?U>F* M; #U8T$.;%? $#IK!7R1NY* TT$X"L7 E>7CL[2LAA-9BWCH$O 8;N],1UQP MY_=PVVPZTH(YH8\0>#24CW:X!/ -<$752<6\9K8!+S4G] M716V@XM'7V&W_7B"X!3A\H&KZ0>7G>UB4@7AX2)R6/UN0.O!Y0+7K">F)X'0 MLW YP17M*>1Q@0 B5F3A/&RUW"#Z"NF2:^*G)"M-\,J! MVHI;P5A&071 BDL#<1:56>2B\Z/-4##>IP7PZ/_2\)"IXX%,^;(H5N,8-HAB M$K/OT]Q&T[&5,G&$,(9>+NHC!#3T<<2=.ODZ8G^V1[B%R'SUP9D!?I;&YLU+[: MDG2#(H0?.%5?D:+4**2+&4X.L%9*-N3MS?"PK9!>7E$V<-C %I!P-<7&_=W4HE6M+2#-V;$&_C).RVW5L> M\O-5HZ<1O@0)&&+M#M+% "M2>DEJ@)6&9[?"6'.6J475P!WW5:J=X@)4'6'F ME14 *T.2>,OG_G/>ZF"(*P*1L[HGDQ9!%5>V#UA&\$C^<% R2T4C=H(/!P^S M5!3:)O" -6W&3SB&;R99''VX2C76+AJHFV&X6C66BD;#O3I N1J[9:,?/1VN M1HVE(NHH!NV:-):* >#@'[+JC/474?MJ('8O$. [H<"H[G!FD8$4"0#3#A+019JZ837IB4L(SG+*5-&6C1 ZY8C6U7S.=51O+ MC28]R6@";5RQGC2%! 2.#&GD&:^VI\UK!HS7=\4/#+,BH'%I5X(K 'Y? M^X7E$"]7; <]L@FX+R(RD"QB]V?LX L@BC,5L$B(8]MRUZHAC-3 -&E2^% MT6\I#$&]TC/$YCK"U4.'B*V#^C66V9K0'/]5_GT7G#L(8[)F%:H1\1)%C65+ M!QB^!Z;974*Y<^$,5?][F38['=YF);;M;K3L H='7; ==IZ@K?5W6VPVU;]> M?KY,%X2N0P O,^AC4CF7T56&<)WY :QPRG")2KJ1<>X(YST:TH>,#N#3I[9 MFHSWIGD6Y?BANE-4DAKN4R8DM[=M=Y#F=%GN3S;U9SB3%N?4[6ZDQ$-IM)0X M*+;("W817E:NM?BDR+^2_+]0SLT; 8>ZW0T5L3@ 3-X@_EI)Q"[G&E#Y^@][ M+1DSU5G-YFI#LC#YC9)BLYT[[E$JF/)>K5UVYPNE-!X)1HL6'YNL3990[L3H M=5FT[^W%7K//5)15F"[1#=-]GM+*/F+J7% -MQEZZ&E]H;RD\@ GI,*=X&=8P;V* #YA' M\1"6\;I-]M!A;J^/;#7Z>G@#F&#&9ZFG/$ M3,9<=<["S[%^>%@!7X $9U73B9BFW8?B![N.:'8I9WF-V& M 6R@-VA0T6C'!SQ=[(#4!/^J.=C!6N: NLZP019L!/>Q@I;:3 M[\A=^/0'SE<)@D_=X>P0PAV917\6F-%7 M9#A%W.M8HKI*/VSUBRC"IC.$9

YCU#.3SL9QE;PBH 4/Z$ QAFE)((H3B[ MH*1*T^'+"W0&@3L:YFI+$^BJ@/8SS--MF'"7SI++R']CG+N6;Y% M$?^;V*)I/8Z16IJ;W56WGTPF8$W4W.P6.U .Y_<53/HRW<;NV#TFR <3\=E] M1!/%%'6N?L'%;M+;/OD2J%N@FLH' .GB3LG3J28X >;(%]OTQ39]L4U?;%.0 M%-K5U^N*M#K(@8 RQIM\MP&2#=^W,EY90IMSD:^2GZL82MCUEVI=:4F<-#%F8? M(,/\&)8P/*#LRKT'4Y3;PE4'4']-+L,68I *$8"V'T!U=4F",D3X %O4)=&U M@E\/IX :L*2&VLZ"K*#AJ@BY(3M%;LZ %86F+SYXVL]PM8?&55S:2;!;P1"P M[+2+FQJHV]1M";9'F[OBP^@4N0#G(#BF07<0QWX5S"Z@0\J!P(_CIFZY-#5RKAR_JCLL0DAZA6/1U7Y7(21/;@!'V/0%"$ZH M&,[_98]JJ"F[]E4_AG.(3?$DM*W2'7AVIO#:4#]39+8@)'A"M!\ZVI2D,0N' MYDA]UV\?P EA"%C7HV1>/WDN M+MGFBH]A*.%!"N6X H\;;@'*Z^*ZXF(82G[M"ON[XLD>2JJ]9>N_"-KXJTWD M1IUI?/[&ES?0[=@+1Y](6YXD^ MK">[9!F!RZU-*.!\P"]:(,F=HT)=MU[6VN13)'4"PPE*D7C]*EH;K#$OKW1Z MT,ILF3#M8L9&%_C.8*EEIZS_NVUG%]6*C:EL;Y('Y6II:&E6^G4>*'E-%ZP: ML;R3D=J$&6(6.7?8GZ$'E) 2R"MG!M3'#"\Y+2(.!4V7ITQM6@HWM*RI$.*^>,FEW2RBWARL&B)9\V]K(K6"V0H%J'W%TY@W2WF\*%Y@JD2DLL M;0$-P\&:#=SJ6A)3!E><2LMJ)QIQ[&. -"N3&7]:XE%%/H=+HIPCUHU] M?,7T _R ERJ %MB.R4?R0:V(0M)39]/1^HW':FW[)>]B:MTUK*.DQB$)NEA M%+JI#4XV2&MIQC<(\HQ942F*:W.*EV#-7EY V4KYFONPV?61YQ3?%V4YS#MR M79[? K:'^IQ9-+J(JPMFV>-E>LJ3@M/H^8XRMMC-4STI5_XKJ>[? 24[" U& ML5HB3OE.VM'>6"='!6#O;6#+I'*#HB3,,KS T<%<W9NY6\IF^@$_X7B_Z@*AO*GQCBO\_2%A1G%&=<[RUA5M5):2K&O MSWDXLO[+[]4,L-.Q85[@C\'KC.(._'J:OK*VT^:!J1Z8ZH&I'I@JKN/N'SD? M0K%VRF/Z4D1\&[X#[,C-*\06'P$MHV_!_?/U?_&* ]QLE-DU-&R<>D9+&8UG**BM$5#!WLS?L-EF9E6T6H?T M>R,;NMVLX.AY1US#*M+M9@='=XP*/68.>]C !U.Z^1_")7H'9:2ABPV<<.GJ M;9BW/4SP41]#;ZAKO&HU>YD(VC'[-JO+'3!C3,J%M*T/"_LP*=S18(MBYL.M M[H=;%5HOT5(UIRX,'7V'M+B,'99/LW(K$Y)4Q7=%4NH0OIZAX$HX>8)1A@$"Z MC=(01ANFGK(/Y%\5Z9GZ,A@356KI2O"HTK;U.Z$^8R.XC/=!BO(Z[S;8(!ID M/&LZ0'4MA;T_M<-9M!Y_7-Q$1S(]#F(4'(30J=EZ^D"Q[(Z+8U0/^(S)/>;U M#_ #>D'6546545Q5M5IOBKRN9/FFOLJ:.WT%CO->Q[;@L3W_4*!/LO>Q+S/4 M-I9N$15N>4$/"]CJ.)HM_ _^0HW),ANCOU!S;)'=]FJ*C]2Z'ZGUB;'>A='2 MA>$38[M?/U,/"_0@*%U];#BGL;4OVG34YYSS,4N%U6<97">JO?9; %?[V00; M13* R\J(F_Y#0"OD2L"E$$3UPVE9\(CS51!M@W-!C+-PN:0\R7@+T:S[M7/? M]_[=<=WZ Y'?P=U?@FKI92^O4?_GGZ]< ?OM#9S<_C)+_O!90 M\O+#2)1\NQ50\O+#P*$/'XQYDX Y8]L'1Z$D"532K#/OT1R MYXL:6-A$@*39D#&QWL\^4*QLH!-W\,Q)Z4(6-QB+.M$*;_YQ)*K."THV2$A7 MT\\C479-25Q$^9S6[Z4*\G5ES<:E=/]M5V'&KK+M2#3?HB7?\+\ALJ3A9L5V M12*D6=EV+)JWQ]0^)8)EH6QK)L?SS5/)):+]=!6F*6IBI4U7"SE3);)J=#; MW17;I6F&7K:L- M4T=H _?69(Z6ZL8T!6CN\+'[ 4>$Q1E"?/ M=X01GA5K08V4-ET-=%.679&9/"56[0B8.M !A&$I<@X[8UQ"!29.A).6P"'^)2IX][:G R" MP#!8%!\G+@I9=!PLA$\."$$$K<_BT%K$DWO))>@SR35W;AHD+AF$S M@HK^&&#VA72)V7H/0C9'>1:$:_[6UE]53 4];;@%V1+\W';X<3'.W:CTE4M& M =2E1?\AP:5M%QT(0]IM18];;N75O!S. MQP'7>IT,<%-E>;YUVQ4S47 MC?;]-_7@D::<.AH6KJRJ,3R'EB\8[SG4K"J@8< 9<8Q]"A*2+CGVAFE9][PH M&/MOE.4='6*ZPX[K"&M'G7> C>( $YH+NK,&\B"U6PH&/4<7. W3"*?+4Y(! M_4;-78QX6RKAUIK5&1.XT,=_* M\?A6?(5/;]!H&C3M[C+G5HN&T2?3OIQS"^BN'0LLX'?OV)U)HN_W(1-1P)IS MXJKX@^CO[6SB[A\:UTKNBUYO-YNUF[O/(\B2[FNYC&M;)^7GZHJY)YS$TST* MZY-*9&5K=392,"?+YXLR=4P:_Q>VLP>1X9$E'EG2O_\ )6S0Y6\H131,&(VS M>(U3_D)ER,L UV3*]TZK,;R'QWMX^O+P]'#O>I_/\?A\/)[&XVF&7C0*?=(5 MKX^ M]Q$>CX_0X\*L-C_9Y9FA*PMMT!Z5JN'6D4O2$^@/P_F K'T/>40MU3:4VB8) MTRS(N-NG^G43/I<=P\>0QE6W@&Q*(00/85)4W<(L*];U7WL'M/5/DS78MZ%8 M\UZ94;PRYVP!D6>$;OD\71,BPSD MM-ZQ[TJ09XUM3!C#C2[_&:5ANBRG[.3YI#YR%O9W^#L M^P5%:'O]W;!I%]G70W_7K&.D3^[^8'K:*D?Q[('I(TOT.V'7$4[8\3:6>*4$ MV"WG3,3GR_Y+8WX>?PW72 JP'/)3IB1WKUX@]Y %PB.$$5L@=XBNW\GD-\@' MO0O4NT!'Q48.H*1X%^GQN$B;53\RYE7CBBC5KE:)GNV*OUFXGO0M4%=$XD%P M/@K1QA5LSFPZPJ#%Z"Z 6,;5LMX%*O+"D H6BP8A?CA%4:!\J5 4432B&V_ M3FGX/7W.+ RT&]4^UC!.K&$[2;NH(S_1;EY-T&FXP3RF2C*^-7$5K*P?46D, M1O0TYDCLU1%J_ES.BB2\2DP9>^W((&S4D5@L7U [JV\:UJ*L[3F+_U5D>6GG M=>15<_B1F&9_/&7TX#R[0#'/T^G(I6J\D=CZEK$_S[?KZP4\T)$[X+!C@L[; M7B"M\.;=;JM1O:K-T]D$*!%X7.$#&(4_0Y;M+*\W(]=3"T;:\ZO&6@)H-;*E M]7B#+..W#["8=)!2-"A M+96,*%F/F07\RCA!*5K@O/GV&?P[MLJ,WS6S-.9YQ,D>GJ^+>!1#6BH)KC25 M]\H2L3]VDH!H*!^-]='8H1)26FN%/M!Z/(%6GXMB=13(QE((O1L@SBVDSN*# M*4S.A6$;Y=:SC\N5JC\]+K;VQ@M8F+\."9??WHY"= M3LP&++J/1R$Z>#P/++A/1R&X5K$SL P_3UF&HWBBX8KST1@>2V01AUR-J.H6!<)I[,\^;FY0-&*60R[U26MY:[=WT1>:LP,2#:QS'H,<7RY MU0WD?$'Z&.%E=Q/?$0&1S>#'&[[6,IRC6T0?V!IF%SDF,3]IEVDY2@E[%(IC MG,\:>?%CO>;>&;8K%2]^"-J9I;F4>C8O^ELHV YL8V!F@579F< MK.TRN.8OXW'O>T[Q?9'S>,8=N2X520%W/8UJY-6%)^'-&5[6?Z,C+RQ MR7CVP9;()/4P0'T\HD"7ZOGB=D_-KF0[N^?U\"/1KM'JZPY:8C!JF0@OLZQ M\5E!V?:L]+[JNFZ.3@A9:CV2/7R72FX?; ,&,L7U#=K4:;;Q+&4:?HYITY3) M^ 4.$:2?K&=69DUIC& !JZ\.0AE'KQH:M2FZT VR'R:.!0%=<4<"&6L!&5+K M:LX)1


6BX4]T#@($E1'$H',.Z@->0.T<[:#R KBEG#N, M+ 2[;BJU/0]I;F,@5<N2M+*@^)]]BYZTDJB%X=S<[=5*J# M!Q;W.0XX:6_.ON- D/;E)#P.T*@9$,, N-+/E6Q3M.1F@+6J0ELO[@ H4E7P[N MJU2EGBK7M?VM&J5P'SN%O.YNMRDAU6SKC@N<*RH^^.M&3&4+U M ^QULJ(@@J?H9?21A"UM51J7+D>"7C9PM$L[T&%(T,EH2:^:M%>YV9ILR?L: MG:UM\E&].?1F#=;9#OX.$G3U^)-VMH*_=HS9N-^VM#470]!B#S*$!>_.0]FR M<;8F#@+U9:4&UQ*/!"/DRTKYLE*V1]JM?8M!TT(;;JW8+B$]2V*XF+OM.O%I>=-&"[^;NT)I>F= M&""*;KN$M"4C#M_5O_#_PS$-["__%U!+ P04 " !L@E=4CQE ?F9B @"$ M@1\ % &QS8V,R,#(R,#$P,5\Q,&LN:'1M[+UI=QI'N@#\_?Z*?C7OW#CG M@ S(VNQ$YV MMA+;TDAR M1KWX7#5U"3MO51 G(G!E=GWL3=H97%M_^W]?OUR[7=D3YF)UEU3AU:4;S%)4 MX*M _M_'JR]ODT@$<3N,>B)180#/JN]6:P?5G7R1<.F/Z0#%7PNOG+R;A][7 MJ#;VS$/2N)H,^S('8EO$+7J*^05OVJ_6ZH5%QE$R[:[LIPFWI4DD.U,1#)R M[LG3WU]W&=QCM\Q2OD@2YE TQTA^A.)'7^@B\$?._SC.+XE*?'F$J#/8^:M>^[$-NN"7M_P;7?;_5*O.<21%(CVG M-72 $IW+,$J$[U2K?$5/)L+!-53EWZFZ_77K. P2&235&WC_EN/R7[]N)?(N M>3# MUM$OGKHUK_)4W/<%/"0( XF_J;OWN"89\4?E>3(X^A_\#%=\2WOP4)=WW@QP9]! P% OD7^.3]:0"@'![#_B/AGP-OW_TNAUN. I55X/7J MY,N.:O#/P>[NWN[!+V]+RUC,LJYD1\6H>I)O\,NT58U<=?2%>=NY!N:&UWJI MFX21A[?QSV M>BK!1<3-P$.! 7P.,E_)>,O!5<&U.R#J8O4^4#Z0990"Z,W:S%KN7]SNA,4Q M8!HOO[C#62$'I'#=%9$<7>0EF.(2:-2[3D+WQZ6(+J+K!*7T'\)/97Z77F^M MS$!!VO/"Q).NZ@F0Q_H#Z)+S;V<@=[9S^IYI._NU66&]'MNISX2=&39"E\3- M-.F&$2@B[W$;J-O!DM;!">WF" M3BCL8C&2=*?V.%%Z\ 2-L#J;>((^&-O$(V4JZ[.=_4ICYW#^#3Q!+RQX WNP M@;WY-_ $_3"V@:>(UZ>AX0EZ8AF[>!@7<_A[?UU&85]&R?#2!\\=W)C3OU/5 M1Y_FXQ#C,LT[%5?A&G3?X179KW#E==A.!K"GK[+7DM%?5P*<'[K\JPI4+^WQ M]^.:<\K[OL>RG?I?5%M'&!#Z]5JML5^"#D;EWWMI- 1O%$3# CS>I4! W"T0 M @?W0&#WN2!P$X9^? *N+?S^-?2]>,EH/[QGTXL(JBQJTXO$]$[M,;0^)K/@ M27LC,FMJM"<37Y?IN/2"-\&N+MH7L N!P8UKV:%PQR-%U^QBMU[;V=T9WT+] ML%IO5!N',X=H/H6A-U"^?][K"Q7AVK^$<;[\O>68Y[CZ=Q-6?X"KWZGE&SE8 MT=4?'"Y@]?FJ+]KG 2B]CFKYLAG',HG/0%8DTE>WR_=383N'M7FY866V,TVB M 0IJN]7Z?O'C,?BC*CD3KO)5,B3Q="5O0_\6.+?\FQ9C)[*5G =Q$E&8EV[@ MZYJ=2$K\[JL8UO?Q%9,%7/D!-S+J%>79N_W[=/LC&^BABZ8'AU9=! M3'GR9A2AO&;9GE]R*8:T;=#@'OWK#QFCD..@>KVXD[W#G7MV\FX.R;Q?O\<_ M_ L5!69/6/ET)>;'SP,75@FDA3\:-$P4VYBC8Q"T'@9!:Q0$].T57OTXZ=[8 M;CS)((7_OL./M)A, U\!3N#.1$=:OL.^XZOK[YJ ;S#_B.SHJ5OEI<)G&NXJ MV3Z]DVZ*8+MHMY4KH\D$O"R"V=^[CV#F4>7[>_OW"Z]G@ML2**X(PRO5Z28Q M0!*)773@[9\PE1C?P,_2.Q5N%_-/&656&S.29AT$S5S*8G\TC+P\>$\&]5\: M(G3)%/JD5P-\W*Z\".2+H>BKB'[(Y#B$;='S7""@H@J<&4N-K:/]W?FPM+M6 M6+H9A!N!I=TYL?2 &[)J6.J"V7,OGDIZ8]&HFA\C"2/KPCF- M.3GG8/%XFA*JL?A;!OXF>- +Q%\QZF3Q]T3[XAX?>S3:-((O6"R]'UPT#N\_ M B//YI(&UQ']3D>3^;M+5 M=*7\#2#G^9V:PPEJ?Y4QUE@%C!&'700C:(N?P4P[>#6WGF X5OKBR['%SV8E*E #.WER#JL-O8LLEX>6?7Z7F/>M-(D_^^TW09A M!1@X#]RP)V_$W95(Y)6$)V.$G:&4G$E/1L+'8J04)-NP=/'CK-!YH$<$S MP39EMY/LEZ40\B)WFUO5LVWR 9__?@(F>3W+#N%+SO+%FF6U9'X:/N?UYF(]T7V2K\^ZP_FR"=Z)5S M*I8,@GH!!/5Y?!: P;,9&\](!GOS@6!"U<]R..$LC"2LL73%B8(;L1M1X7Z> MLNOZ?-IY4C)N.=2_Y&U/KV"8N.U))MA2"'ZYVYYOUZ/ET$NR4BZ2KHQ.=)<- M7$&%5DWO/VG,'9>3N/O1G9:XK=DB9"^QK>5H[8,)UN82[))GQ^,#B9?%B>#C M+@9!SH/1S<78=L1.L>^' YZ5\0ATSF>!3*IQ7(X,7O*^"^)X/H(^G&"&+D<< M/Q\$#N>#P 0K=#FTC][&Q'[W1VUSO@C>X=R%X2^YRSFUZ^'<=>-+W]Q_911Z M(NX6]U7;.OK??]S!>MY]F&=[M?LZYO_*%JL[!G4-LS9^CGETSEC,>D*I]CQ\ MN=PR[4F-)U.V>0)?QHER1_99WMD%>#MP)]="%N *TO\(1V(Y2"WXKT,'$P_X MK[JSB&Z9*8LN1XH@,^?RZ_,NOQV&21 F$J<'!0;7EUMWJXVVC4=@[WVJZ$5\*F_-23L9/(J*<" MHA"G+>$+^"_8+8Z+I.+[_$/8=EP9)4(%!#$D@=BA*3AT[;\:O/!K(*O8P6)M M6KA9Z$S+EKM2[K2]_6K=:S6J[W8:A]7#UD&]ZM5V84.MVJYXMU]8MNSU_7 H MI1-)'Q! JQ2!YX1ITO>%2PD:6&NDE]'<VN$1$"8X@.LKAESTG^RT#DV5? MS-_F)6]+F#KZGSE0MVSDK!YP](-05Q%@4%>9I_>DB$%U'^G9@>_A-W._^"E9>"()HT?*R+'[\3U-"*R(&R&BJR]A/WN$+\G.]Q ME$6?NL<#%IRKM<>#LC1?T![_(O<5+6N%Q/1[)5I*\8^58!ORIT6\6]1,7]\D2AK&I?MJ^[X."+5=$OX>N^"!*M MJEU+M%F5^3R^[N*0.VW6@56(RS%U7B[S.C>2K2)]Q3G+0Y:'UH^'5FJ"@.4ART/KR$,OU@NQNK9<,XK"P:DOW20* ^7&8'-; M5EI75IJ*3&O968ZR'+4.'&7M/,M1EJ.LU;=6A OJL96>YQG+- MJG"-M=XLUUBNL1;:T[GF1,5)I%IX=NV*UVQ8YIG./.-8M/::Y2'+0ZO)0]9Z MLSQD>>A5V7)-U\4#KH :7*EN\8@*6ZHP*QM-@]U&RZ ME=9)&YQ6?94,9:M_+%]9OMH OGH^?94U,-$9N.;QIDTI3:+W_S:W/KEWZ3(* M837)$,^B39J!AXUA?81/@=O@&B^E$WNS7^'*Z["=#$1DV/4*CSNGR[^J0/72 MWFISUPS[UH0VR^Z?1N,9Z+:.B.2+\-L\+?%<5"CN+!4^A0J+\+-4:*CP)@S] M^$3)&'[_&OI>O,'BSUP\9<]6Z*T$N6V,G'M61/E72-04TY ME^.N" +IY]DK_<5--PK33O<<'AWUI*=$--34IY71170MHUOEEO3S:A/B+$ 8 M24D]!(VGT>4D4.8+*,%T\\AT2L# DJDETY?TOV>L [!D:LET IFN6JI]/C(] M49%T$W]X$\*M<=HS5::ODDJG 6/MB73-5;XETM= I&NN\"V1O@HB72EU/Y&T MOL"'()88+N9O5Y/('D;HE(V\#B5I4;NQJL6B=F,%D!7.:= MV^5MO'9Y:C&[J>+68G93I?%:(Q5_MB+8HG-CY:Y%YT8)V^-O:X9"X[4+58G33I.[:(I-"-%;46C1NDGRU:-P(H7J:8K/QVB*RN/S7+E@M M*C=&N%I4KJB 546I^E'X(G#E=5?*Y$OHTB0O,Z4M2J7W18F6\E6BY(JF%DW1 M\;2-E(:F3=S1(K&K L A7#LN1LTOCT68D9T68/PIOR9Q8<;$[UV"F>_:W>8QJD;E!G'G1 M;BM79K]L$!HG[FSSN-$B<+4X\)Y6UEE,(+JF^/.5],%_]6["*QDG$9@.::2" M#CYE U!M3**Y=[W!D0;;HO?BBX,5ME^DHN/ES35%P\^>F<(%%P8MSP>7G M-47!Y>=-X0*+@A?G MN(\.)<8%'PXEQ0./)^S7"1ESZN8WC&8F1]>.0LC*3J M!,?$_"N;\YT%.9-WLBF<8_&T"OQ4K];A?XV_/J:Q"F0<-]V_4Q6KK(;BJXI$ M3\*V[E83/UGMQ.3U:PR-[F)IN"%@+BJV;'!3^&C1M)#8[PBB[HO]CESZQ-BO M1>0"^6T4-T_DMT;.;W.+Q;_.5* 2^47=2N\\@%5T5,N7S3B62?QQR =X^B+F M8UA/X5^)"CHWTNT&H1]VAJ\"US._;PY8ZC5,@^BR!,BHI+^_XGA1 N19B=3, M-J?\'#PQ[JK^BMIH:T&GHR<%3X"KI=9'4^M-)#R)IT+C@7GTQS=XF*77I]/K MO9"U%&MMM=7&:<'HKB\;/X\Q7A<1<)G6'[C)-NE:V(@OT&"H+ &\) $L):"Z M"/Y>0W-^C4L/KX7Q]VI2WN:;;O25[Y>>""R,KJ@TO3QZYD+$7D=IM 2FS*X"6G M=WT$P6IC]IYMY?)ZAOUMECL^3?9I=4.EB:>BR;61UE8FG@VFGBQ"5#PN-INM;[_ MUXEL)>L:>+^G4^E@IE?/ ET^M43 ;@ !Y82[_G!07X%3B54G?L M!:J7]BREKHJTQO$Z&7KXF*D2CC92*F<\(E&CY\@JVQ)488>"%P3DL.FJ)X,=%NRWAR?CSE_./%U>6=5:9 M=692'S-O:90V"H?'S$(D&ZB_7IQWB[+1\NY&\>Y,:L_R[IKQ[AB/GDE/1L(_ M2P,O/@78NXFZE=<#T<N"H<^S$&C5ZB/2LVMKS$I M\RHS(\L;.&Y(R68X-D"DK@IE32OTM43V.HEL-8W4;TGPY4BPEI.@;B]8@6&T)=C49H?-@ALD)C3-C)T%3=SVKSJN<_4/Q)ZX M>DWPHWM8HE/_4KWO1L9:)*Z6'S,N@Z:AJ('T\CM%X- 1CAQBS#S>8AIW9;P-H/12YO3.!O9XIKS>Z'E2F-TB<'OTDZ/PSAI M!AZ. (EN=76'#IT=^V$,5]Q+0[^E@<1%KRX!3<3O^*X+-1&3MK]<^AJ'XN:% M4!X,$UA*?%64N&(FLJ7$UTN)*S6#:J-HZI7IN;+3-%<$9_41_++AF^62SO++ MFN:+P:PG-3Q? &9-J8$U#=C #YD;I[V^'PZEO):WX.4&[HH7U<]L1TS9UY)< MZ8.RA?E&?J3GKK,/GM04SR'.@9=KA9.+T.V\E 1/(8 M'A )-\&SJ4Z#C@JDQ#MNPM#?",S.OL_-PN]%TL63"PH7K3DVS873-K;RZ'NL MIVY5YYH[Q8]!NE6YEA:LJGX.5;V^=&%5_%JC75DCX+G]YQ'D/=46M\I\!?SG M%\*I5M, HO(MDA073=%4&G*]1Q%X23Z3NF^U>< M0:?MT0PLF7^GZX7C-3FE\SE/K'RQMM)U /I,W:*K O2I3I\E^M5SU69 EF66 M54%629Q]%#YZE===*9,OH&;*)7>%R5:J#C5 MJIL'T[:6FWJS[W'EQ275CC;PK*&=^E_8I/]-])CS;KK8N-\XO;Z\7&U\%5>M M3;BQM2\'#P9P"U);&1XL2IX@'$>1H62>MJT$_#*&P\[,GK!!Z+ MNRF9]Q@!O6C3@-W5QNL]F\@-^;'=;!Z")Q606P1O2*GXM Y[B^#%(WBE9H_> MA^!KZ?LJZ'R2 9X8CL$)KZ<"%2>10&UV>M<'2&\$\N?:J17MEC">E3#61R58 MPGA>PE@I5=(V\CKT@<7N)@MU MB]W7(YGIK_A/E72_BNB'3([#P%.HX2ZB2QFUPZB'6E1)66#N4%.9%?^VP/=:W,KJ/URCH+5(W4&9;I*Z5^%73V9.: M/92;2(]@\#U027QU_7TML7GO7A:)T6<= 6'QM0&Z4EF,KGYUT&.1]->-2GQY MT3X'"_Y6>:GP.4G=5;)]>B?=%,/R%^VV94SFWMF2?!5D. J.Y.6!%\'":Y$Y!'^^PX_6A)\A20XCR+6 MA+(B)#CM>._)I#D9JG_] :]008>;'.+H2OI4,'037G;]NVO94[!J+W63,+J6 M^&]XJKS;WTVZES*B-@)_Q2=+/3]]+^>(\@_4BY^-+=>=T4D/XI8>L=A#XMTN;B77HWS#;OR(K"\ MN6([%!IN2"S$FT_,4[:\(<2V M6J<:ST9L-IF[:N2\N=[*ZB: UIQS;0)W)3EW%>TIR[DOS[F60]??5+1\]!KX MJ&'Y: /X:!(6-X^/'HZM3>.CUU'DL'!&L/4&JYPX73/J?.7IS[4E]:+U4H/' MCK>4CO9Q[#JN-/I/'% MMK9^S*?QZL G\^ERUGI9?7UFZU/+K3)$1.VUP?1WW!^?) MV>K&54NU/6.,=<&3XQX J/Q=':6/#W'.IBL?CBI^T@UU;KAW_1 MRJ]DWYR2'(6=2/2TAAOY%F];;4Q-WXU.]-VSI^5)2 3TXB1DO8:JJ\!;%H7+ M0.&( "6HOX A3?#XP[F17)C Y'<6#*?$J!7AT\M"M>)3RV2GXE/%WM4'#NA MI2CDLG'Q*#?YN4-J)9K^*'PV1F_3V;6GF2+D4W+-K6)?;Q*&[[HD1+^2I1J^X^SXV[L9UM)M]9!*X6 M!VI-N[\"!D"^1[.HQ=H[!X6\Q@IL=X*],TL-[Z+3 D8"GP=NV),WXJZ9)MTP M@F43^Y[ EW&BW.,P#9)HN-H\.WD/.<=.W,QZR-D'T'2= TT P\EE?];&JG8 M4RZ*K/5&V /;V@C4G8615)U@(QALTEY6'DG3DG!6(FY$2FY.]%I)^NI0;B7P MZB)7W;V/: 1<&,1=U7=\%?RX"OTRW/&F[3#JO&W4:CMO(_CY+5ZWY8C(C>Z_ M6%_QMBW_;K7=QL%>>W]OM[I;$Z+Z[O#@H-KRZF[U M<+?1J.T<[K5=6=]RVE'8XQO<@]I!O;9[V'#,IWW]::_6R#YEW]6S[^K9=XWL MNQUTR]Z.@& %@")WI=QI>_O5NM=J5-_M- ZKAZV#>M6K[0*X6K5=\6Y_$E!J M&5!V,U#4LD_9=_7LNWKV72/[;F=W$E#T-W&81JZ, 4;X=U<*C^C<4[='SO\X MSB_X ?[K./_[CSM1^T#?E7_]I>_$R1#!TP8BK+9%3_G#]TXS4L+_X-!WL?JO M?.\<]I,/3D]$'16\=VKX!Y)L5?C ?N\=7[:3#[!0X70CV?YUZQ])Z&Z5GCP M/NTF[QT5J"1_=NE]%>>S]&\EZ&=1<6(1Q-48^*1=6D8=7[UU="-:OG3"MG., MK!,D\2]O!6R\#QM;[(X84D7UU[[IWZ)"E XXFOO)D&BO.4&;?F7I!5Z(*:2:,;]9?=YCAOBLD"N M[F9KNI41 MHW^^TIS_/E!Z>TUMG>X,P,K\YAP^-K^=.*?_=_RY^>W3J7-\\?7K^?7U^<6W7]ZVF !^ M>9N@9$TBX(I7 2M%)-XQ(5KQW4B T4#$!K); ^J< ^1%TDC"H."?; MQ]M.H[;[[I"!AP]ZI3!L'9U=7'UU4-4$8? M[8'@<9U H,7C206.@YNBT8 5 M8L#FK*^O4-)-,;ZVCNJUZN\DEO,''FTDA*FH&02K\*]D/HP0,!RPP3'[=4O H,*G?M\+0;PG?#T'@W\U( M;*"F&GOU^H=Q@LL 7J2:=U.IIA4F2=C+H'BX]U)$ RS9_/;M>_.+7%U MXUQ^O[K^WOQVX]QQBG['B4Z>^_!-SU85-<3PZ$4D0QF)+3?!)!N M-'3J%0>_GBS@M")9G#Z9C5B7P?(/:)!Q*W$>9AL162_ ;$4-&$8+4T_K+Z)Q MG$VLT(9:O)BN;9:8OKEJ?KL^)WG\PJ)ZUA4;F5I8^>7IU?G%B7-V=?'5^2O[ M!S>0_S61/=YJM^PM.8?S^)\S3\48=7/:"KS;(,5@V?OI MVN64PF5G<.TWNG1&TJ_5:M7Z06UG3&4X&5B7"SH=]L#_EC3OZ$T8&5&]CB-\ M8'9?),!WT@\[(7!E&/5[L=BM;_^GWP'6C-S[+W@+S\K"+;.\E]>;WY3]=V9M M59L9[U^:-S?GQ\B$7\^/+[Z=?#^^ :XXOK@"#F[>%!WJA:/ES>F=*O!M%>65 M7KK^)N(06FWF>-"LKYS'RMJ=[$?._JK%*_/6='W.T@K3"%%?!T4H-Z0S!L>A M)\=5>XQ7]*/P%I\SLVE\(GTQ %/Z :=_10 ])S4^#?XWXNY<9X.XM&PNU7&X M4ZT=[.PVZN^>'$]9S"N3/"A1W*XS"Q[Z1V.@BN@1-H )W88KB BR>,+!J M8AK8+T. J___J3YKY]ETQ'Z]\:ZZ]ZY1MSIB-BFJ@8U:HA\!>:N^\!UIAB+" MUS@5,=X4G0'4Y" YC:N%U73@9WSV5>8[_13#%;[L=\/ ./$5<*%?#H-_U6NT9 M@PBPB[\>^<\S1386_.QK$ $1-79HUUQ&X(WWTRA.T4=/0@>/HD1+J]YXT_H9 M!4C2E4[33=XO9T&/!W]Y-?F;'BZZX#R-C0[,J^AV)@?U7U#TSU$?\8;&!5-9 MD2]BU'VC*:S9X;"SUG"(!&F-.=.:UQI@PUXK]%\O]+[IP*84;A+8_4< MD)>#KH)OTTAK6&RUBXAGM"JA'R^'O,"/[DARUPXJ[!#W 3!ZNN9+)9_LYK M\> "%V.YK:'C=J7[ ^_XX2C>5B%SIF)'. .P1:L_@G FDJ*&/;KP0]QBJZ@ MB!U/ME7 B;6K%.R<=[5= Z "7 %6V\Z_X8,I5N#=C?_[@6#.G["8WW$MUWHI MY[2262E\+&CGY#5N<\%Y?\X"GA?$8! F\,W?J4*B!EJFA'Q$]2?Q9"+?<<(H M_XN**W*27P@:_PC]-$A$1!G_*+;H(_0-NA+'(8SB\$W]9Z<+G(:(\QSA^QGV MBFAM27T!/+.,R1(&"SQIU =B%7_&\AC'@U_!1L=+^Y%T)5GL]89#=7VQ\P:> M!XK&B5.P.>-NB$ETAQN/X!Z1C*Y](.)QXJ.;]1Y^!B$2>,Z;!N^Q!>H*?F_] M!W4-7$^7PDVX"OT<+*2*:1&T2!$GSF'-\<0PWGXH G_,4R:X^ KMCT0DZ:S4 M!V0_E?S&&0 4@Y,79FTN<2+2 %\]E22 8;(1HC! \\L?.A),L:%SC@I-N!0 M/A&)<,Y8 I5H-W]&4205-(/<0]H%]X2&2D!".J!0SVLH#"%QX$$PN5WG$X4#I*N^7D;9*ND MM9%)1&6>E C9FK:V+6=KXI?35[!%PG)KR@JV,B,,'-9JPXC\HIS?WKCP98&@ MGBM\>?!\@9"#Q7B7R0QRO[7W M?&[_7?ZVEJXR'#A&[\F,;@Q\?Q<_8D M;!01GTY6R@\!W]SVB>XZ-IK<(N%12!CKF5IN>'+YEG#['HL32S%FC .AFT;. M&4A7# B!!Y/&;*W"2R688>#59-U)QA%"!PG?Y0_QY0,%KT:*#N0 3>%(WJJ8 MI'4@ A>VAQH<*Z#Q8IPDY8G(BQVL9%/>M(#JSAOQ\T1#]56X+H6PCA;;F-%# M&U^ +XR%@ @D@!?V+/1$(#H4_D#0U.J''\#QB6.0V?B= :)LMR7YF(&NP\); M%;J> 6 (Y484^DX([%Y 7*XR*.F8H>==[5VA&.-:1"T!CZU>W/ER2&&C-_5= MY_OV-?;\[S?VL'+C9]QYODT=2F_Y(/H*Y-%648_];'#.^P(O HJBL+)'*Q:I MIQ*]KGL\ZW.W'37QTC!JYA [\T6GW)J*XE,"Q*-TUB3>M.9G!ZEF0\F1/.FX M"]Y;IKW>3 CQE[Q+H(*?MZ=%(#!4_)#Q@:][%K7W8)AD[C#R_,K!^LLSV!H' M.]N':V%M-#L=X!YDKQZE13G%CYQQ&VHM& ++ 8536)Y"3FV,9L,ML6&@UO'=5W]BM[!X>5PYW=E67#QWO*,U8U+;.0YY?6 MTOI]]NKIWS;Z;O_/3$^?AOY^KT[/3J]-OQZ<(+Z#6CWH R5P%3!I)> MEBX$U7\IP+4[/S_/\I2<@ZZ@;Y M?X^/C60;/@>NI$&1(^;$3W&6B;K%)&AX-W2HMXS<19[\B!E27@%J#(=G2#E? MI:2?8+'$*=W0!Z\PKNA:TWN>"B(*G(>L%H%"!B-E!^C=9IY^85 $7JNPQ(J3 M^8YH)]I#D7"'-I;:"EG4P>E"N'!>3P&@O"T9FSP7SD=PL>SZUZW+3Q]_GVQ: MSV -;V73%K*GG=U<98^;0(W%$6E;V6A,I9F WT+&COQWOE'C?Z!^X3[HQ.!]^Y5RS_A0(HQT'P^F0P:8I0G N;F MXO@+C6#5S_=4W/?%$&> 8JUTM>4#P4[D3X+EW,-$Z8K1+V\%B(A@_-K"O(R2 M1/G?O],P^7"C>D#_W^3 N0I[(N O*PY]#8*:9/24*:0/(/^!F1X_C;SYIY&7 MCJ_^7EE7%.)SS86]_U=&^O%,$\9PSE+SXY=3'(X$N[Y!O?G(]SU,-2.Z?_E/ M?_E8RQRM50Y+)[:^^ ]G01T;^FE.R?3?>=#T9U51Y3\!,OT[)PY]Y3E1I_6F M5G'P?S_GP\(>[Q\\2U7]E/Q0$393X&'FR\T'CX/5!D?F+K6.+D5'EMO9#?F1 M1[ \6IS1]:RO-B0?3U@S#9KK,ERGS@V'S!LU%ADI663VLG>,[!^'7JVX^6/)LN M4M;=5U* W_I#+I+I,[$>$(/K:&>5')\UERU-*UPV6KB(AZ3+E8I_.&?P71A9 M"6-@=G1H1[6$\M]VF&C8;TRT \*A1LP)G M40*G8>7-)LN;QD/BYC(*^[AO:>6+!I@5+PL4+SM6O&RR>-EY2+Q\D1WA.R!D M7$DCTJR4T7"S4F:!4N:=E3*;+&7>/21EOJH QT>T93)T3E3L^F&<1M:B,=!; M,5ECJU\V>Y]K(F-L]8NM?EE6]8LM?['E+RL #RN@7ILGM&L]H4WVA'8?](1X M4!1.5BP=LZG/C#K].U7)L *_^33JH3!^P?F*,P%Q"@-.4.!S3YS+-'*[(N:I M,'QS8=:"]:\8)TTB"E0XM')L+\H\V_8.E.!+6 M-E>IT6F]9M&]ET2;+HOV'K2DS$AE,* PLISQ+"BVD9B#\ M8:QX(%XVZ?@X##R><8W7@(Q*_80NN>A+/GC56DT:]D<-6YJ\.$EE2Y,W6U0] M6)K\+YQ]KW! ^:TDX0-?^.;O0E+,:;;"U!RTZF!!LQ5(&L)'.]:/6YA$.K " M:9,%TL%#\BBWB?*Q%"27KM-^WZ>_<80P'E5H!1!#]&C'^FX+DS^'5OYLLOPY M?$C^'-,$8!QM3%('+"#1B:260S0XN,GGQ0C\XB(P?]*8<[@AEU^Y\60%%8/^ M:,\*JL4)*NNZ;;:D>M!UPTG,4>BS>42UTIXM7RR SXJ;18H;VV&ZV>+FP0[3 M"SJ;[3P_2L(*&@VXH[W90M(O4>6<\>^QYM\78=W"B2XO4!@\0NGN0Y2>6^[E MJ9D25N?\ED8J]A2=CQ/S89&7D;S%8T;.@[C/1U1J)?P"Y<&/(F$W)^$75Y.V MS'^S][DFVM&6^=LR_Z65^=LZ?UOGOP+PL!+JM7GQ]9KUXC?9BZ_7'O9M(DES MZ"K.Z9UT4ZKSN&BWE2LCCB0>FR,=G4\AP C3&3:#8:![M/?.QA07)HWLU-W- MED8/CMW-1=!QV.O+(+:!Q2+TK+19I+2Q,^LV6]H\.+1.MR .G8M! -9.5_7I M0%N A5"!\U$&$LP@+-W@W\D:RFOY=6G^U Y(*[4("SM6:BU4:ME1>)LMM1Z< MA6?D$XD>S"V!W(I+PN@F@N4(3CQ5=-D:>WG.>>!)L*L\:9TX*Z"6(Z#L%+W- M%E /CM&[C%3@JC[837EIK',FI:[;E]&MP'7:_+W:/+LYO7KO"'\@AK$QR]\[01C( MTJX_.%W),&ST[SXX/!O2^4>-_H'[1L=&FI^VG+<3 ?[Y9#+ "?L+ ??-Q?$7 M%?S(WN*IN.\+@*,*?!7(:LL/W1\32<\\U__?O-$P^W*B>C)UO>'X0\5=+:<1"7\EO+7FA"V:.[IMS 9:7##:ZM?^.+"_)W,AYEK!X\0 MD#,_?$QAS#X ]J:K8J<9!*GP8?/],$J<,,#-8W5T]7<0"@&F6V-'PZZJ@0>/ MSN81X1P0%3A)5SH]*0+\%:CWFGO_>$N-_29^AY?DDZ^=IIO@M_7#G9V*(V)' M]# WZU5TIJ1X?_UTPOVG=R[-)RD\Z%WQ0=O.35?&$ICT%L^"=62QN%?D!+^DJVX0-( M(_P[;/T'5W\[]J8PB1C_*(O(VHBAC<[ GX)PL0!K"1AA$:*TP8[ MAW-'/3&$-XUB8MOY4SHI['( /(]XX&!7)F LN1"8*3*1'N:6=3B$J\!BC &T1+^5@& M!U 7;A>Y .1," P5\>#9#X9E5:]/O*@%T?'%'^,.8[!;XEAJ\:,"T(W* VE,,Y?@ 7VX3>+:\)6Q M2E*2.164TD"A(%IDA._UTCAA_\('D$3\M'S?/1I4B0((-FQ>ZH39.%V *0Z4 M&SH@4/6LI[Z(DH".,I@(OHH!#VZO^*#"U6&L>+'X/%R_AB_5#^)M*9JOV%S1 M46Y!:'XH+U-?,N2OPSYJJ31@%8"L$KB1!+YA9'H>K"LF$XHW_6%,7C/SZ??" M,Z),Z?,=3A*!I.++2F\K(EA?&LL.[<:+8.%1+G-W/\&U;6#G)$I=HAY/]OUP MJ/'N^F'JT0O(3>B#!I)H>]T2P%V0Q?!,-^SU4QJE!3(R0<#'150[YWAK( F4 MH,>##D)?8*'3T!%I$O8TJ=#GD.K*I0]0B,) N8ARV .HFK"G:Q- G!(]&?BS M4M-*;] -G8$D'83KDF LT?POO+$;#O W9%5/M=LR(FE'G!>%/@?-^+6AST9%&&/5QX!%L()%N-P!1VQF6G]L&\F%>C5%4A0%" M#:T1%,Z1TA0@2 8POK(GX8^#KB0##PT00"3001C#4^$Y80^M%!]_R J&894I M/Q ^%?$)8(,G$40'2#_@TN&.(]PITK^(PT#01F%I[A#XP*4_)_%P9HJA00-; M1#YMA[X*BUR*H(';%$LGW#Y?#=2O%U+AO>%BX0,@TRRLAW#6"&X#](F]C""[ M%7Z:PYX?Z70 A'!HK!U(\7&\"@2"F'1M9&DFD: ! @D+YYCXI0Z<#&2&'I M)Q:$\(=\@2/TB0 4^2P^D&B""937\9_4ZQAZ)=O8HQ%_^0T] MA4>R?AQ7:> 92BTJM("K%#E;"^M1P9?9._$0")'X5LM?67Y=V_D*'-&3H$;N M*J!&W.T/AE/X 8C%#,:P4ZW$M"H*[A?@A.8BX:2!)IG_HOTF[K2H2 P_P3?" M^T]J)"B!R??# 5+X!'CVTRA.,]:,L?4 T9P=LF0TD@#?35]4_)F>@6Y4BB[B M&%OV]?0:9DLTOSPV,K)!3T5,Q,,8,YMMH7P,MV+\1#=5M(#CW*Y>#E8$>EKS M#ULRJ@)W@6E,7 I&0NHQ_-G 1+C[8A#K)712WX@\MFU8[:E;H,^*XXE$("TD M["TS1.D=V4HFV+FHBT%,D0(GNQ*(X4-VX3A/^'0 >3\_@'Q[/9T.#@?<$\I M$P9M#@_MZRQ1%@^Q ^0,H3@N"&FYE MHPEEKL3= F8*=E-A=:T7HGF%O 1_C2V+ M2&3VI=T+1NW!L5 AN3W=:RHX!XOVD49>/^@J,+E0YW30%B:;&W4J[!O8 9UM MO$'C,8Y#EVU8XI(>2A/> E(0PQ3T0HQ7H-WPP>GX80N 9XPBE/M\BLDH50SO M<13!)O!D-=*M#"1ZS7"MD'Q;P$?,T@*>CTF&W+0AXU;X/*Y7O\R1%#C2WA_Z M=,H%@1*AD0+7)0Z_*C;0N_^A>$4S5L*Y!'T'QAZ*"+CN@_&&P("0_23SK@&_ MI!QAY:PO %QF,G @!T:'Q?G]2 JY=&4_;$Q$@U5(1C(\-L:L@#$$?'1N4A94 M8"2AV8A8\U0X"ZA8HE"X?E#8\>CC!-HBVCY5O9;4/337>T4I2Z8Q"Z0 MK!8V.D23J2%:R #E67X=RVG58\&(_X6[B+38F M;%V?'F_]7%@B1^=&(W/$0D!U,?(8'O3$NNH2 PWG8&I2&5BSDD5&\>04YTQK MJ"PX2MQS;UYBO6.?_PY3A\/.!$"X)"6.]DE2W*-7P?F>IJM9E=]K2>3F ZC8 M-!XE]>">8#-%!I! PH UAV9<#XF;/@.ZF+ H'^&%M#-T%H@NF#L\Y(X?&,]U MPI:O.EIDP>]IGYYT[QI(1P%/HY0G]5&4>\#C^!5G54"2JS&I(A(YA6 ( M2[:,91Y-2H]*Z2VXY.')%0_W9."?H]ZA,7LF^V5+'9Y8Z3 GF)]>Y[#>90X/ MDL.#-00C:WA2L=U<0F%OKEZ,4BU!3N&&6.MS$>L(Q9>9P2QIIY\X&5D_7MDM M$F1S%G=0Z6Q6TZ'_*I5RL)FQ[7S4EM6C*C:6NN695 =L^>(6;6 Y6+D=S/3L M+^!*H %_74HYF(EJYGQ/E6#:K!4K3PF*([\QUJ&^/S<,T>0P/^*()+ 7)J3Y M)V3@TX)U"4O(,OEI9+[^V9@(Y<0'F=@8J08F2F#G\ 6P7J<[FN@"#[$3B5Z/ MA!K>ZXXD6HP+63%^61SZJ4Z9ZGAWK'N#V5S27BZ8:0:,*B8 ^"%XSN% 1B,O ME> =1F1]Q53MDB71X#*X &QRX5*2"Q\"NQF$T8]*'LXY]3I9#.48TY,5X\5B M-@PM,?0'TD"Y)M-[;/*3&$/.$]#-+-U8T1/T.$UM_-QMYP+3])FC6H$=!9TJ M&FLZSU"8[* #FNB)4'@85P@+]T'VH,\*-PQH*OK3A'LTUP$G=X>8<08$D",OV(7314*%&CLL M+,#@8R<(8UA'ID@S#49< 7($JQ4Q<<\"HBAC,=NFP]@4D\YJ7BA,G+U;LR-' M&[2>V1[M72BU+EAB>EEB*J2,3:*^;":,ED&U4@7*&VLWR/+8_50HC")J:,DA M&$V5S.HI4UE+4@38"_L<AY< M>ZLPX&[IARP?]D"+:V)UVB/.V>Y:1N? 3.#IN*5.Y'*&\-XD:QD1?6PD+%45H:/Q[>&\$GX0]BZ%=4KS1*%5#]E+;LB\@;L>^FDLPXF M+"B(P-(Z>TL4AKI\ IZ0,8DA75,^#;YRU./K9:Q\JCK%0AF578K%&!PB<%KX M2-R/D=Z9_Y=Q%6;K,OOX7@(MMM@6.VP7Z2B.NG?+#C["8(2MT.',U!% MF[S+1 U7$MHUQL V;!^P@2TQ]6JD^@36;E,$6)IJM',*!B M2(R%91O>3#U+]YH/%0=TQI"+HR4]!<@.[."4C]=V@"O^3F56'$%R6LI$@]=$ M872E# %YM2)6LP>U4YP2G9?!')O(TWI&N3'@:LJ0LD(A+@;SM=B+I"P48B$N MTW[\?M138CDW01S2+],D(@79A!_GT;SS8BW4I:Z% H/D_'+K9QU6-BKAP9-J$R95"? FJ=@ M'_EB2(66X(CHTKOL9J,Z3%>0CC:RL\I-/EJ05- 3'H 0\K&Z?308&0]40@5; M;^$M*0=I\N844RTX'C5Y-MP]H)EF>#4'L^]%11ZA-G:L#@B7'7ZW"XPG@XY\ M)B#8>*PUG1]A.H/V+_7YY;Z=;K$B T*WC5#@ JT*3FHH)'EB C)0QP(5YDF4 MR1FUMHSA%)$?II,]!?XQ 13R4SVOY-9:)VPU*V,G?*^'9Y3CL1"9BSO3# M/L\LV@$2*(PPR,"DJ WYJ$?ET.9 $4M:*TA:WS@(!?;AL*_[/#,G#C/.Z*'= M8MTJNEC4KZL=.%-:3G$R;&3PE?';1,PA FI=4K$.'7!5JFEI+U@W>98^\[D^ M9F_A>SD>2S8P]6$'^"CJY1!]Y6%/19#[5-1Z7>4FG[*=92EP!2FP&>=F,=I4 MF.;''I]U1DEEV@.2T%;&O^YX.OGRA-;1G/UB8,1$M6C=D6\)"^X M8?*D7I*7CO8\3^461RFXGHC]P[&J(@Z!\(5<'5&$G0K M'D+&,%(![B@;R_ M!Y5W?>1(#/1F2@5;AWR=QF&MD?U4T!&%=VE1871*XF 2AG 5\8@?;O>*)#CD M,IMU@6X$-;>25<5!]-AT/ND$9D\%"L?GJ?]F2:5,+F4RZ(:ZL\=-+ZZOB8U MS.-1<"M*(8H($#6C=R"WG3,5H%RM9+$E!B- "O2FVS7[H**8. ^P:K'(G=1H MPVD57' "X0V2V[2R.)G'E?%85LM'RZA6GX%-=#I'3;E2MVXBVJ\%%_598RY;YH41MZ8 M7--\8<"I\=;Q&X'Q^WS0>U'?A33$)S,G]B@.J,TQH!L_$>3TXW 4]+AXJ MA+W(BEN9LH BR.&3YC4^.J]BH*5B3Q1V(.8>U5IA'=7[=#SD/BN%+@+4R.A6 MYA$_6X%I(WZK[,IDM4B&X:GD7O4P=5.<^L2CP7I8&"=Q/$=;4I2%(W/C\H2" M+%JFD/58J(K"( S*0VQ+9^<'C> \*(1S(=* &Z+))8<%M:B&'*6N5\D=\(H9 M/.-2%ZEUEU>0QHX%#?>(4M=,-$TBFM^:14C(:Z;D%,>4N92GX%+@W-03/-\C(30/ JLG2-2JHXGC)UQ'I] M67R1J5P7'K_[H N9>#X59;Y-VX"V[[#&0( &$/I!FCLL6:X@699%7]ED 7)* M\<?R9O=:+5C.3 [*=VS"O:]R<7G[]HBQA)THP]X,:JJAZ7P&EM M*M*@6$YL!OX8CBA%R@/L+?SE,G M:! A"3.*O.#ST2=M@1_+"2QN]RE$/0K-=H41GF&2=RM4=&H$-/)G,)^<$]E6 M7(T(QO;GDZV?M;#A X7_N"I4 & ULD-4(XO%0;R;SRG0=_6K5MCG)N^&)OSG MK^?P6+H;?NVOH;G^R'(+'4N;4%HQ#%. ^%$8^!F7U!?67@<\ M"-<@-R_USDLLS(#3_)L8HQA /*@T,6)'Y2]ZK#196LV4YB1*/%Z::\K ];H" MM+UU_E!1PN-)S ]_7!F/;"!%1'' -40JUV%H'.4N%^G^4G;%5&%XTB<_%<.5 M17M"3^:BN;.Y:4"AT^%X0NDY73>.?&5>VS*\N&D&PA,]L7GLCL;^E(CB @R, M>2V)^1'W-8QDJ?:@T&::585N8WT;RP-#C>"[;'&$LQH&6W23^5M@.F%[:[$& MXNO!R)<0O8"LNP69GA,28,![7>Q"-G4G/+D2$R]HW\NH,RRFSNB>OI]V.M)# MV\SD5"Q>'H<75$!5-GDQTVUF=F&#)R>A<%:MMJ*YJ<+E(#+:'CZ.RP?8@N4+ MDAW?:A'Q6$2<"6H^H&$..+T:E5TFGWK8F0#""92=^T/WXZ"S@+Y7]904(.A12@'(">MJ,-84_+4Q.3 MN=.G7 PKO)UL+GNA2J$PF""K%4-]5S6E.CUP/O*Q@3T7$N&FA/M#=*@&Q>##N*C&P221M*;. M(8[7Q6IA 5#*_7.,&HT,DNEP]Y(JY&VI^92:8$RH#HE2.X.E(RN, J46PTA6 M\PDWNHP0"8T:K^CO8OV,"1NAEJ59,F-C@;KB5FMBF4? "F_G\=EH4U63L&JF M$YM#-TB(:4;^*1YI"\]&#'3(5Z:1U(9%](N0M/3^N-*)S;1LXC!GL$N+-E2V MNOTY<[5_76;3L*Y+0Z^.'^IT*MG>GUXL[+"7.;SB]'6KQNM?IE"6D:OE:+=F8[%7BN*.,9C<6Z M+([%^H3IUB:.Q2K,F".<9$/@"L'(]0-0KF3YU(B(9X"1M.*1=#ST'Z#8,I9% M%?1]6W72B.NO45J1EC=C[N*PG5#4)&N3+@MAKDHLTV%!*IDP<_\:7!P47J? >D)$COV43YLX*Q4(.@9433VY7SZ*G.'UV M=HJ-/2[:99F6\UP/EV4.48-VPC' +R4A4F\T^!R5T^/+[&\VM#,R-#5D0M>T M&4GTB8^//S1GMB*\ <[5 M$QF;SS0\_NKD]!IO*&3[MA%(>2L3 MQ$=DCE;3'):13=YAH2MIS-%110)@^2&X4 C?6,5R#LJ-D@=.@B5GX4R88.H_ M.QH.O\#)_M6T[Y ^W*8=%P($@'1L*"/S68LR.M9UR4,4T"O1+,_L30R/:_N_ MBYV3DFS'+T?Y& M7>CHBT@=O%2U^[J:,AOT$C:8^\'EA$A+._.+(P&?3YW(5 MADDU;%=O:(A-:9*)$1.*PYBF\==,IM$.[3US;O#,H6T ]L@ %7UR6$6/8]*5 MA$"?=(H>SC)+ WW<"HEE\UQ]1LS30G49YSRV.*I.K1VV9V1<2N4](^]LSXCM M&0F7T#/RT\@B?AIY_YRQH=7WEA9@H#B3K*/%6"USFAGJ^'0^*^.[GT3"^1(. MG,N\UF\[LR^*[9"X+#[Q!^^IYNVS-'80-%"OY'5DL6$:I2G(&.:(0DCSX_1! MM=P$--YP2:8%N3/JOQ3)S^:,>25#OH\*P>%=S:(.7?L&J-F5\ M>+11'L\[#V_8.BX-V<"D3?.\9$:7IH'I(1[EM6];!\T$XL]G*&)4 MT- Z#PZM\JF&N=N(<. 5ZF5->,>8W5RAB=")R<3C(5XE'SS@0.93;;-TWDFKT&TC4E;BO:Z!B5T@$J>-_R1 M'2QMCE7)0M@Z.8-GELR!H?-( MDA /(:2/(8 M<\FS#+*QT5DV7$\VT:"A/9-OJ$$DO5)9/#F05:K,R')1V/9/W4.C4$!QUCPO MK8X4(>B]HHBKX#T#-+(+]_;^H%:UTLVY83 R_3H?=WR-9]$.2W?AH"(*5>#^ MQ\;,EN'9U$UVY0<40@)YRW"QA8Z@IJ6S0Z5!YN!?Z>='$7*F+AN6,'["H J9M39SC43CG+(TPD4>E!838TN0&3<'9JS_YU#;<&CKY MB>\9,'B@+6=P6+P7YNG34;_GQ6H/!H+B$H;2_/RURI*=T/1>!+!6.04 $E3Q M@&A.Q>MX#F=.27?>PJU\F'9.XJPE$'P (9JI 8H IV0P+8Y6U8P6'"&N)COK3N%]D1[G#D1#%33;#6V=L\LP]D-<'\ M-"3EXX CL%<&K,RPVTH3#0]?SH_5SL[1Q0.6S-0U]-*TABV//<9!.RI06<_; M6@%OSDD/E\Z74HV$*4)9:P(JBA&3(8QY'D5^*!<6)I6,=FZ,#(9\!C=/;:-S MN/74(CQ9.TA8:NG .(:5^81NBA"'I=/<"GV$MTHX:1^NP5%;4K\K#*J=D 9Q MA4.@9;A>#+5*U24'Y+>$IBQ ,/VKYYWML$)A)QL)>#K/7YM!5D7.-SY_5=MV M.:5EXUVHBH1.E\,3YLUDF0%926!K@_K-,M5YT17P&W:05@L=I%\Q%]\#/T#D M':"9&8;MI=0)2KDE.HQF[ &ER,6;K:^?O\#UV7BN\HF58;$DK!OR84FTQ@*7 M4F7[2&TF58N!H0&F1*2H,8_4!%^5QGA(!UO)R+A*=_+E?_)1>V!+);K(UP I M[>G@6ZG[-K4IY6>@?"#X8PRC3J!Z*F8>&0.K=4A>TUP@&T$-N>2X:/N6#G3DX^I=<&3CS"+7 MQZ'277DL@+.BU ^.96WY>1 %^@X' 9OE]&RRQ+%/1Y_PD&:'6C)#5[0T*!11 MYG(!MZ&+/["_G>-(,E.9\*6EZ>73]"69)" JZ4A>P<7"AJH'^C0&EX>.&/LE M-U5R^R3') GQG-+-H;],M:8Q@.@ 2Q-R2FW%VU".0DQYU!6+,)5'QO0.)5[H3:N9>@"M@ M%NQ>XJD:>11W;8O_^SY.IA-TH#DF210=.]P'GTS1H)""?UZ,6E=T>C.2-*>+ M#$T,4E.$4-<0XADC/!%P/(24#Z\MWH<#OPKP+4;)"UE2CL*#"A-Z3HX91\8Y M6-V0<9N?3,3%4E,?/:(O"ZE3O?FL>2@_$SVK4>3,#256Y)WB*+V!EYX414*S MDLGBGH>L2/ZL>V\XBT?9- MPEFHSPJ\1O JPXIS$EUTPI?I]S">N8?QFE)Y%@:++A[_? M1]$XEHY9KD#210KRI0"ICP?+FTE#MXJ<$7/:.5B1G@EVJR (;P51?I%KLZ8! M?(0>,0[(D]SL1\?AFC@ZS['2QRT6"Y.UCL]Y-;Z/65<+G[/W>?5U%>7ZGNO% M0\.E0Q&U-O75XED;Q=BS3DI'DZC!"\GI*0PX(Z& #HEQ?+)64!3IF10&8H37 M8ODW-8HA#*D;AH+_-+$!Q&.,2A^,#LSCE9;4QC*[2,<"8GBCR^_%: )?KE\^ M$&U*2%!KCW[G,,\(X>TD*NENX^/0- E\9NSDZR_,5RM+2#1G?-4#N97P(+"V MNC/%P5CF,PA,##8?T)[#BUJ/A:MCE5D"UWB1"?)5EOPPI3W QB$?$FUT"N=& MBV96<8VRW:8A\#0Y;#(T%' !S1VP"YH=2 ";@X]!V-,CCKB8P]62 M*>4'8K=3,2EN1ZJ_0'GLKBV/O:\\UE:[/E.UZZ(U5X2!"DIP*SR_0> )D#IY MK>O^J:H+Y7 5!"!E&=D.SF*UZ,4IT&ZY>N#-EOY^Z^=B_$8G1C/+C8V7B!KS MB@-/D>G$];I^1."E4V&3E86W04EW3LLA%GURF2?<'H4=)*:$&L.;R M/KZ6;$HLWZ1NRL3;SDMENCI^AG-O _]+3Z0>EQ:\NH>"@R>QYE9R./P[-U/+54?:SQY-B\YDDK.G MNSIUTQ:_4.OXS&_6$L7>N#6 MM3 >N-E*IQF#-]7*2NO7;Z]-+OQ$; N]%\8R5IB'67"#SUO(4H&M8389JHKA M)JH(R&VB\2>1E:60A-YL75PW;_!$KHS,.* XS"X"3Q(?V#2N;5G(G0:P(2DC M79?N;M-Y7:=;/[.NX#5FF;&Q?>0"MW1<(RST[U3HHQOC-***4G,*1%S(?3H> M2U?4E$4'6U^;UR+C,&SXW=,ZEH,>\.?Y]<5AK59_#Q)XU_F7?N?7W-Z[UOVN MV$U/H;2\KMX^LQX !#CY9Z7G2P)RV_LP?\1A//UP?]:($,F/"HN!9[74!PTVU2T3[*S MG9N7NHQ,<2B6:^TI($:15ZT(Z!1BCXIQV=EH<6J>3V"D@7.:5[:=$R8L\T7% M/(,KO[% /N$L/#T3/!(/!W-[2GLT@2OZ9(&Q<04F%;H=69=(3I@%4AF@=?.? MPBH*B@IXBKO)>S_@@IL\K 3LAE^9,_6X+CTD'#/[:^XHCF.-G)-+YCL)SWERV?@9S1\H\J:7'#,"O5?XA&PXK M>52>R_.8 1/88W::; M9TM+YA-*.N A[<;QP V<)(JU62S]X%?R2[78PCQK4:UTIA^Q#B]#2J9C#'8J["D9@X8HNA-B50L1KT'1 M/9:?AXZLGHY:0NDH(C.5M5J G3F)>2W,D,XKKO):VUSF6/$^8*C')73LHY1* MX'3_H#X +"D5Z!=S?H5;**BKDXE\:A= +@NRHEGH=D402%]W+A>76?W?2.,DBC27:V8JV2A@ M#MT-I.GE+1IB+)^,OS5:0F;>@M6M.AZ_6DRR\"K\C)>.3*\"GDE7>T%CWV8F!53Z8<=$&>#ZOA #WB/#Q;Z(G]Y%PFN5C'QP4Y*H30E6[8NFRI5LJ%7K(^6(*W+"*4CVKVLYEK%AM'!UM3NL9ZA MK6MSR1UF 6 B(5JT"'!6P/6*?G#F)E]SZ9"XG[ U :ME@H3J8 M,LZ2F!E)';5I1&QI=J+,(RB CXX(S!GP:-L4&M-EP76+M;M;>E56)+'MG):N M;6LTEVSJG)0N(M4AI7H*@H9-J:^E\_'>;%VHD-BS%1*V0F(#*R1,"43'#UODQ( A2^VQ1L[K M^JRRJ.<\4T%+@&YLMQVV1G71;U<*#_PF'/G/APZ.5GMK3LS.K?7IU%VMCXQ% MW.9JBV)98';@N0>+H1#F>+_NA(?PH&R,9>( B+ ?@D>'GC4V9ZVAQ7F.QT/& MB*FA%("21JU1K^"_:PQ/[%RK& 46CE@[KHN'7>LI/J#ZH_!.8;@*5._!_C\K MSL'./_DI!XU_5@H!3C1?M-4#%HKQH0@];*1@2*2DV'2ES43;L$13A9-')Q2^ M%%,D0)J%@U),6^[T5?BJK@G+MN9\R@0_RD#D& MRC4+E0IJ,HN,KHID1]L)1;VO@]258C3G/(Z$],TIF@R^O#,<@Z9,RN#G4::G M_-*K8BL6UN&2Q\5F:LQA:>0]4RT:)E3/RO<,X(J# Z2!0T,#A_\D.M'D-IG0 MBC3"NX[)%#*/I5%'>@ L+(,E!;8\=E6_BL=1A29/U!ZI!W4^HIUL=D%.L^'[ MW/(&ZSCD\EK*;5 7OP<>A-CTHJ:/8!#X86=M/4CDTA;OH=0>2#) .XUE+B[$ M$LBJI@!"WF.H,TAF,-6P8(>#S+I+2%QN.Y_AF:&.[/*A.685.#@"Z]5;>!*@ M,(.K0IJ9J#L6M%[)J50?!Y^UP>>#&W3KKYW:8+LRBXB[!*^XBV/,F,XKAO91 MIY%QA>T^I!NXB +($(M,*5M9Z*?E,TQ QJJ8(W,N!J/1) MB[HQN"C4[4HO]:67/K8P (? \OB[.7&9=Q:,#\*RF='&#CO4%(" 4MR^E M/JA:CVVS6 /'22*P<&,35BL$Q-@,C3!F1N<2#5V?S.= <-TK=QV56X?R\PLI MR:[/"S$]02CS."ZZ8C;:S&FQ\\N*PV,8M!-;F"^RIOFQ6,H?A2,11A(Y([7) M 8T2RL.V66K,P"2),"(>2S>BL:]NV!]29-#\A+1%7A&UW?'8S#P=%16J.TA# MMI7'G:V4B\W*7HMU.^3,"M!Q<3ZJMK"=8M^U"FC^+?=RHR,7^EX>7#!UX E5 M\TR=",:3<^G8"9['40JDFQF+FIT>>"9Z3N?E8CJ];GX&-^+B<[.M4;*AC"/= M6UEH\"7'609"=_2:E>-(O #;W$$W43NNT$RK2Q>Q!$H%):\L[HJ3A>"P/_K'!7.,@QV%X;* )-ECD@>J%HDL%I?JL08& ME'IR4(8LTP%DAF5EY;#%(5K4A!X5\,KNM9DI@!9GUI4PDO4U8P.R]Q831[HM MG,HK\F-8J$%-Q 7^I)/S\$NS1U@7BQ>S:$W9^MXX=;&8D#)P M!JOD^6E[BX,CF'F4=,0,-2US#1>WM.@L')5V#O5(-#IA4&,8I_GR=BN4)B]? M1$?U%!DPOWQ=%>"LC/@Y[6'_C.C326IY+7-FB*VIMC311 &V5EOJ$48QSPFA M_*T,;E44!EDQ&(40*3DK#7_IN2C_Y70IR0\]GUE7\+)(D,"R-+:2K:L*UD]& M6=MX:8B*[A6G8%@+%*5)_YH78^3>9(![(7@0VPPFG.+4E3A:E;D0MI1D@=5\ MU8KG-R54^E9BLC3.BI0I*7OQQ_E)M7X(! ^, Q9?/JX9>]8#ZIO4IT#ARSHI MC?$KKP(K5:I<[S^V$E/W9AB8Q%]15L4A&;L80!(\3AK#_BXUL[,D,G%'%!E( MNO1Z0!VFQ..B:"T.[4/44E,^BM)NJ(N838<_U=S,6L>3EQ7P, 1M.M+,^S 1#@*7A2&QVPD=C0*! ; MJ#M,2P_9VQQD$Q^VG2;A^C<1I&@Q<=RWH=$XNQX^V-TS^\J11T >/+7A&V;F%B,9)I2Q[2'#DC2,X,H:'>96G&,5F\@RWSY#=J],^ M..T_+FX,W]6BLEO8!PV)*@I>%Z/\+7+YT3?5=%[)B;RB:3X;8S,JF"NE\4[T M.8CU('0&*K&@,Z"U>@.1BCO1P7YOE4L,L#UJ9/_8%ZDWU;;V+K33:MW@0]_RZY JYV!0KZ*"3W'.L8LPD8 M'.YI#TER@1B.4L4%?7 !_G)+=E$EBZ1T].@DDLY&XU#E]<'G#..QWAVB%9TGT2 [ D]D)=>J [+Q$.6N?H MGE1'8L<#QDA('_-?J#<)<%CC+?3),)EUPQ.M:'@V1:(QZ2&&!:,95XNF"%7Q MML(@I;G&A5.H'(&[,.5 P,X_='E[$00\:Q9,\@"'D6>'3\>9<_!WRA%P)A : M1:F[DW-$5S26M4V$I:"8 BLJ]'P(/Q 5G[)#;6Z35Z673M#A+KD"V92HX1;M MZ!:.PDWQ3)^L0[(8K#0'G*-OXCN^&&CK@)5_-C:K)4MDJ*TR#M?3 ,XU#2J8 M:G \KCR+T-*F+],6>&^EKYNW0OG:,E[/, (SN=ERL6J."(,<5*ZJVX5_G&^G MSM<0D[G'0.Y R6,C-9W#_7KC7=X4-I MG+^) F..;-E@,-CVN=0>MAU%^)EE6!U9X.8;3@"W-3BDTD1]BAH%L?5X9MF#AQ=2F+\@Y M ::J<$U],PA0%EWQ4'YXRQE>5:]5?\_$98\.[P)&Y1Q#UACZK7E]TOR7\XE= MYFON_OS*T_IH[YS!&O9:H>]\N3X^7BW^F=4EY2@JLX4/W@^UV.)L]RY.3"R) MMG.:O F(NS+S%3%74_17#?Z ^N8@'A5-H1W.3@C&(1^L$)>06#%IZ^S@A=+O M_ZIDF8/17P_P9BQD'&*J(3$MY"A>X:.7G5?&HPO-W:QJ\LL! "$*&S.S7W"; M.-5>D$X3U.M/!XN9V##S:3YJB&>I*U_GY"D4W$XC/742R1QA?WUZO.W\.TRI M\8F[B5MD>1"^7' 16:EQ&#Q_%^D.X+D\!C0!BRV\[/3V#NH'H#%S_P%R\:]\>17TP>=41N^36_NI_B1Q(.2!ZAPNQ/>&HFS M?GQX,1DO&40*I:@D[+(Y&;&.FL2<0 C 3-"SGC%/JJT\/<94I_)+)E26"%4T M(X1L#J2P5DY##M>R4>I1QEEV1.GEEHXG*:"[0E'&V P9B;%]E@+0Q:\X8MMR MA2GC0Y/,7(:<43R[+]=Z@&M,@[(BR)1+<2%A24L6KC @8%BO$YO@7'9X9^9%>/J2S MD4<80>L< ]1\@NT4";N&-(Z&N,L^K4F)&?HFO:Z'JIOCUYB,9K,$2G>D 0T< MEG=$?R!;X7ZIR7R@;#_4B\2G#FQ\ZK[XE'F'/@(: TNHWZHM,.=_3"0W&]!Z M$:?TW:R9;N$H[]70 )K\3XTQN!) <7YS^M6I-[>=*Q7_<,YXE--Z M^J8WY5IVW$];CZ8BRSH[%-@8'07/4 ?QO$P!3'?=G+@;IKY'$0TP*GF$*%5$ MJJW$BUZ.!Y/)&8SK.HE'+,A=!=7L!8*NH!3NILTR1YUVRQ4%,B M/$H!X2>:/HPC%.6.FN&YK= OZB;!=%"WZ$";:!CX"[48JZ:$*G]&- MF9/(>%(\#4F65%&$9_(5&]:G/A'OUMWGIEEB@936B>W@.36:!?GIRO,;!- DKGTWBZ$(QT>)P8.7%H-S>*]:W+//QP;PJ2:3BH/'-OL5 M^*W#@Y"'SO^*7O^#EYC6:'^HOFN/5L_>>-/XYUYY&P3&I&^;!+A7]ZL.#)[V; M%3=+*J/@QN6=#M%FQ5,/-_A8,(]L*F=MGUD[REB[0L&!A"MP*"MH6#O7#YE2 MT0:*KN:R&%D8X8,;U&[GC0BB<%QKK. %(LJ*$&=CAR>W3*VY,BM/D$> 7>J* M+JNGK)YZ%+N"/,085)25$HP,03;.1':82VC.9*'2#CUP>7S$OBZW'CNHS)PI M8&7KG)O"I(8N$#'E@?GYA$.:N*(/S=3G]5D(/UI[\4%L7:RMYUI.2B.JP(VD MKC[A#$L^!#S+_&2Y0HN!^3=UF9U /1 15OX,,<2K>D4 ,^Q';+<'!,MKMQO. M@P2TLP3# 4![B=.](WVJPA>PA3M/.H_)6A!/9=@I8SZ>A67KC?V#I[T>",Y/ MD;*RULKBC 5N>T P8P::ZO!;0YV<+=!DW]!DWG^,U75AH#5=J5'0G!+Z8A)V MW1'VU42 VP]@KA.%<3P!?V:^0;&?,FNHIK1^4)YEDJ,5@+U#NFND3<"L%3K@32'I4)K(J<:EU1]$?$R:"F/Y] MX85]+&1KFS;*0C._GF%5ZMKGUFA&6U;7@^U@E*&B]C'5-WF_"4W_%H=/<+GR MOK_B5(ZQUKK)ZHP;XJU5.M$JO;BE25K.)SV:)DN_<%ZF>';[0DS3N\EU1:/% M(E0%HVMM^/*1THE'W;1N)N^&.IC$F$X[Y5!TH:\].UH^/U6.+9J\IJ)XS@2? M E>LD50!M8<#N?(IPR(13BN2- VGXKC#EHRJ(DF$^R.F: )_TXY$^G(">HTQ M^2D,/9I;@W:0BO*"&JR0V(SA K4!U3,,S".6[^J)++EPU@M/AY1)[TKA_&*??@ MI0'VTY&YB$I8W%&EE_P[Q>K?>-30-.@ V98?T(XWH0..B3WXF'7(%7*HQ6,K M<,AS$J5\0'.A5N!2N2;#EV/).S M%.-D,ZZ>)7!]!JXU3 M%A[2B-D9[%;3"LZREU38VP3O/ZF?\F7>9IY@BFJF"G"61>3C4"+VID8;@3S2=]T*Z,&[X&5*J; M!>KFN/W77L]^,%)'JQV[4AHMJ>G2A]QH?(^;6F#[B7TH]GTF=1JBXM(J2]E% MO,Z5IH%"%#3H4ZMMC7?[VKHNU_@50\/R:?+:X(SVWO GO*NV[$NU_=MNZ*A^ MES=UMU)0#3EP 1M.#1X:K3-&+N$&? RN5VZ\#(:R>,_U*'_1;M.+?'6K:Y_V MO"L1[\H3?=>>=V7/NW+[>%?>"YATR8"V498]8M%A8Y++[_#HHUKD"FH0@RH.T96TU_C.5U_3G1I( M\4 ?'O"ZYS=#U/.Q]_6R ;T5Q/;8PG(!'\6QEAU28;(#',A*5M6J4_(Z(1/H M=:QJB+4:_W>).6;F-J8F*[V>*DQ24W4MPM+>4*M=WC0F^;%X?:;XHUYBA:=B MT=X7B#(@LE9P&K%/5H_B0+2P!<>!&"PKQ-I1SCR->LM142GU6T'"%EO?K-[I ML@HECZ813LGSY;;>?G%HIH''!SODL)V&'ZB1Z1O;OA*=]GVDH[E/'62P?S"M MICY5GA86$_YPL.6<._HA M(#&!D&EAWFOWSG'I\-9Q(\]6\!13/OC"LL532'JAY=& M1<#^]6NP[\M9)16_VL<,.YAACW Q>Q?TGC,[%O%OL>>MV;4(3?ES!J>26K._ M@M]DJZJ&%7\%WU@D_X*?XY;MK[/\(BNI98YL,I%AQKMLN!\D/EQA+WO7^(.8 M*@L3Y6C URX*APBH_E9[OGN6*_RPE\S DAN$%418J+#PH[87.ZT\F!K)'Y7? MB<#UQ VT?6LJ1-@QF3ZU4:$:22;PI]Y/CBEV76.I2,,D1GBD3-R!ZW+GJ'+XEU%,"(X?1O*&")'XG?>+@SW.1OY1+11J6K7+Y%R&* M,FXWHX+I=;6_###[2^*"/:%$L:^8\%W:@<&R@B9:*I5:ZDK1PB))S,W;+15R]LDQ)RX0N2)-NS<4Q MD@7OZUHILPG_GO?ECECS>NQHXY,>89\+VD+*Z=*XELY2UOE?&;JZ<'PW4-O1 M>T7PPZ*'F 5;%(/KU*MB,>GPLD *%S 6J2$Y [$Z(N-C92_3Q4W(@CH<*>Z M$=K((@T@@P(Y>WIVX(4].M>5EZ MD%KN3(:/C<,=KR;OLG.O(GO&N4)!=V";=DN88Y1.O6NU"J"I7.M?G$M/8 # M\)#^ZE$U?-B?OD_B:K=W:I!BC16RT<7BY0]X[=G5(L,JE)EB+Z+^S2J8SBA7 M*VIND8%^"&E$NI#BR]VI5@J%Z'^RW7I-6MB*OD?H\2+:O:),+$6U%->71M<= MP6SQDG 9UKK-NR+>P][E%[6'' WW#*ZD/]GN///Q +)CL(Y;:>Y8EUW)=/:\S+ER5%("!6/PZ'A?V968EDW(47 MWAR5R9 I6DN4GAK@\O,X !"Y]7^R37ZE3&1L\.()&K*1S4G7;#*T/"U9ZNVM M,7_0ZWSCAEC'E;Z$CB'NGD9F_IP7]6_#L%>.T42X%=<<1N;VWQHR[$HJU9-S MZ<]LJ#^_O- <=A<.ML-23NWLHONOQS:3FO+&3;M:^C!2$T_J@86%YJD>>>YK MK-\WR%L)GN(9_W/N)RQ+%Y>/P\J>:;%YB,M@:)Y[EHD"G/7KS)_BI_]<:_CB MDF(N43&BS("XGII+RP2)6;=G4U1-,2FJ3#G^M%WFS;2@(KW7R M0^ AU(5"XDWP7^(L=-10$!<5ZU)#C=D*R3W@:6D MDE)F_, Q"7@@--W@ "*(9(YW[[9\\,:6BS/GUA]G"#5)/B4K(UM+!X^)([&U M)6D;)60GL&SX,3++,,'85E]':=_4Y/;90-WE@8%_: MCK39&U?V.5+LUCY-SH0&R#?VL&DPJ:D6?@$I4'MJ6WE@\T:_6O*!- %#MZK# M/\GF8?IBD) .J3IJN,6\34\ D*0ETL M7+EAFYMN@GUU&LI4:CB8.ZW1O_IGB6.XNO)RX:2QC &.8XZ'1X=91+)''78BQ*E) MG(%*$:E:!W]Y!BJ>Q)F2FYQ@\284K,]T6E'#14PG<$]Q$]K#<T^ <;RZ' / MLKP,9+G'3,I(/NL-XK/>^R_)Q(\=S&NVUR:(M'LQ;#-B;WSV[K#0E&R<.L"1+/U(X[1->+T#1N;M8AL]<.SZ1;[)K%IB%&0:6&M+S6\; MYX%2UYO^JBWVZ*)#9 HG-111U .TQ$\)B1&Z>4UR1O=,Z+,2Y0/M@\8\K""J M9A466*0YR6I\"MWK(="*[6&OQ(&QEX6 ,@1R374M^EBP50=OT%R-=GW J*"N MQQQU)\;*GXKW)AWT7,T&K4\V!) ;QZN&<+=>3PH:%091P-7,N;OP +SV5/O& MK;F@V"Z_5 EKY;" U]!0* DR#,HD8U@5>B\S(@PLP$HK KZ$VQW+GGNXV^UJ M%;?5LRD[N/DTA I #KWF;F![!07EM9&LO<=@BSH*H(#8;F[/QVP4R-0 M!8OO0WC@J64H\RVU:]Y_;MVH82[>8],UGGP4Q8L\EY# 4<@=(J,>S$\"&+FZAD/;+)\FL)X=^C9PU,$DAA<\#>Z$SQ:! ME8!0K!%/!#Y=GN=UI8A<65K^$[LX([_R"\ENMO#5TH_1IY'%C2*$9#7H\LVZ MEN;*<[)CV3JUA"K-_GR'-.D>&:=>1 AGL8V!T-*OT6T<4]CR5/%$8&/ MHY$&'I/SKD!O,92KLL1Q0%J(>O$U?+!'J'F?1@ FZ@/9 RW*1!17)AK%;#@M M6E]&R?V?8O!$?!*ARA-0L;V1-8X>T)";\K$8?S!ADTWAK@-0@<%E!AD 5T@\ MN?AHCCF[[+7E;?#!:!QLC*@SM\%@(*S9&^>;OS;QRTT='/AU)2U>'BW MKXPWA>N&;B0!0:97:DSA&C8J4^V,"-$9*78X2P7&.Z1,W.\8011ALA2+,^A5 MCU4DBRH$P0("E&?@!PVOLB^,!C/S://A_J5QT!8#K*#D$:(M&@^-5SRSP7XS M8&Y2C!O_5FRFO52^:AJZOF< MZR7R0NDQ"ZE8$'CV.M##6M7D YD2;!=K,DTFX'QHY'J\I"8R3W'?+CS"Q-BD MUM>;LVNSLTA]WZ'] 9X5S R//6M0^I/2X'^'S.$O@PGSJU^XY'..O$^?_OC= MRU_YY]G3+W2\#BT3T( +C&Z"P/08)LZRVM>O@"DQTZ S S#0.,47$\555=X/ MRY$LP49N\4XP2SA/NI6>?PPG,]3Z^# !>2IPJ#A16NJ'?R.[!PM\L+9 /=># MY!G($JQ]F6<,"(?KAX/*=E',AYZI7GY9Y^<9F%BGL-=^19X]>WDZ6!&J_H+A M#L2!0]%^.B@"YWE5&%_W%RPZF\#;C@^/#U,[CO.J)26PHF9[@V'JZ'ZEU@\X M2+\_&,6?-6J'9_@S?1F&?I"\(+>[:;4,;2C^I O1?D4(@"9E_.T^I5L'IL2- M[ L'/JF(C2H@U=?F?:' K>=,QX*ZH=3M7_!O,.%3C2?@D+ZMLS]RC$?Y0C09 M4U)7<(3::&39;(8%'U2JP>N6LA@&$YZ?2L@&#VR($PF$?.DFF'5N.55F]S4Z MVEPBYQFP.:=!R84Y?+9M^FK,=UD956/O.7K*T^!E@>U!*N*2TRJP^ZC>RB;G MC6:8E&>K+PTX%C$_N%6SBLT;HYKPLW+TQ7H7SX%<"O%A90D#J_JN6M,S"?I.3)/UI4_XG7I8G'/6RF&U M5>^>L]$\<]_U7%$&5\@55[M59PQ2I1+5"EJ.F6Q1"SYB;J6;O;4=E#X.YW\T M$,:+.%N+*]QTL+#UH'KHG;#&!Y[18%=C]Z_C$FYI'1A?B[;3>+0:4KS4JS5' M+%!($X>D=EK3-3MH/J;'2&N2M?(J#&C.3JC0F=:IG!M/%]!=79AOAVU"/05 M012%BRLL/8C$]VY->KL-SYYW-6VB#F%< + .;E)7&4;J:[[JYK+#C)S4QR [ M/ZA"BDGS\0GZS3^%*[L5-0&^B3F0MCT_Z[P[S0R[YSF%A,UVK\[S JH<:C!U*IH/Y2NP6 MTLL#3LU U?J(=.25 M-'/(<=$P,J (Z/CIXKF#9+/9L23F&B3IZ!\+I+B52V-+GIN"K3A ;CHB;KJ;0+BU7.[)M M%*,ZJT/O;F%HH?;>8OX3J-@?J+Y>HQWV9-UP%I@*P#MH45"R:IQUJCA]U+2: M7.8/^ "Q?O(2Z]CH7)?5I>]J3NY>H$C209B!1CBG(868\3#+L?L%!4_+'2J[ M!.S0N3<&\U!(*N,\=#R,2K#Y"7C4R2N(O9ZX2-R?):]UTDA;FJW%ZTE 8:AR M2C@D!'S&@V*.G=YFI#HX4&W@%N'LRJU#)Q57NSS+&*40"X0_]&&E?R.9Q$RE M@,CAC2".P<6431(40:8%J)&3/S #3-ZPZKF'Y[:*(4H;J]_C-G&(2Z'V\I12FXX)NOZFL&$[/XE M*:Z N.#%G;C!H7.SNT&UM879_?1=.4Y'"$M_COB-<.FEB5[1H'VVRF4>&3C@< MJ;46Q8N9P,Q*E;$3..C=M/=#2G>2-60"4I 6TREP'/_385JIU=0*0TNFVGP( MVZ:J_4@Q^ M;;6K3DQQ/\GBTW<9=7RD&MM&/QPLKG^6V4G'Y3ENWYE6V;#K\ M7_O)5"_6G_-I73D$"M95B=1YSZIZ)48;Y97+WU3)]ZM&N<^: MCOD.\L;46'4KN9PB D3ZX+Q#L(XPQ$NO403 T?+P4KQX=?K:<\CK/99'#UM) MKS%S;*#1U0RW#UF!:S62+/9.WSEF<.;B!*+7M, MNXQ.;',+1]H(,Y(R32XF]I1RWQOW-(TJ[3EM50KI 59?K@HW7#L"E^$+B(!? M+.=&J#T5K(@"&J#@IAV8JH0KPZT[%?")P3RZJ..R%ZT?&3)LKGF9!#W*AAWW MYC(,?EJ"B8$@/;FV1D$R\?K0M90<-NAN,Y6!H5P(-DH@7]!OYG$U;>T22\ @ MF801[)HWHD@5D(-8>^]J9O+I06'!9W!9KM;K7)!!BATO(+NV\@QSK.W%1,/B M1;4TR6[#%32@%O84.?BX=>Z*66.A4W9V<(RIOH)-?K5&PZ.8R3DFRP0#?HD0 M=]3W0O1"I&.A"EBB0XRDDWA+4-',9S*Z9.C^(59R[NHH9B$T,V-[<%7JQ$IN%!/B4V4WB79BP9J)EKX=R^&_8'LX3B M5 <35&U>2RD_KP=6D2A1FD=CV6.']>!O-%8YGJ8+]5(T>,51AXWMCC@;,P);D4TK(,,H^ MM=.>D@?'QKS'TPQY:]OU"+<7>A-\>S%K,)P3RTV GW_+<;#(@%&R?1-L=9P MED^JT6E?Y)-3]+7W.Y=U>>3L)]*:>^!+#'PYW@-?]L"7NP9\\4'L85G1 M!75<065.>'!CK;.%8VC+K$FZPZ8)W#'"RT7A EF V."FZIFLIH8;V&FF73 H M%[O:*"B'2XI*[\O("A'ST]QC0,@5D^ K^O,$&AWD=4SI&L# MD:KF+?^D]6*#XF_T]P@)7WLR+"H.<&_E.V3E$/?4N+\6P"!\C?T'GDZ%*3ZS M3KU,LB6C9M&NF#DL":&Z9YD41BH;-8HUPE7H7*1&GZ:;5#X&+ M*(*9\]8IF_$J/'&5?O*U3W<@8?U:.KH-[XF ,O-G6]6W:!+2B MOQ-O*OGB@6B@1^.DU584E=M=8^'%IF5!GJS&+*8R8@T7? @!M?=O3J''2K([ M-J,N[)18A5+*CZ)/7GB 7QHQ$BVH<#%4AR)UD!NDE%((?<0B_PJ MW4A!"Z)SYV<4!%-%VEJ%&4;#E2284>_56JOG+UB]=D31+Y&H&6,"_*?29%&5 M.$[S1XG.#4!?/EDKP,PYT;[G66$8XYBVF OY#=D\?9_FBGN %"0YYC89GP!/ MSAO#>+SYX :NO,N4J FY$1FKL;FIK1FEJ'2J?6)CK6FV]L?OW>Q,.D^$$\Z/ M5=$%C8;\KTQO%P)X\)?SK!!.7&D?A>!3!/*SA!O;49($M\L&>,=0% M,HUEWK9,#AC6-6P9Y5Y](6-6"KC5AQ3[[#G]6RT*X._PW:8LDNP-MR'QX"'% M?H5]>EM6VANUJ ;F59%7%N.4^,-KK8#-DH[-JBV)R0/F;/2Y&93TY UY>C\4K_H%,<#L0IX3':R> I_J M'0I/Q5?5]C)@/+-7_1'#\X4! S-FI(=2Q^A#7_OK9HS!NVD6O2!YIGQ)%XZQ MV,R''1H1^.9$RF.F5;C1"A!-'N,5@H, 9X'F7S_^F&@K+: M5-@M/%XZ_H.CLH"J6S5&E]"J!+FD<\+\22A<72G&B%;AJ'C<8:;8KH8$+@?;&-9*\/NJ*;M": GLYBX>$PZ*3XV MAO/B/!@@;!1J%1N89%P#PZA%:3.B@T"6_[-2*N>_-<@&^ S&$D4&>,&NF&0O M'Z?]8_7/>-T* 1H"Z9'YASYO^TF4DLB.DJ[IP;9*@TQ)(;,E\%+,^$Y8CV/B''> M@R5T#-:WJY;H#Z0%,;F"D1#\WYA%SY+'#Q>/SBH'3:6A1T[NL[(O:*B7[N6H:04HIU=3K])XNX[BB!2M&L:WT/K7DB8/J/; M']06LE;YU"GV.+L/2X/U(U^[MP0%@:7Y!0E(CTZ2^TGT-*K]LYTZ M*W=5/A-C MG=A;#Y)7"SK:!H:. 2S\T1#="7$F(<'#6[*Q]UB(\YQ2-;3.=H:>W'"6+0F\ M1F9XCUS+IT6Z*(EF<7SEAVJD*/DI%WTS.'Q[F,LG@+D\V,-<]C"7NPES>4&Q M"4V Y*&U^S^_^_EY0HTK&R^!;IF@"U0D MW[DI$](^.$J1(^>17+<$#B7*LGQ"I6X4ZE]6OL=O-EMBX5_+> IRGRWJAO93 MHBTS0\L?;Y)B$>273336Z'E"H5X*>[&O7ZRKPOFIDE?ZRL&CA&/WZ!%[2S]4 M9 $V&]8B#;$',7JQN3T^ Z1LZ3RPPC_F5#,.XV3:R0R01]LE%<2;7A M@/"/*OZ1:ME![_DW)S.GB815]\3K#)VCO_J#,*$0,AF?-@V&><"NR-(0T(,E MSQTF*$-:PE%7RQ;N=@=>7B8L*>3O5!C31?A;W7*P>PZN'!B[2!:4AM7VPU!N M;Y99?PZXBL!3-8&DW\<7A< F+ C%?6+Y?\R<0R'$HED6D4B*$DG,V$PZJL06 M_I*PC"'#$_1=B#C*X^Y/'$LK3<\F?B5J./3'-2T/ZL?W7VEK8@3G&QCVH2Y\ M0R3)]1(_E3*?F^+T:Y+;OT]J-";9.!BK"#!\RHH9PT6GW21>/,SWN#M_^EAE ^_E2SK#V!9HV8V^2@>)E4VTCI9N0+= 84_FP;;F%\*#F+I8?8=.&/R3\7@E.>9Q'!2(?/'GZ9Y M/>V6YP1W2:6M5X&!:S<[2 :A-%19>3W3>\/&L*1]'9$C$#*1(_,T;%1H(4(P MLA\!*'[IS' 40U"34'EAH^R682.H]LPP.0[5@C&UH@]L"]KP&=^@5T*9SM)E MI2_.J@,TA-6UX-_#I'L!L%?<*XCVE!),ZWAE$V:I]_SJ5=-2Z;C&LE*R9Y:4 M.E3R=3\T#JEY/B@3=A(R*0T9D9B8>)')66LP'N.0)#B2)>!)SN+D?3ST/K@( MTP15&=!%M#M##GF";%6-C^D8+6<:M TYGPDT;.G\$3(D"Q9N+3),[2A'S'!_ MB47%"0E3Z?=WU^^ -^SEUTS'IYAIM QE4@9@M@EUWX^:?3!D]W:9;S<$RWTA M>4+M&/.M8B[_*UNNGB8O_.K< 6QNA"DUC>\IE4B"!3J'Z=8D-2T=@@I-1?H$ MH,>\V=N4RR2HB!-CSIUW*!K7>X!\4EI\3.#43Q=X15!SC_N@9++I&]92_)MY MG76IA%X+=)Z4H!%9,WE^EIK_D:=,'($>Q#^(*>P>.XV^70@;A!\U@; M-N_S>\]?W_L"ZPG0NHFVB3EL,$G1RW38.]V:H.0V*(D3V5=G8I!3:T,3,1#V M"!02Y""#UZ.44-,\3>%*_7&.66-4DT(%03O5K<[ "-AQ0S& D= A2YL.:># M=K[/7P?9(Y&<,6,?I]V)WY?)\QOG9\_^QTJ:' Q:Z/H<.UO30N5L/985F&RU M$*L56'Z][$I/G]NUFBH16D)11/QV/4C"Z#]H6QT&GK&K*<8M)>1^ MVY7FU[?8D88[E)J*F^X,P*51[-(:KUS&'26$0LD2;W6T@5:Z-(+@\71>6X1F M5Q(R$H >VY#9*O0>8[. *[8R1D-3N5 U[<1=9VR=]XP[[-4(@K'F9IZJ^CS2 M5U#,52FYND"'P^ROF#-U2Q<@#:EZ'1%-![Z+NW5I.P7DZR!?C3&3"#/;H M".A!*NR,'.C;=3EO6^](T3%JI(<&2\T+$GK;*,.32@:)!1UKSA^'TXJ+E-H. M+O[+AL%*VLXR75+4('(1EC*$,\(1%^2Z\T6G035PRQ*C&.*V3YXPVS>_L!S4 M/F!K)B(NEC;=90O:/T:O0JW$(_#YZ,5(5R))N=G8\3\MQ*>D9JW4]N@MM<*, I0 ME,*A4#N3U-6#V?BNJ3(Z5FOG%5,G8-GE2F.J'(2G*X#''_X@EY.YL#S1'0NA MU91]]DI=(N:MU'NC8QZDS+C]9#5I%T[3 %#@69Y;)"Q<4Q6=[A-!]Q'R2NP/ M-':"46G$*$5BK8*UL5WB"=%<.I8?\:IY^".-4>P:I0MC[ (9/Q2N?$\Q\Q :*7[3)D; MI>WUR(>(^SG$=4/5;#8E$"$M$,4F?1@R(IV6)4F5("^HL1&ZIEZ3ZUB[11=F M:HM1AV)$NE'9_5C/:D!FPY+M81*? B;Q< ^3V,,D[AI,XK? HF>\;W(X)$P? M>9^<6I5?]"N%>XR]>3V[C[]::\E+'3FG-I@N'I.OZXON>^8!P_NMVAQ#2 /% M'EL P:+ET60^@1:W$QD=YX$TOLZU+2WU&H\@T\:7S-B70(EU[*9X,VRSN;B M_R%;:+4(1+\%$WN@65Z$2 2?G# /3F+7BGIE_T!7'N/3*WQAXKY!- MR;4HH7,!F:E=@7;5Q,'T\JJ&"=OAZ:2)EHR*:"CJ7%#=E1 M6Z":P "!5(/(8.=XX6D@G2QHJMZHYG#PXDH&T[>6^,'I(61>^E6,;#^F*1<7 M%&/Q]O'>96Q $[Z ML;V.Y[;F+HZ56(-\;GA'KY)C"/HF9Q#)!LC6M/.;@ZN5S]?6]^ G2_L3 M6B&L*@(;C%NL8#6X)TW=<(X,3X=O96@UB]=W_J\W:Y]][, =?KB?&)#]< A M&A"QM8]J3(V84&DC10XMY%L4D6%3CZX:[^O'CJ\XNZ3]+O(0L!:Z%?BBA@5C M<2#'&_'04=ML?[((C,V)KRQ2VAP7HV=>UD^(VDP-=(<6<0KEMUTDJ8LRBT4' MTH=8*"K!S'\!":4J$]Y32R)*N%G]NQ&QDK4A0SA07YYK8-3O\A6KXU9*&N#$G<$L55'Z1L_2 M%TC>"#_/G(6O6Q8G'B_-U$:B/$_7QO5Q&_[65T%"+LR>;!>P'EH3UV^Y,WZ( M,++,Q0.(RZ'L](R$T2!3V#CS0N";G*<,')@SD67_(A'"6KI%N$7V54=2!3HZ MU-&FAHVG<)<_L'I,T4OO H!AR;9:H1]%(>GHO[$^IN!>7LMJ1DY]BG&Q%CN2 MPZT*GO=,LD"8.J0Z&D_VQ G>X;UI)GSIZ0RK'X W(D';)*]2ZOJ(<4N_?OZ" ML,:"M^-HP8)L;KI\:ET5LB=X6::2#X,1=4B8PJ'#FAMZ M=\GP<.W@W1]U5/,4R!BH[OD$C]O5<:O0RG3=SO->&M!E>+QN\] MH8HZLE-_RPVLA52=%+E_)C7E4@+;0JJ468B1U/Y\Z4=4&ZG)0J1!G9+YE8[H M%**-H*C ,%=/O]]J3TP*0Z,.J5['FI3RVM/FM&.$4$.:RQ?$Q2E-ZF^#,"O' M!@*I*-KJ$4D2[U%YI/H6UB8G3%0^CX;A6H8R59,M/82=17^9;'$8L"]4=*BV MIU)^:-,[ 31630K]BE9OCC91EWX)XT7"H9=B. E\NU4U'Q8JFABW(-B@4_ : MLV3!#W:60D1I9D=YE,'D++%LK#_D'J:\K>\%T>NCHC2,S%M.W17".1FCY&3E M'P0/Z2)&I=0*1+P,0GQ/,+/=3Y#MHA/[@R*OJP+CZQCP!+,? N407K2'I($Z7[RDN80_@S(W:ID/7LWA MRU2)E\X)$;0>!X9&:& ;DN9OJ%X43D<=WX#2"8?H:6H)[(Q&DQ9,C.)MTS$Z M/WXKWO*&W@Z&L Y+DC4Z/+G6:!X,F##@=(]B[O,F%<@6/#)Y[L]##37,7(9[ MXLTNL9Y*IH T+(_Q7FIP-DX2N"76IAGN47YFW+68ASKCCCY" #RM[H=GV^;1 M:L0)]8PW(^0,20Q&TQ\ACQ#'=$<;XPRNV%0!#K>29O==FYXJ8I!ZD>(!.ZNJ M&4F?*0#PV&FZTWSG-6:^H#[OHQ@[7P-BI2:!^PVR#-JJ]>;/I="P"KZ M%:3"5C $2'PM )U+VLH2S;(HY1%_GPQ/;.I2<*$KG.J8-C);(LCF#SFL+1Q" M>I5^?WGL$_[WUAD6]<(JATON-094X4XW?\2&I2]DHZY3PG!S.;@@"*HFRK M-L/B4BJ>>:MXG[\>'1^<((UH(=7-H<3QL<;"0>A@6IZ_A65A<%YI\SRS["R7 M+HN9D5*\R2Z=AM[C,RRE>M+&A#:UAA@&6Z03<(SRT833;EMG*VQU4CMUU0-!6EC-QA.D"1*:_'+/ MRUM()HL+_L/*KVIT!U=%N!DBD*GFK,>_T<,\4%0&ALK>@_+OGR)A&N:GG_LN M>'@RT(TC0.S+;@(V !$0=WC#:N>25]\_HXU68/&DF@DGS9)-#/\ZE@=,+X_0 M5+)+0P%,YCI]%A'W8^X$/V?C5L)?(>X:B._IJV?)XX?'R?WD)_+K4)9BX^-) M2J%W-*F,DQ8[9^,U]J&I\P::,6&?)-,1@Z#L'8<#%4V"C069'#_ M>SO$H=@P50*M\(,BKS-BH=MB3E%;HZWFM7NG,E9L>6G0$&WV-JD9HHT_4F&_ MI@#/BFI"(>NSK 2[4BK+/!C+QKZ)Y)U6,HK@=V7 GLWH!:@1""RT\WJN#Z+* MWD8\6)%J,FX\'?F:#YL&D1]T4OTV#K_547#_3,YU:&2?4,>G,\ED:8FU&![(J M5P &/)^$@(*RWKQ'7WLT#D1)K$:GALTQEB26&M'-F@6+IJ?N\G48_15M=IW9 ^VM=;-G%1%U'XZR?0>\- 16-#@-1W* 3RB/PW(PYD M^O/O79TW,^D%PJOA=9Q5"E*RAN%TJN"A?:'F-UP*E;TU&WCAI I#J=OR*"- M5>5KX@SCI*EAHSUW!7W4YKKC>D<:LR-#(APVV*>\X6;'/B76FK;G_"5IBXOA M6P6%43Q)"=!DS?'2U!$1IW:#/:A1V*BNQ97$R@93YQR$OH,>-7%-: M33K!V,GW^_5XQ8PT2; P(-B]_9-UIJA1+]^%#T .I\355:,7J9!^-XM\KIWH M28]1,*VEAD!B$;T@Y=\$W?.]4A ]J^[[C:.'?AX< L\H]5(2FIH W%=)*' M;SH[\KUHC0-2U4C%N>N9*92PE1X0J0F\TZ*KTGW?./GHD6&D\C!FWLN+2DQI MY.)/?'MY;]Y-UGT1Q)"C+R=%P!'E>.BJX?!2+SV_LT;2;RY[(Q"S\?)&2F:- MU/]?INO\Y8*K-#!#=\0,&H;>J?922EP&6>Z-"R6\D11?]%7G_)60")$2!SP] M!&CR6$<&E:$O-@\<3!$KRB F])J#!3,T;"]%(V"&.*U$A($P1P1*M:08%^H8!+? M [Z^[=6E"H4$''RA;^E%3R4E)+"\X9/=1J&_;#-/J=T6PP.L0&36RY"I69*5 M*Q]]67:[ 48Q>3 QJ> M#N[-US])7*$8[Q8-<"@,/ !I?!W*Q(U\1(24"A'3MLS8.[.B\@^! +/"("BF MP-SD;7+!Z /RLJS.!6S=KU;OC3SG_*+V'D";O5=B:(*,0F.'32Q,!?N &&X2 MP3I@'19Y+:AF7A@E>:%K17@L1Y:'3-0+(G-SEWZ0LGD1>^8",9KXBM%5)RXA M\#!FW XM&)>F_%TH")G&&(7 ]"^G]3QW$@S@M3YWEEYGA^VY$(+ :THROH&, ME+$^H2I(3B+7,@V)6+8AFA-;I:_LB-=FAW49X0\L'(EPV8BCFU<6)^F-B!E\ MH%X;J$0ZTM E#8&=U-1^2.BG0\[YHKVB0+ LM/_*C9&HD MK%N3C:9 B.>UP)$C]F.:H!V'2E7[Q@]QI9RE-F@L)J(2W)96\\QRA$573(%5 MX?'#.(1GB?$@LKG@N?7SC?T"MF)G9;_(^.I0JG0F?$J6C)E%,W "3PQ5G:Z8 M,SI+&7D$D\I='+&S(CW7BW<(U87V609E%W8]H<:JTTR:>$55VE%G=_1YUSW( MF$1C<-,EWX*1&H,RS%:K@F)FWRK==+C[/FM,F)$&J5VSPK9@43.RGCNI2.=: MZ"6_HVFMWUO91=IP[GG9%1,=KXDBYP@1S5&CD=6D_?6$\_:-@H/AL\"-.>/S MH$,I,[C/02)G>9,A"W\3_A3 UU3ZDPYZW$1O5]AECTJ5XQ/,!X8S2 T>% Y] MJKW0+,4G"PF?']H.35KJFWTOGI;P+1-JQ)BU6,*-U>U3MAQGC#+)L-Q"I94+ M!3[7U!;Z#S#.!>CI-^X+NA'C[TJP)& @I3YZ34U2,-=D* M9$RC[]$G-XX^>;1'G^S1)W<3?8*.'/@C/LB-NGL"BH9,'*V1H\;R5/_F&Q#/ M"W HQ,;@6"SX4#/]ES>!A? D"C0W&FG>1)2\JS;K*4TEZOQP?"PVPQ"L>?+X MX+%':]HM8(1QAJB-&79*#3U8&-?R,RSNT5<<(DP^1V.!E;@\L#" M/^2Y6MX^YUKIFCUI?8VQ70RE;?:!BW WQY%T*>W!09B.),9&5:)9WT"#\]C! M]?4F@$>!^Z>GC]!CK(;$]1[21@*FK5U(;U-H@F=@GT/8 ??&=J1$J4"_)%N!;0X#>LDL^,0L MK(O56QQ)F!'6>PZ=(FC4"8F!8:'*IU_$LZG3_%4O0+'&0! 7 M,!'0SW@U9L%\[S'O*>Z>9GQ]F7X1\?.\W)ZALH.G.3Q8I"+//&H>V3)G MV!6J19G4Q"YQ;W.-K"!7F(U;W3R4!^Z@JO6;5+:Z$MH6%4S3*#1J]$Q*$%>E MR!DGP=7%_L.3#DS*DHA__'W!H5BJ^$4W.K7Z*;C&*EM23X^,#02S;Q>:B]VT M<9X%FL(=HUDZP\W*,^#2!0)8D!].VDNB_!Q1092_=]/IS_UI&-^;Z:C G ZO M:/L]S#8.?S>/D?20XHH(F::$O[SA%N$,2/WSW/DNB^ H6&+1O M/U+U6-M)-5NK+]!ZGPXKR#%^H<-OJ]6[/!:?->L/]O$&_W/X##3C3J9S6*=V M-O+ [<;Q<3?O\UEU42+?+K(*D%DC'\ #2V9O9!HAA,=$".D; M[&Y0H5&/SX4T,/?N-D;3B"G!XF76#GZLP\S- )H%;$)UP3 (@\+5 MY -WK7.^\Z1<QOW+5$ 'K5A,+JO1_B=NA>K@V84T654'L/D2'A,63U-: MH+3*'+8-7O #7^) MD4<\<@$>^)VE/IW4Y)0,YZ*@)-I^-S_*;K+'8EQ%=EY,VR#A<",GB1WNU!82 MVUYU=,Y2G\62+3ZX9*O@1V\EP<]X_G?,GN9@B+ B8;HG*[TSR856A>-VL!)L MF(+AR8J2 U+FDK-BSU!\KUW)T#::52"LC"O+U@/SG>-/_F4,KAV)V\BW;7B! M4X>7/4K"%QHQ&YLFQ]VQ8 S.=?D&<]Q3Z5KBF($@<(A0)IZJZ_'9X3/-(!M, MPAO NS9T*-0NZFS(*F[DR)DYA=,+4M@SGR*<&ULPH3*[7?[=377<@T7X60)D MN,HO)7%KL/)WH-<>$=]$W T*_DAJ,#9A>0K;NPCD>CTM*.^L1'R4/"Y#Z5EH MWT+<=*'32"A2<9['CYKPV6B=^C<:,?&CX9)#"!S&G# 5+@#VI:)3W"_-^, MR1K)TU[WVB^$N6L2R#/81V2C%,F;Y53/LC!X2YYX2GM#0=22"!6Y#"OURXAQ M4@D,8EA?"JXI7(7Q2\V73)JJ0%"O/DBK?8A!TH<.PFLNX!YT]W&G&\X92:!= MR\ HE9(U,GR&MDI^"#\YU3@J5DL))#:C J&?#4VT!N][D%4F K1ER'+[44)- M;#;*F:P"'(8--HR1+ER&@,%:'T%MQ^?Y6VD^Q2;()+89*)GK]Q*>/'V#VK*D M!LN*B4;(&V/&O"JB$R0S.YU*VR^4D691U>TV2TA[UP#WZ=WO.2'. MW*"6\B9N^['"(+, N-%1/,=,#EJ!>2ET0=H,BW=-Z:E/.U C%0IOBDF:T+^3 M-P7S-EWH>/H,?H_U>?%]_((*@>LS%_*#FI7#.!'S0G)ORZR):VSY#$=3%2HS M-C(KK8\DH*FAU=.3W5\O4\IFGF=0%'*?(7\O]BZEJF![K5$ \](#HP7)ED$4 M3@7"F^J@C?R]&>"&<+RV)+K>H9*]OJ/Y1>+:.0Q]BKVW23IB3_ M7'OCQDD:7(/RK%W$!9H&JJ!N:MB?XO30,M9P'\V*=8BYZP4>+Z88 MV1)14!,["D-)?E#VY0*SOP-%M#1^3!@RVG39DH@*%@91-->WAFUDK.QL78(2 MG?ITH#[5XC6US)["8Z+&U.#P%5U(YSG57A.$&B4$J5&"5]T0UPT/V\,V8]CF M5WO8YAZV>==@F]^Q7\M7Y0 ?)E8>.EZV.LCS=F)A2.%U7%5[^(!X+OY*&HLW M(M0"\1S-PH0TB"'BK.*&\-01I)K/$4-"P;EPIQ(5NOC"'\/<8KI+BY(='VIOMYK"S7, ,;$J(HP+)KOD& _ZKE0?:. MB@$;,:&#>V.:Z7S(#.""06\I,2O.=)&[\V!RB'- -[4@ZTJJ;M[5^)0I M;J:LF9@;MI:1Z$61JX7Y^R=KMJ-L8;Z$D[AZ]5QZ5:>F;L46B#!,<5J\JI2Z75 6$=!/H[?T#E S7OK"E M#JQO??)=#,[P4CU6VOK2>E;@0 U\>V\O*R1O('"PI!HGR>7%/"V1$V, M^X,S)VHCY42*>*$PD[-$.K @@V<.AD@QU!>K-.??/S3$I"R2>?4I1!FNH0R1-?),*L M8^'?WK_ACE<^]JIK36Y0W_L(T=@A%!7<^YS0E[H9.F,5$3OO5/N;DQ?&6MM0 M35.:ST5R/W-33" Q#P;QF9#BDJ8]PS-)=,VA(#D@OJ(NNKR+PG,>KH^:.,P9 M0-)ADOG"F;#W[JE[PWO ^"-?Q*KB'.]/M'=>UBDIZUFFAN[\'F6YQWW8C9, M!%G?SBO02]2"!%;VN*GW77%S#7EL'*[O>."3(L<^DA7'Y3"_H^1TFIWPO/0V MS\&6VG['WG?'V--0.$YHNB06<#"M)(2GKHDI\,$2^_T&O.\&F,:#)-N82(:/ M_$%4W*Z8,>F">.S*T2-.M !)I>\N_E(L4**N5HT7O$A#S&RMH?WF?;B^ZS!@ M\X<+3B+L0XEYLKK:JBKT4O^]"L[HWX2>'A*)87/G\98+J?;I?VO=+YQGRR4T@T$B^[B3 M"4%ZKO#1U-B0']/'9CU76A25L 2DVS 9]IE@=BT\.""\]71OGJV0XM1<$1+A ME<^H1T]M>Z C*5PGS,P:+.1 L6Y$(ZFB749X7P+F'\V[2 HQ0&N9T5"$3_ZA MG\?4KY3?3##7T7+R5Q?;<*X$?V:*_XR<'H4T>1 B!W &6W5 Z$3NN&$@87X^ M!E?(47.$_(=TT6#0.LRHK95_JRG>:M:EJ\_R8>'^D"G9,+HJ+:4TA/==2R3C M0X2#G%I7>:.Y>V L0Z\E\8)*8]5131#F?:,=0T9!O/3:[(P),@/Z4@\*[UO! M@-'1XU+ ZTHB:^QJFSO%%!53,I(B0J!Z#@*9U29'8N@0_$F*9:[WQFH^-XD* MAG]3YK0@.G$F&=?#%_ICF0A'HYXR)8U,Y,,S:VKN35\#4I9/X3L54?44CI)- M&?$1@)MP:1+8/^66-:5OZS0^GFBOW!*EFAA>Y,^[?">$ M1"?F2S1=9CSQ@$%7RDR&53/1*W)UR]GS%F,(]\>7<+^I$.X<'$)EJV43(*_] M\YC4*,#F$^)N:=I@+(1/\E%71IZ8>.E=[_==O;.BW8S#*7;+>E2P@NN6*M!M M]Q(]7\;<,O?05/;5*'H,ZD2AGK!;WEEF=O)Z)IZSX5<0UUI3^\-6R=AOF5ZH M%3.!*Q<%!\OYYUTQSYG/39057<-\3Z)F:L!#N:'3NX?!QC#8QWL8[!X&>]=@ ML"\B]L-Q5&:RD1@?^Z==V/(95':PMLLF-.KKJW6B^0Z=Z6:N0!#JVB06M1>5(KT3A9G7*II73/,:?D(E\1QE'ON:?\';^>+;W\#Y[]2/:* MWVV0DI(D1KQ;C"=\+DTF;66@O9!]>2#(4VTK+'% >>-[W/O;'E_!O EL@EDA MKITN Q;FQ7WU,C"NL#PRD)0CE0=;:*ZNJSIOEI9AO2MK6J[0P9!^*6A,8E?( M:N(@=,2J%XA >C3P5 !G&=6I["7E@N:1&F0T%.:%1(>*;%(I,M%LL1J<:VT/ M &/ C[^S#?GIN=)O(0'$JTR;.__*0+P[0/E@> #ZD%&&"X,P@%8P^MO3'/E> M%R6%);1*TA&9 )S]:AZCGK$XT5-6A])/9GSIOXH$.:ZQ2P>O]](>50OB \?@ MU%)>'XTI<#;6G.EM_![W: ^4&\74(MX51VO3[D4[K9R_?;CW8#D)2^>&_DL: MRA,-9T]P?OK;)=A]TM>CKX:Z8HM+L^Q]X-2Y_!R':0Y: M6ZUZTJYLQ1(5Z.^/1]3U.[G4MGNP+DYNVPIRX7#O<,IBQX<33YQGPMV@%:C) MAZ9'\-@-J[O[8Y>CGN1X$QE6.^*&WM!G50,D_?ZJP8,?J2,./ 6V/#O4P4I% M0Y_J.J(5V;WS_GR^2:6C^O0K&I9!K2YE%:'6R/TR=/\A*1D1R^NB##%),J"L]_9H._N>35AL(S5%?S4GM9CRVLX;:F>/.JJ^%@-LI1'Z+PMN?#SMAM MVXFM;=W%#% &NQ(5KXNCQHS,^F&0)E!V4[YHQ*T8OVGG>RJ!V4% "?UG)E3FB*2+RXD)H'.;&TJ-2'"(H:&(.D0%S M2.FHJ0!2P1O"=Z7)4F\J8FXQ'6RE,GB'3<933/%A&V7D8QHR92PJ4S2&'G<( M$$BS"PF'1Z08%.E(!5\I%"*I3Y&$6$O$*93ZP- R?^MI,8:HE+B>*Z;"9K(2 M);$(3Z0L+GKQ9ZXZJS-RS&%?OZQL;H[?:UE/M($/LTN5PCVW4:":OD092>I? M52YG: +5^''E76W31'PW4,MH,:2P>?3NR9?:R$J">YXWV@B)^S90<'"4/:9' M_A7O^\3Q9FQBGADTIPD.HV/ /.X'EPN.>!^?Q1X+%Z:$7WD@\K X._F.-71/ M&:4]$KAVO6+6N)"/TD+@>+@KY/R12L1<:=PU8QP7%H?UY+*;N3'=3':?2_#* ML4N&&[9CM2_JQY%J:'VD+2'.&]'!ZY[V7;/4I1.,-&=@ MQD_($,0"\+SA,EP?*!NW .U();PI7-D#[M]P%3-N0SI>$H43WL/4&%%#L.ST M4DA;8N3T=,0XX)G%RE"DTEH5,.H9LEU2\MDW__+/P2]KH89O1\];5=NQ&Z2, M1(-YT2UO4")DQ>SI!Y2$KX:W2ZI'12.^I$:Y@M7&S9OI ORJPID (L6'S0J' MGBW!\=3!HAF6-P3]B J^0AMS4'>8B(E\$J;>XT@_A8[)P!+)\'U_M.J;O&HV M<#R,W\8M#)O&#C< ^FV1%ZZO0?C^#7H#\QK"/R4TCV,, :WC$X!DG,P.T/-? M,$[7)ZHR>"'+S#!" L55ZP/#5HZ)0*,([P5J MDE,9R#HH>$(02W$8V#_YLJ M#6EXWJ3+"S)P\X:#_O"Q&3$R.VZ7S8$34X./#\5(27D&2U@@R9V7->%'(_7/ M&??@(I-M4C,QOR3%X.9H0!.4$ECHO8GB4URZ3CFGA1N,95;!!B"9C+X&)$#= M2-I#W;*:.FR(W.QGG>!V1TW#SJ-88 MY9(EBFUS5.A3I/:Q-*/J%M&JA09[&BL7$K30ESTO_7,H%F@?A2D=5S9]QT^? M7D4'(^9\L\IY:RK840Y6HJ^3F-P@=Q@SQDJG J6HRTH0,="^I&M$I,[PYCO# M!@9$UM!>NA@^P6 P:"'LWZ>Q,<8]ZQVFMXTG3]9O=M(G!/FV8T^+2NK7O(E<.C*Q[W-NV)+ BTB.R6ZJ2;N9@[^IT2F53P-F*D;&DI5% M^_J'"Z8L&3VC\?-1\XW !CWO (=^R5@'YPR<@Z*Z0..)OH97BT3<'48"F,6= MNQC04L=9!?\Y-+8J[-G=D>=?8BP)$W"D#CP2*A*[646V/0+[I74S)2$YJ:%S MTN*O(.2RU/B M3P[6)>86P80@*Z<9^<5]C[<@(B_E521-X1* M>N5#1Z]-5]L[ $LZC9II(2TI"'G+S2M#O,ST!6;(CO\+QH/!:>$\=T_H^FFA MT9+,36BYN]0#1L)IJZYN.L^[%D?DD!83MZ+6:J&"(P>D4GD-N1K"Y/-MV90W M;L+6V/[+:;2%A*X-^\8N=H[5/(&1EB@+Z#\<^JZK-I6VZ[;KNK!'+NSHZ VC)R2TDN0% MXI8JOCV[C]8*96:%7CP!2LZI%;6$M<%3NX]U,+Y3-P<\[(GO]09 ]DV\2K0$ MV&5U28W1U,1S;ZG[MX1YPD(B1[.T@.&X==Z\D9MK=&-,ISEM >#*J*#4G><.26=-%J_?^R?UXLJF&BX'66_?PP4M,'NA1L3V MC^L O,O&9[-)7"SZ0!E(N0,<'WQ,K'AD50CWPH%;-ZU;4F*5"BMM #BU.!XX M"$U%!E85P;)]/LUK8_C[65%-,+V4O1T1)9/,Z4H?0S6LUYB$%GIM:_<(1H\L MM@UGD)0@&KGP\7\?O#I(?CP]?>FW#-=,4?JT-*"2IOF*TTZN=/.< =39)EGJ MY2[LZ#'2FF( (%\VW!>: M3%21",+3GQ/]E^#_0N.K%54N!$5+:^AC^Y&3@RDN=JE@+=\CGG9T?)T&V<-M MC8\,KIQ_W(,9+8\F]^ N:/'I^D\)PL GO\R^>0Z_3(Z^/4C^C34!"#6:@44& M*I+:[7 ,Y#WL@NULQ^LT#'ZIRKNP?\?1]AV/[=[Q ;9RQ'),.&XWMUL8\I/' M(R"PR-82LY30*']\J\C8E5O\EBV]@JZE+'GX5?KX\#!I,*6!8?*J95+!;$I> MWS_SHF@F55VER0OL/X!U0G+G>1H#N(@E(2(&=+*IR7AH6*QVX OP81!$='QX M_)@28Z_ LOKO"BMEGB%_0@67>99ZW?+D^/F^P1SGJ<9]R''9YU_.0D>I91S/,* M>ZYIP@@'?2%GA0"*(-4_O:+#E^D#YZW-^Y>4Y= MYV3W7H+I7F38\H\W+^VI:GWQS*^H_T[+ :IX<7)O4ILD_'2A- MK*M*$0S;W+\RF'OM<-.?*61;=*LL>4;[_Q+VGZKB' ?C]!PQPA^6[>0P/3E\ M$,F#+N[/<+GB$DJH:(.LQ<0"IE$AGP^T;A99#N=C =:\&<.CQ^GA\5>7O?CA MY2^V+LIOPFW/CQ:Y"D-!D2">B14&^;DAB,/"-:R+@Q-<5,K.H?BJ&9BQ6)SN M1;\.%!44[&GPIJ073UPAEI40MKBWN611PP!PCL'S([==JB7UC>IY"0!I\ADTT#C3^_!6].N_=F\7 M^21G PCDZN@DN9]$7Z.4EC@M@9$(QO*#CQ:!_==*H@?U,=P"R?/G:4+;\I@S M"?XF9?X:_)MV S3^%D8J;+)8Q#GS[]"0[%64 =AR"I;S6$ MJJF@];#-PR\A(=LZXL5CF&$MLA_/K^#B)A*@M']G$_D4!\.3XHL&YGA:8K^1 MY%?''!EE\@.6_QP=WO_7'3BC#Z,S^G#LC#X\2'[&=A&OLKD#^^@[\,&*JL%X MQXZ>U%_01_85%.^QB>]K2._Q%!Y/<7RXQU-1?CHG42X=P[B(Z(#>[!J$R_LM\4' M>I^;["2ZR4[&;K(3[,A.Q0UHB?_JSBA/4K:?-10'@ZO]>TI=I#YS^0K.T)M% M5: !)]8:A\>?-TT'OWO)E8Z<$>8O@XL/]GW^+F&:&UW:;?.]LE+/@TF[H]>] M]"!;$BX'MA-M6RIQ]4"57TY??7?Z_R8_ MW;LAJ^&C[^H_299WU7([I7/V@YO4'29VC[Y*,7AP+%$XZB]25V\5B7+T^)AW MG ^P=$1''-6N[MYW.6*'$?:\HQOXFI#@:RVVF?GY5#Y?&9W3T#J>68)FX687R[ M*C"_.C3/A0\(5@KS/WCK.4RPO?M%='!X<)C*SP.B/PV$2*QD 0]>FS82E7\CFJH7LX7@P&Z3!>\C#N?2&%-EWH MY(J?W_!Q,D(NT.I+8!SMHL'7S5#H M1%I&T?=*-D5(H3917 0,&#HK2$83%]*#L2)*U M+,*8/7;-7TF;\*-C7>^Z/Y!W"%,,6P%L$LC5DN:D'\#"L59]-/C\^.0$U*O_UQ=.DW_EH4K5M MM1SK:_1^81=:"EFG!X]]%.T^OX M0(P>4LV#M_RV[L'TKI,_^IN1OO@=L#UH?O[CWO$EH?$/7PLC3&%,-[L?(^=2 MTA^T%Z\):?&+)Q]ZQ0I?;?>;V:6K5V1\%V^!I$2II#LN*Z=B.+PDP^&E&@XD M,GLYVO7A99%SK(I9DDWR>?;&7K[U\>3T4 MW)[D.["_LSKYGZSHG)&UUVA#(U#O?UV;?.N,[ 5W;$3._OKS%\GGDULK;!M: M:=Y2LU/,>]C,* EH!&4+B_'>-PIJ?L"QB '8^<$A_^&R#3.K_@&3VS"A2W7" MIW\SOMJ>)')GKFDTQX='#V_O2MRQ-__UBI<>[C?^3_SFX_WNW\TW7W7LO[JI MC7]X\.16K/R[646'#\%<>/#X4UE%-QML\S;24<]X\AF>XZ]NR'JZB2/SR2RB M@>MT[YNCQX_2X\/#:STA(Z^]-8O\T6=V\^;.R" H-;;?TVM\Q\>W6_:'\],? MSH]OE(P=SB?7;)%LLZ4[&:-1.^)M^(W/>IK?Z<3?VD#=VZ?O'M,)YL?CGF'R MWUG),"N&R=YD4&?UEO[_:#B]FS/V/VPC-H<44=@.TP3_[XM/9R;=^"1OS#&] M3?NV/P]AI)\L1O:A ]\=X=U+Y2<][=<6Y]MKZ;V6OB5:^MI"FA\Z\&OW.*Y+ M0^]CIAMBIK&/=_28G#P"M-R)"&E?AST U3&K.J(VN14NPA"$LO6(;R*HL^5@ M]L&??61VA_;TXRJ%&XC@[I7"[1*@?41XNX@P_.@K1^!GK&RY@ MKZ;F77FAKBJG^1"AW[CAQQ^VX7W;%XQ)>!L!E*]1S,;?NLW!?O+5=;P92P-M M&9NI,-/2,BK_JU:NO+]D5I*($7R.'"7:)O(\RPL24>RD2H6=PG>_S&;.L)ED M7;NHZOP/+JKS30$F6H4Z\U6HV.Y&ZQ$W5%8C)4I<=Q<*7 ?%WL(#^%$&,BAI MO6PD_4K<@ZM]N!TZ-9,_UZG9EC^!*6-ZF3 F=LR6Q+6/_3.P-M17T]9NF>7( M&))0Y[)0NMP3-RV_5@D>)RN.*IB%]1XIG3>+92)T#K\Y;:^$S9BX6=$;9(FM MB=;6ZHPMZ^L]RW+6:%]:]W:%'3URP\K E#K:C3RC!1Q@G)1RQU8SXYN7V=M\ MV2UAY%1+<*ZU!%+\;-:JNXKO8,/Y_#3W_IZ_,>9O/-*7[?D;]_R-=Y*_<5LF MGV?8IZ3.&[XGN%[O6;?LI&.PI1#\E9KP[0!-S]4,#:"@5PML]WW!'9+G,-?[ MR#W!?5O\>DS#2A@N-FE'.$;[Q2V:7TD'33(67U95_5F3?*XN6*UR+/DE5OF2!7=H1TI'_0/>_G/G_Z_ M\"2R/\V5??3(W^GV(H=+^MFE$^.N-@V9#-(4B9N\X^ F#A::# PQ++AQH;9\ M'%D-GC O!HSW(/EG:#W/9JX0D+B:F#*(I9O;KI<.6R_!AE#;I!FU)SNGXZM= M*,>_OZO$6C]E;8M3V;$C^+Y&B;GD-E_N]C*SMU>X=/+E&=S%+7P;]1<+,1UQ M$O;?5V=P$]73R_[\Y35G\_+9:]4]SM=R:"^T]2'4?1:2ZC\9(=1\= MP)F"F9P;?HM;AU-G;^G'EO[QWM+?6_K78>F_KXJZ0?WW5:3_OAK3?U\A MJ;BV6 4K%?MC=$VC34E.RZQ8-SD3%_O&)<^BQB6_AD8H+WRGH]NG3+47-Y[U'(]U/?7@9->/WC M,^EJZ?^H?[APP]]U3?@=#$%_#4Y"\%BD3U:_F3$WUP0_PK4P<^_$S/(Y=?$! M38$.B80PEW3.\;M3./MVUMKA''1"7N#O[[L2/DS!T? G:K!J.ZG.7 ,KBGKD M'%9".//A^ZYLL%N8KG#.OB.XE,FJNG!U;SP./+B:V)FI9Z7O.8L?@P\LFR2; MUE7##X&)8LHC#9U$OY^=.0V(/BNJ;H9-G.E?V$%:22^[4CHV4X/8Y:IKJ64Q MN$H=]KG'0'76P6LK="5X(MQQ&3N+438&)H0<\[;E;%&59_<]MV:-W03P#=@L M6A^Q7.;<^AE).ZNZ@&L-+QB0*>IK#;-OF[C3;O*?+I^^D=;/+FO0H^M*[(-& M ><<76-L8>8*V+1:I+4OZ2K W&-9.CZ$!N$3BFE791#/%%<2B3QAE*GN MV/ M\/;0F8Z,X=[6(9%Y\OREG %MUHUW=X6MK2F@KZ>%Q4E&%S?@P_['VN9N6G0S M%/L+_"BX[XZ:G8=3FH#AKV0Y^T%,I?: ME[955CSIUK?D(TN-V4%1?8[9I%ML%F;$+-C4T,PW23-O% M9A'8>3,*&L&W?N]*9C(E0>,HDFG[%M[0A+9O-(RIM%E&H2BK-DC6S'=%>WR0 MW!OM&X 7JJJ!_H_1]E[79/=\YK::6:0?&))(>##RM.=TO.?XWQ;_@"@T$ MJH<21^2^V/[W1T^^H :+FYO3^0RR-Z\7;;OZ^LLO+RXN#D"X#LZJ\R_SM__/ MK)K^X\O3>KK !NY?NME95G\)BY5]^?CDY-')XR_!LSAZ^."KKQX^.08OX>'Q M@\=?%LUTBD,[.GYP-/G_CP[?'"S:Y5_$,A1YV="G;W,3.5H&O)0H>.HHE:_I MRF/E$\B^V=5PW'/81*;/I6OXQ?\\_^[^T1/023!1,#0T ORM]&)X+Y-QJT/X M]TF-CN+KT5'@)4+ISEGJ6ZDC^W!>YX3>TISBH4?=*J<@%\P8,XK]!LH*;$.2L$ MT"%UM]+[/1QJL4/ [LC O0[_I(?B 5UC[_D(]P@] MOD?5/5PG-7S]G%'+N/]T>/(:[J$Q<:Y4$\.OWP2A)S)AN(5@9N=Z!Z)%FD]! M(1"^ \Y[/FU3'\?7-[.]^^0IJ"<1*)8;HQ=I7?V2F$AVBG?/!?KL\+\X^O@1 MW,1^S>V.IQ@LGW<%K)A["S=1&[<*"=8%-XM%CQOM0EAK1@TT89YD$-A%:#%[ MKZ =?%LV=V<=)CFD-VC1'-?A&OPI*<9;ZBT')=54VX\8H<;-P9 M[@8UP46Y+S 2XJ$9V2J?L327:-& OCS/ZZK$N:>R=BR&AO@>6]YW-0IH0$FUR>E8[QX_+YS0*MXO6,27K0(Q!BEMIMD.8%.JBVEQ^P!D# MP^8P7):NIN5%1\@? _H8;3:N+KA)(M68P:H)UE$I>SNW#L_KCCLCBRB0;JQ8 M$SC1JL7:RE^.5._-"O4+?E+"7'[H]$2VN>&!TWR%K@ZYO?#7)IPSG9 H;CEE MTSI'VXM5OA+J#U?C(B^*2'A+=T;G'7-IK$3"DJCV-SXIOA0[I0>E7P7+OJ%; M9N+D2;C8\.32CA:N#>F&[15N'MVGL@I@3,!&9Z@%TFC+_#*@D:5J (=!#H?1 M7^,;QGT@T _G=DHX;+_/'5DKP<=1%6WO.#M=!1_Q0_F0^@7MZ>0:;BA8\M"9 M"2Z& V1F11W0^$PN755PN."B!&;C MH ?(B41_6!"E4W2TG3 -ZIP0[F?61@\ G9RPK."T^[.&/M2@U71][RT67L M'&D-%,5R8S?TJAZ/';#Y'Z:4;^>HLL=0#!17RJG[>N&8M#(QH9#GD3.:P'1>.<] MP!$I7-4XM@40.+FP[VJB@BGWII&B EU$/-.W2CL?'6V+)D2-A.KI=#I%>#HJ MB9?>@8-)_ILCSM\W+9&V7V/$Y#HO(C_-+$PS^*DU2E35N* +)G!M@WK%^V*) MLF&P[OC/.EO#LU S)Q+/_*QYM["JAARR5F\/\50EK4OO]K80WD*3W]W4YH30 MJGJ;_-[-SB2:7LU;5! P'WFEZB#T*CVYC++AD;Q@%S7@1L=7#4':C68W&"QNR_%UPV#_CC-U<(=QME,?#2>?/BH,3,T=W0MBN_;3&!&+T%O8[3+Z_&; MTWRN-I0)%+U[+9[R#1O/9RG@J- MO.6]W(;DFCEF2)ZI ).X*'$>I^D6KE U3!A+&#=BTCB8.B*] YF9C0R10]?4 MT+UJM;,U(0=]7M#82,$0\NA6L:UBJ1;)G6'NVGS(+.JV0\&5:-1:,Y>6,=BL M!(N$VQO+GYA=O8:>RT[KM?P,Y1.$0ZZG';V HEE1^6=F2E,+@F%C($W%"^;\ MN<_>S)*N\>W/\[K!MM^I_(3!*[9 MVJ312E]\5:.4-P4E.3/3G%(]+AD8W(L=7I9,ED/?9=QL_ >,8R\P?ZVO:>QM M).\D8S@KIAW?*:33"?J" (ILTE3U2K66O+W!S(4^WZZ5I%C8'Y'O>(T1'&-. MH^H)P9N2\F:P\O V3,Y:-?.SZ('HLH'[J^/,@G]*R ^'-TZSNB87F(DX[+&' MT\RXK/P_0@6"8 -=&0*'6C<1,T^H RA/PP=BFM?3;DDX(\JAE3[-)Q#C\[SQ MZ."1.1ID0/"%HUDJ,!EQKU?A%!(')9#KTH9&5E,B#Y(]P7T;R16P2%;C*\^R\JFE\8/>4LGJ, MQ8@B$ %N%>88YN[O-)^9I2Q@ #+/"]XQ&'5OQIIT%$S0$#(B]NP9H6Y8^_$5 M!"J-EVC#HJ'Y-F$;H<'(96XTHV3Y9FP^XT0PED_;B'J)LVGHB5<7'! IY!#R MAB(.#Q[)QX J77#D?N%X$&E(88D1819DBN'@&?L\F:IET*HPV?D<]"9#.3:) MR7#-6GALZ>;Y5NMUJ\(B6]_7BB&&Q5A."*3XOF5TGSS*XZWH\?D^G48NW0R= MI'E.AP9T"V6EI^8\%SE#<\BT( *,6>1(YK4QB>=9+O10C1H?,PKAS>U<#I(? MP:LEN X&N*E4M-S,C'E3IGW)T#7,ADI_BVD?M]C!@C?"Y?:\)G;+L1E0?$H M?FNU:N11AF2HKBEB;D?CQA9BPG44] G1^ECF(#@'XZ41YPWBPH!*9Y3<'<)(XFF#",0P M(K8?&+=I6%$.0;\MK EP_'&^8+9C/24'@4K)\>JNVHY>,B9/,B4R(-NAU M]O8]D1B?WB'\S4F22$Z/=2G$6&;+EB8L$MGBA-E8E52=6D @N:MLS1G56J%$ MHI^2$LMFT0*"[\,)J?-FII#;?BV"JI$@F6"?$5I\XRDC*"%(:*N(/+2'SKK" M!/M[$ I)/1"%B=0RLK#J)#&PD;4^YQF 8;W1HWF+0#2PW3!/R&M%L#8LZT(5 MB#RN KTU^D7J)'%Y\(-XV6B8%EZNBJVOS^HHWJ0%9!S/E*]&A3GX,H>X&70. M-9:$?YBX]L()Q@N_-2$V27.K]=_,.Y37(3.K^Z^9S;&D+)LIKLS\\&J?H"NR M"X6)XBT_(3D1 (S'GX4QH\X+$ZU(2=7->[!5[2$P'PZ!>;B'P.PA,'<- O,_ MWD"C3 ,%MTCETD4X_R-_ M]7D? RWW\3+A,(R]0JG8!3Q]L=#@K7*SXGW%-JR&X+P9FQF3T\^(XR^H7O,V MJBA'.@GKK?23\Q3FPYDVP?4,!902_1A;%PKR\76,T5T/V:!$'V/&SWE8/L#C M<+EQL&S&9FOF+_ <'#D[M(XS3I>L(WZ]P1O=$SK79"_+)3RVBWH9:3R'%[<7 MYO%K//8$K)TAA#MN,66DJ+*+D-\>6S6VCY8!7BOC0838W*(XH)7^1>7BGRV M83$&:R$&K3$UN:!ED*9U#KK2?);L28DYPFR\]H15=#FGZE%0O18)EO#P M--'HI].ZXZIQ:Z"K>;KF](]7JB Y6>UK;&30O=*Q34)!U6 ^C&X >U(X:#(& MA'HDOPAVC^4$TZ$X,#1L RY!?&5U:^015&6,?%#TSH">THR/R=<(W%UCQF,J M1U>)8AV#%5(#'F\GBX[T=9T\CT!68)Z!)C=6LH1J.8&T4WAY6M545\O^2-U38C'HKH7S)1+L$% #BZ)"""IPJ M#-R%O>KI6H+GRS@PQG';DM7'6V.F=H)#;JL[X%\.5$0AOJ,#]FX]#+N)Q!F_TOUN!^ M3UQ(_\T/&.([ M#N@VFY0[L8U'^VV\ ]MX].3V;N.[W3Z'#^'B>?#XEMX^[[JW5UQ*OI9A\S5T MESMG/[F)QMDG1R?I@^.O/KD1MI.;NMT['MW$/E+WUYO>Q;]]^L6]FZ?RX>'C M].CXQO?SMIR8_:G2H?IH=/'NQ/Y?Y4?MBIW+&(TW6YGC?AWM[@.Y[< MD7G_8GX_;]8Y/=S[V,>&-,>$?#3/ G0@, M;_>.&_%O'QP?I8^^.MG[MSONWSXZ/GBXW\0=/XS'#T_2!X>/]ONXZX?Q\.!H MOXF[?AC!O'J(F)[]/N[T83QY'ZGR\1QW>@;/X9+^).WX6OWJG+PZ=/<.Q8'ODD[_Q7WITA]+WJP][&/!Q+=-VU-#(Q[F_\CGXG#D[UN MNP.Z[?CP%NBV.[R)-W(8GYRD#Q[L<0,[?Q8?[/WOG3^+CX_3DX=[[,?.G\7# M6W 6][']C3;_Z1*IC@-MN>^8-.C.L[?\/_+) +M_'U_<=?VV-_MW_R0^3!\^ MW >)=_TD'NT1WSM_$H\>I"D'&_#T#M^CE\D#YYL$^O[?I)/+H%%61W> ]OR,U^].C3 MVX5W>!=OZ"1^^CMQI^+YGNM=K/*WX3>^PA9F_KUO3C&2 M+VT'QX]/#/MFW[XW!7=/3N"/!>,O>* M>J^H]XIZKZAW;Z'WZ>$-Z>$X ,?!Q^?EM%JZ9%Y7RZ1:N9K0HC<71?+C>W!3 MQ_O*+H@PDF16=8B.[>G 3]\R9_NQ'AT>IH^/;ICM=/OAW: >OVD)NTT!_2<' M-\YW>ZW-LO9JXYK'>G*U-8S7!S].JMF:_@ _9R 3_/,ECE;TOB/C+8FTV?7#(9BE7[W;PY]L M\^R_Y]_\G^3UPB5KE]6)*V=NEOQW5G99O4Z.P5<]/#Y*+K(FR9*3!_>_#W+_-OKF>B[[F(1T=;K>(DM#R?O/L$MGM);P8D;LG4 M%84HA7_<.[Q'_VY6V=3_N\B:!@:0EZ_Q\_?Z1^7P\&_#M7R'PT/CS$%LRCAH M8A6H_,8'6W R?'["\;GM$91/3(X*RP"[6O[CWM&AWT(K(E,\;?7U7GP;0K;Q M$GV<(!/]^SR#[Z!8E56]Q!,S-F%[:.@<_B^JI^]1C_FC^/$W[-U6YJX0ZU[] MCH\LDL$$O9FY@?CH:U!T]ENU>UNU.S'YVW*C'-_+;+R MS"78?/9RH=AR :]K7W?,@OG@G7V\>6>W*T7_>_[-Y\_+I%U4';QBUGSA@TA_ M%OW['N[H)S^0QX?8E7'OH>]EYIUDYF@O,WN9>3>9.7JREYF]S.SUS%YFKEEF M#F^YS.Q.R?NU;^FV)%>2T[T#M%;7"!$Z.KY5&*&CD_3!\?72]6PYF+M+)O*G MD::'AX_3H^/K)0[:2],U2].G&-F("*,T/4P/GUPO8_>?7IIN$5W5\:.#&Z=G MOU:$\Y]L_SX!9=QU04VO$R2YU;/%F$[RCPJX/C!)Y:Y%69)E6= MX('Y6PJ?2>9Y ]X& U MU#3\'O38JL[AM3"J9%;G\/ADLC;/G[DE=IN>PW-7 M=37KIFV3= WUI4BF10Z>'#VY:Y'"%KRICDH2T^3D1W!$:E>XIH&/SNM,J6Y= M2NVK\W+6P:]R[FZ7U!7HVGS:)-EJ5<"6TU,.WAT$>IU8X.T>'F"LN)#?P]Q^ MSNHWKGT_4.LGQS;_YI+&%07!C;T G!75)"M 8D"6LF125]F,@,G8N&0*VUHM M78W;GK2+VCF1L#4BH_%]L!CP"'"65\W7R;-JN>Q*W7&2A6 M76'[PU0^638=O.L@@6%F15/A$,_SF8,OMC!J!P('7WU98[%LNTY LES9H*3B MMT&?G,,O&@%?P_#- -]=]CZYTYKVII/BK&A8(_G_9%6V^*G!3S[!U M/)_YND%U,2TZ*NGOH:/9%O+ Z,N TF.XZ"&X>8NY7H%M[L=1VFKU+H\=O81" M"O6J9VQU>V__N(\O89@6?/IN,;3K']=E!_UKO"[B6P(NGE51K5%&03@'-\VJ MR%JXDY8-*X)I474S^HE"BZ!P&D?G&T6[OQ(;0GA[H=H]H=IX/WQM#8SGU>LT MF6?3MH)+*,//D!"FWNI@(6 M!; CV+*X9/<_B3LQR\^U'NGEC]_^:_S.W:)\2&_8Z'D_O/[UT@25>8F*K7W M8GZ_KBZ"0,=_0F,A>?GC+__^^>HDF+5^1Q;QWC?\AB0Y/M&7?0EO\WOD?[8_ M+OQ9?7GZX_?WO_WU^]-_W3_]X?7WOWX-QN-%MFXT\(,YCM)%\WV:+!POWC': M,)+D^^-\C_R)_N)5^.K?0_OQM?:=KTC[#.KU\\^RDOW_C/)'_/$K#% MY_^X]Y>VFMZ+!/1")I:7>6M$%#_1_Z7/ ?4^NVF[_NL_7=4^?9TOP_ MH]=U[4X7>3/<_[UU22T>)3'_8*%H\&1@P= W>_Z2S'P43+R[I(OD%"ZE#'R" MNEIG8/CC=%<9+F[29(5CS\ _7,FIP1TB;R_#"RU?<4M*=/=!6V*3RHR])ZD] MO=^XEDPRN%_S\YQ?8MTK<,X6.>PL^R7A4[ *ZV1"72VK:4YOO@ /)K@HWGWY M:=QMTW'G^.,*1@9/H"K;QL'8<=F"$X1_R$'!8\WM OXX!5V3-Q1Q:!<9N$'Y M?.YJ85:B(EPP5-U95=-TEE73@DI %0\&1+* \P*?@//>-+*7.^@N8L&R6:!9 MUH(K[XKJ A<4E"#803->$/J3>-8D'EV#L0T4$N_MPR[CYF6PDFATNY%XP,6B MHCV'T]>A-896ON.[EL,*B)$H<9N]"/2]6!06F -YKO!LE0 *0S0K-\WG^=1. MJG;41;6A[W8\H-^[&;F^(6A0NVEU5L+*A?.BYZVJI?@:'QJFPIY&B&:@:PWR MD:SAG6_*ZJ+DA]-@X=UY$-9Y7H,L;1QP1V(.7P!;%:U)-DQ+.8BP^EV3G=$T M<$;^";J$X,;/DQ6()?:+%:NV*"J493GJRPQ]\5H+SNTD?&FYR^D$F%'P6W$U M7/9_V7O7[D:-97_X_?D4O91D9V8]V"/0?3+Q6AI?)CZ9L7ULS<[:K_X+0\MB M#P(%D"_Y]$]U Q*2D8P0EP95ULZ.+ '==/VJNKJNL!C!<,1'(+,Y!MKV2]1^ MY^.&W10N:WB?]S*C5;2P,)89@X"UG[@P8OA]5J< 5)=1)"IM(E9,O@)LK0.K MZUIV_\=BC(+),MW3&G#V< 7NG-B^CU/D];$C/B1GH8(IG3W=,%D6#(PA=J U M-TX^,>&YHE'J(-7\"H$?R9SQO&DPG99;J+<98WQ#-7O:.X;WX0)H[C]0P M3=72M@9AUN7E3U40-.I!T/GRAMR&!WL4#OL*!Y#$AP":;W" @U=02'Q4>N(1W$Z][X M3L$[-48,HES8Y?3I!ZH=E%R(&D'K_[9_L X\HPD%CG%J_+ZOO4@H$O8X2=QY MMJ,^' 2#G#FV56ME>BMK',I[UJN"_XA'3DUGMFN$H5,LNL59)O)$G/M&Q'OO M)[E$HP+X^POEU*]6^?KE;/^@*GNG95%&X:KW*YDE)L6U*"_/#%E31/I+/FG@-R@!/:Z=:J(45.2VO2%-ERH4R@7,0 M/;.C.'3LIZ!OQZNM2X">MAM%SGIM] (Z6A6 B#U+@2 B(A74$1&'CHC7==;K M@8D68B(-)A)6*(POQBXZ5KLDK]D84R"Y&5$[*:=4=690K2^\ZR+'T^ M;Y6>WY[E6LMZ]&_6B&[I,B.^B+/84OJ5D4@V.X,G&*.;4K70EI8VG[JK+LG;K>" B M$>NR(16CV'?[4DLIW'HBRAK7AQGE8T5$(B(S[G3*EJ5N,]]VILB,!9RR>\<= M$8F(1^U=B-@^;HM(Q+I(U&+.VR5T=437]RZN[[#B+IZQL\1@IREU.T(JA'4A M8R'B:U"\M?>0MJ!"6+'=D3IXP*X\*\IXP*X^+_8ZDJR4KQ B+^[)BR5XL?%\ MG;U %7)7K(M +82([UJ#XJTD[]&AG>1LO:E12T&9M2LE?0J)G.D7;+00L%%$XFH2!"=N>:A@7@H1MG+SK%Q_0 MG-Z6=4!Q(JL+)_MUXT:VIYIAZ?OBK5JMHK;1-[<#F G1[3DKL;^V'Y2?.9I\ MKAVY([64@F-?DT^O!$6M,(1EN@@E:&J;)RPWFV6;NC9/+M>\2I17.<^UW>P7 M'TN \@KE%6=R6B^:VDM<5KS$S5@[NG\!M[4.<+ MW#IV5-=SYIHW=^CQIP]L;B?Y+'FAY-Q8,V8C+5OMI+24,B8F:Q0Z\=L!%K:G&M:4X2%*O&"GZC6=&3M5;SD,91SC M@)VJD[,V=JK&3M4QM,%6B-BI>I5'L%,U]B4N$A'8J1H1\1MVJCYP3"0+D]\( M'>Q476_U##M5"\R[V*FZFKTYQ4?6GKL"=GU%9.6%+.Q470JRQ.\GC#*KFC+K M$)"%G:H/-0VS<3)T#;46I;KCPA#+C^9G_1G;4JP"4C5!9?<.1:R4VI= M=I]">+&K2')+2#(B+^[&B]@B>3<_'' MLD,2J,68M@1H<(;.[(WGZ_.Y8\]*J!Q?]#D5?8$POE%PRX"-U\^_QG?[R!!BX*P0\'*\RY&MULKHT<&"2UWT0=,QD>._;2T MZ:W^Q#HWD)LO5]^_O5U]/;I ,:O8./%'($3IAH-]@-$61%I\CGZ<+$R6-\,O MYT>?;\^'?QX-+T;GMQ^):CZI+VXHO3\2R[;HROO^1B;47SR%5;0)+)T_-?D_ M<-\K(VCP4X-\B%OI/\[B5YH3/8-U'EV??C6L'XMKR">53!PZ_KWQDV=KC16$ M/@4O9EB&%\$HNV+]RT<5UM]Z?>TF/\.UIOD%)X 8' _?5!/DE(W\BF>_7Y=F\2O:^/OR)C%-=_A'9!. M@^8S;G7;[[@,EBL-K'BO)9W.*.^N0G2#=3:[GWNVXW?CTPV':I[YPBX,N^^X MQ^0L>MU$?:1D M_8+#_3A(M530,V9-UK>-L\PIK^&&/X$8:8V4ZT 8X7-='[ M'?)8NQOOR8Y.AC"^GKD@$MA#[ZEI/[%Y&X^&/H\9<6H[\(B):L&R_Q([4MA6 M9P; LW479,DC=?RV51Z\"ES&YEG+/D,A&?-I,Y1F ;#+4+F^NG:[M,8H?(Q% MO4"Y67A3F-8@:S]E#.Q7RZH#2_J.R=O0,5E PZ J5SW/%Y_[=L$J";38!6N7 M-4#PYP/^XCO \5DE[7Z4Z[:5[^HKE5C]K9V&#R=?3+*@>]=O=3*KX5CFC24$T;4/3MFX 57PK1%.):-K:M:2*;U7= MH@G^6:G(H@E_4>,'M1[(%V:?/J#*A'*GD+(OO>+K:!U(,=6""(@EQJM-0&50 M+@$K==0LN!ZNX]A/Y-RDFN?8EJ&YY-+2CG$/RIH#>EAZK 94[" 5:T'%\FLY MXFEHXY9T[4VHLQ)$A.7DA&&?Q!-66F4'[&-]G9KAJ*LZ=_<++/*.TKS6>6D6?W!%/M<93X1W>$D\MO>&[7"O# MBMZ08/-OG)SQM*)E1E'>&WT!+%,2*P"@"I MXN?!W<7Z5T.CELNR!UD>)PSP"%^XY15@1&UIM^FU"4*D- M5#HY&X0.(ZYU+;PWL)CNND,?2D7D;(O*YA5BNHF6"8J]E+">N6AUM:#4EL+PR"E!*!4PB(RQ=*J M4E+]C9UYY=Y^\BR*3\;)NTNF&MMSF(CNOO_TPBCG5;$$J%DG%O&JE9$'%2GF#BLWK6[5AU2#!/"[1\XU.3045S%!D MJ=OKE)[D6LE496&IJK0[4JN99Z@94K4$JH+X;RN%%RBJ]9DI_QRSZ%X6\5+4 M8EL3)QVC<=)5BJ_5@*6?LB1@L_B2*4C #!>S,Q"F3QL>J#;O2ZTN7[D;OR73 MBE>=_(+;4O92K>#B 2C5LI5J?=R6JDW ;JX)BUA2,M-M:4-*%^Y2^7;8+;YI M-DHYI"!24"0*[A0-_7H:*^.5'T2\P>[&XH8=JKI4A]-?D]RK+@L1M@W+<_VV MNV/#A?V6*$VER9K0+O^4C\DGYOC:(.);IC M/%*+M42]IQ8=&^&(?H-<@P4!$WOF&5/C'Y7'/;,=<&7CH\\POLM^C# MR_&G#VQ.NT=YIXEASO39GZFFSET>K+TS;C58&UAKZLD:YJ M+AOM:D AWB%89:6]@ [!];!=3=7=">.]+\&5 -08'W. MGV>P4E3 3M$[M+YVJ>IH$T[K,Z"E:<^FK$5T\&[BO=H^J0PK;ZM'WI;Z;XOI M#9C>L/F@ULHU+$C03(;=0F[\)+&R+= D7 !\Z)KQ328O2G; MWTQ9\9+IQ)2_*8ZCI3/D,FL/3^B(F<28D1$SB)G=,!-F)")F$#,H9Q SN6&F M*3AF*A.MG[\K*=G)8I//N!;!D&F2+I5"HK+DIM21"^])+TSH6SVIVA](BE)P MVS@D:LY$[?6EKEQXJ'\]B)ILC$$Q:>["94PA_7;9,5O'A=<3J62^C1B*96S1 M@INX<,-:*)H)QRADPU)DX4H6( %W)"!N554FH#PH=Z^JE?L_QB"W/]&*#N4[ MB#%J1J)Z):Z]E1L2I(90EVBVRW+(;(>GF,!OR[2Q,,,,5M6SM1\K%TB$6C # M"BMM/9 G=4P=N$ZG,X=J1G"%GWM%X7OV-'ONN89.5^X+\[&.R6@",_9GIQO> MW(&9J0[E\V+Y*#!3>#VF1UKTBI#%;O$CJ(:6RE(7X;/E&2RW MCM_S2%T/_N,O%R/P,BLQR&X*:,PS]<:V:=C\-=FEJJ91DV>M+:^.H (>Z_F? MV.^:JE-+H\=DAQQ'X2C_%P5>- T@,2R ZA%UL9ILC:=3P^-TAY7=B G#)8P[ MX"Z@.EPX56&9X%_&A>'"F4! 8..),>.WL_13@V>/&99E/\)ZP_C1A;;'8\[& M+KN PSU6Z^?/XS/DLM06)9F%>V\KR+T>U6 MUV5DD-#J$'W 9'SDV$]+>\3J3RS?CMQ\N?K^[6WW:)078A:Q<>*/0(C2"P?[ M *,MMMS%Y^C'R<+<X%5IJ?FOP?N.^5 2?XJ4$^Q*WT'V?Q*\V)GL$ZCZY/OQK6C\48 M+-O85&$!#W1C!=%/P4H EWL13+,K MUK]<6'W6KMU$WW_]/;>]WT;&%/;I*Q )M_94M?PO)<*_EH@O-&'?XFF=P(NG M\ 1 C_OI@WJ2% Z13T)H7XESD>^ O%P%^0):E,,V%2;7AOH45I@GWC-IND]> M#/;Z0]>EGH!=/_?)05M_;S5\;V/YWBI_;VR2 MB0EH%4@7P 0T3$"KAFI=HZPF)%5E2%4Q^[< .\JA)JI@ MKAT1H3T.I/:TQ MPP0T3$"KC@NB4EG13 &YIQ5FW[R<>%U"Y!^&2ZF0"F#N5K-,)VI M*LN')#KPC+,1[Q6W3&9*;O0CNZ8RP=>\Q2%+$QO[+0RC@\V %K9.PE:74_6_ MMF-X+V$NBTD?5.UEVWST.6^FR5-2#,?UR-]SU?&HPYX0F4_02$\U3?;L,=Q* M[E]6IQ)-UF*=_EZ/I>IZ- %F[GB3^.%DN (T_H=)T+,19K_,T?EF..J4>H[Q M+)%+2]L]%TZ,'E^WU/6;YZW\Z@3MHS3*I5E]1\U\1DZ8P::H"(>Z8-(5) M4]70#FN4B8.DJ@RI*F:L%6!'.=3D"DR:.CQ:8])4_6F-25.8-(5)4]5Q-V/2 MU*$&&6/2%&(&DQD0,Y@TA9@1##,H9Q SF#1UZ$E3L8[B6@2R"IMW,6@W,>FB M5A1M28,6MEVK%TW;4K=;>/1K/6@J4FI-KUM\##HF1V5)0;ESW,7DJ.KHE-BD MJ\1\J<+3" ]$U!65+U7XR0#IERG]A.&_7 UFF(Q3E>5#$AUXOE2L?8^HCI\U MXABL.1-H9&'?)%#-W+GIL6O'CCV%/W6XF;728HD@++/DR79,_8GUS()//\8V MZ'6LY9;%3;5J- =EK&J&:7B\9;?G\G3;58 M@L?B2:X]]I[\^5J>HVHLF0DNHQ:\-J5^!I5MF^XQ.:.>:IAN.+RS\N8S$_#@ MWQF^JF%IE9H$*3WD2UY0OC&ZXVMQU_=R7QB>53!PZ_KWQT\H#%YX"P)AV M!.O.IO:1/D^,>X.M^Y7M43(@1ZN9.)\^J"<-EEC&)GBZ6#08ZL*PX,6!Q.3. M@R^FH"SS);]1'8]<7DKD$KXD?3\3S6!TFMF.5\%N9$D[@<4#-TS]X[1)D,PG ML42G)THFJ@Z'&.+"3(PQR ?+6\,'4,]X9.E[0;X3AP9<]4)5I^+-Q"(Y?+=! MF[1]50$V0P\>WP:(V);_6G-2:^8>(;)KY5)Y0 $]\.-5 <$]\0,YB0 M@IC!Q#?$C&"803F#F,'$MT-/?-OB+JY%7+*PB36R)/<*3\D0)@ZUGC2%5P== MK%WXRR-9D:S"DE6@)"JYV?S_Q>AVJP4\ M,DBHK48?,!D?.?;34H]=_8FE;9";+U??O[UM98_F]L0L8N/$'X$0I1\.]@%& M6]!H\3GZ<;)0TV^&7\Z//M^>#_\\&EZ,SF\_$M5\4E_@;K/+H^_6I8/Q;7D&7^ MGF=KC16 /@4O9EB&%X$HNV+]RX7ROW;M)G+]Z^^Y[?TV,J;4)5?TB=S:4]7R MOY0(_UHB/AR3ES[#%U7;@8OAA3EAYH.%3SS)?%S9X=[6'G'I.+U2: MTK:T,?)$'=;_SX.GPC-5SW.,^[F?FQ7D<&YLD,?2QZ[LQR!:D64HLAGS!RX3 M;^$_L"(&;^RW^C9!2JP;25Q;OK>J:D%25(57%'","["B'FL2$R8F'1VM,3JP_K3$Y$9,3,3FQ.J$=F)QXJ,'\ MF)R(F,&D(<0,)B'"ICF]4Z1>JU_TJ[]' M>N9%SY;4:Q8>_(_TS(V>L@P,6GP;MZH35*#4M7=*M_C>1MB'+TL*=OO'A??# MQ#Y\Z;5(3#TL;\-J'G=0V%6<@@.D8*4IJ A$P5P-99C35I7E0Q*5FG98?DK( MNEW/3^H(DX B24LL4<2TK81I8F@3=L=X[G@3ZD0:U2TZV)'& MJ4-UPX,).BSJA/>1:Y )57E^29 V\M7X>V[HK-L92R&IYJL4QT,RY*. M7,I[_DGDGIKVTS$9L8YS1LS<5WH(A@WZYO"LQ<4\7VEJ@_+]S[(Y(.#28%E. MANO._7Y[+)^)7\M>E7_/V@#Z64SDGC=\L_VYT_&8S>Z1+L>84F]BZV(E.R7. M$ H[VC':O(+'>#5;;5.7.Y*TJ=Z3Z@:][(CNP!I:Y/Z%K^IJ8[R@YV,(EY@E M=P"HC"(A3LD"IS#'^:^:' ]!"M4J9Z1N MSY>K/$B<[7;->?E=D.OV'D 5*82L:A7K\2WX$5I^*+&\D4Q!PYSX"J0L8 Y M<)@#5PW-OT:)54BJRI"J8A9Z 7:40\V5P1RXPZ,UYL#5G]:8 XY@(5QU5 M$A/ARDRC*CYM^T"$'5(0*9B0@EUA*)BKM0RSK*JR?$BB T^$NTB6V"3Q# _# M6J9(;;$*[I(%14S6XE2C M%!0D565(53$SI@ [RJ%F%6"VT.'1&K.%ZD]KS!;";"',%JJ.(Q:SA0XUNA:S MA1 S&,6/F,%L(<2,8)A!.8.8P6RA0\\6>NW^K44PI[")"++4:Q;>#D28P+VZ MTK3919K6C::=7N'9?/6@J4 Y)]WF<>%$/) @[&)RAEI*\4E?FW*&:A ^>KTQ MX,^/#*1ZI*V"/29A4*NS8TZ"PO^CF\9[ MHL\I"VUU/=6;>_P.TY@:GM\2 :9O.*I_@S=1/6)K//IT$;0(8\^""OPS(+^M MNZPGPVI@[&(-K)7 6M7=V#1@I?=$,$$_U)4U>]CX2FSQPH%A&6W'U '"-%C; MI#&X0H;1)GKV7Y3,9SIOU,'B3NFC:LX7K2T8M99?J"S6E# ,J(#HOT,"'+. =&(84OM6;SROB,? P:3Y2X$WMN\A\ CC[9ID F3BJ5 MC.>F&3L%]0$N<#T^/(N6'E,XI0(6V" ,EZP5Q9ARV#&"JRYP .#L+[HR4O"Z M%,;QY@Z\F&/_%Z )-XT-"\:!)648';/#&QL5;M$I:]5@6)0\32@/WW;GVF3E M*H"B.Q^/#/!B*VTD;(?G[#DN#+=YV?GLGPQ8D-A7 M@!/D)*#,HR\4+/J@\C\64V#L%+RISWFK;V2,&47X$, 0)J"(SR5V)1G'JE/> MZ228\NO+V$1=&)I]Z3_0#QWF%+^'^_7_SET>SCR.KMCB)1;SIL^&RP8]HX + MTPVCI&,FQE\\%C .C;28@85H?%+)Q*'CWQL_<8FYL#+!IJ0= :>P[B\?Z?/$ MN#<8IUS9L,ARBQR1U;!S]:01]K@YA==EMA'.3A<+!'&^X+UKV+@W()?)Y:5$ M+N%+TO=7SV BF4'CK;XOOXZ,*?#8%7TBMS; [5>)\&]@/WVUE2;8V=+'Z"M) MI,NG^Y,WNO-4.&Q_&7P?=!AR0X#![@O\S=A )'2'SAUVYG]VA^;R4UTELIE-&+SD?V M/;QVL)F'#7)6"*H%!'5"@G+)X/A",-*&9['_LOOX)NI/Z=FC8:^DN;.R\Q9*?7_[X\.Y('H.Q8.IT:FO^RKZ<)&_L/MHKA="U* M=48FIA(1 S0*+=S&ZW6ISCPP2VF&C#YB,CQS[:6FA7?V))8J0FR]7W[^];=>/LGO, M(C9._!$(40;A8!]@M,4I8?$Y^G&R,$#?#+^<'WV^/1_^>32\&)W??H3]XDE] M<4.K-S/;6G3E?7\C$^HOGL)R3@*[]4]-_@_<]\JD'?S4(!_B5OJ/L_B5YD3/ M8)U'UZ=?#>O'XAH2V?1LK;$"T*?@Q0S0YB(095>L?[DP:Z]=NXE<__I[;GN_ MK6U=_I=K^Q>(5JXC '>!3&/"@6^Q2:D;^23V_IE4.9^HH >!>N#9#G."P-G& MWT,"?=T&0:7RKFFNA,RAJTK$*3!,T#$^])S(5T7C>O8 M 6^E21D_?#$9KFHP0'"6.H;='9X,.C13VW1VW@3%=AZH6Y&9LK,?W )DX*KF MV)RSS89IX6QD7_2R$8)/P6$NO(SO12L/].6SZZ=7>G 2#9<#-FA_9V9OH&J\ M+Q]3M#1J/#*4^>\;+!*;Y2,LE U'%A.T<9,MQY1U@[.YF@]*FO7@5K O'Z#H MGIH&O%)P'E]11!8;=U39\--%/1\J/K+@ ULG4*T9F*0EBE9 M$+>Y68MA\(WH_._J!QI)X^PX!#>_$3!?A8?#9 ^V4 .6\"6!RR'?JM;.H MQ,XYN@%')-OS62RJJRRQ#GK^U/!\]F'="\/QN7D"9@>J @S!TW^#+I:&Q8^! M/NA\A8FOU/J3ENOE6UU,0[T/UF85E(N3:=@]<*:^^(^)-"R,-M9T*8U(>?[T M1&<;'X)R$PXX7_E-7.["7 )L+A[Y=726Z*S49T]BDQNQR9W!Y-@3I8C]QWR1 M@F:?^QV*!&2ZRR!!EU./PXTIF]&#>W@VCLI0@ 5[W[GE X%+61]77%'VF0D$ M++,=,.'J46UB@9[Q\$+8?7 B,6P?/\O[9NKZ?:# .ER6P4F63<,*A"3O<I35HE"75N0]@QH("L[SNG^8@>N?U#&WBP=?ND8W MH6"Q ,@_N.I_SXU!C"$\OJ5$1N.;42#,K =N(6&WJJ9KI[@_,("P5W8,;GC0 M[2<+7IV=?H"17S23;<*OMZ+HX83+6&9MF-KP?RZSZU!V-^-3OHVH%AL$!(W! M&)J=.YXFU%J88<*U"F5PK.P3BR,2)^POC %)C_U)/ 9K:EKZMTAD58"W.-VT M*Q9GS*AC#OYRMG_X#9X;&RWOY:<@#-X,%'J=:R!>5D$ GFATEZBA>1''XEI( M&E/,XV+2UI(MR3+P/[]@QN1SRRNP\G!(JG"2RH=-4D4LDB9 M?L53';I&X- ;YX.5R#OC/5$?5_8T>!SSUCQ0^\%19W E,6U-C19D7?HCN?W==VW"C<&=FNUR_Z6J:G0F>K!&H9#6+9U]/V.4-5A]G\_,BE8$C+GCJ PPIL/ M/(.?UZ+ 60@D/$LW>,RD'U/-8K#\\%KFYPS"F )_A4,U.(7PZ+6(ZS/B&HF& MH@,:GX)8!'A#9T[UQ4_W/'#:MI;^BD@HNL,"@K?Y8/U0T7#-8J[>0S\>P MY^Q=V*A;7B*89059910$-NMT&16_70AUFL?]A72YI]X3I98_PS6+&7_$>G0V MDSB1 /I%(>GU:)'5LL-+9W\QM8]U*0I+G@!:I!C'0 M#C6Y4YN%.,3$$(3[US(4QK7'WA,CDI^+ ZH2B]IBT<= *EA_V'--0V-BW)62 M)N3P9ZE+IWPTQF*5'\+4':!<$._$(]88/.-6:(V9.+OU!Q%DKK 7<-%@.WO] MW.VO7!+PS1IO^1$C3/2N!(N,R3?#4:<4-(GG,!0 JV'OQ%[-[^S M L?YSN)YL<8<865362AG,+D;"_47/C=FZ*?]B)G)//JY^CFQ9=NHV22?2F[ M=7$KN1E=+.)0-K'D\HJW6#)XPLNF*#&@A<:#Z);I!\_4T0Q?9MNS('_/#D'" M ]ALQGJV]D/RD^A"JD R@/M^5,("W-RPQC, MV=P!. 9&>SX-6>.XQ8JCC-EI;\\EZVR9G_U*!;#F3)\[,2S9H0AE[K0 M%)APN?)\SS[SPZ,B\^):[TPU(A%^?X,>!I0QF<1Q@;_,+>%],"IG'.#JP'S'-<+EMVZ'^_VB;CSP T0:1&H1FOD1CSH!^T(;W6,Y8Z1ZWUJ>QCDM?8(WGYABNHWJ0,+I]I<(C'B>'X0 K!!>N MIM/(Q^0F*J@8AB.'%;[BH<2'&V_OOKNQ2;1T.C/M%[KD& Y9'](AXW"D6B%N M?3YE0K;=.6YOD&K2NN*T9CP *"_1N.!:-@;H>Q%)& 94(O3A'OV).OI _]YH19HIR692M5Z?T^@6;D979-IC<68(9T9E[80*C,C0 M^IV!B-%[2-3T%33;4JX0%]]6!4@<(RE=9QK\SBMM7I MXE6X G*FOKCP&)-Y%N:>ZZE^I8,C:M5!$$HY1R#;5$7*+0AKN1,.. MB#047\T0:$MZ5W@;A$UY'KE:20H<(UN2+;%0TJO5+)%C@YV!1;&_#D./Q*"Q MV-75F NYLXR X,6*5G]7VK](*_$.:Z;M()+(#PY>J>+.XS>6([L38[8H$.Q' M%;$8G UQ+"M#OG5UTR]ZK9K:G$5ID0U*D.V/>Z^Z!E\EE;2ZG2-=?>&!A&SI M-B^K%RU?RSZ&$_&3$?C"^B/J?AA*]!K5@B5CI:;UL$ZM1::L-OW,-/Q;82*[ MQWGD"L/$#N7+H**@462A8_0A"W^P01^R" Y(]"%7GH3H0ZXF"=&'C#YD]"&C M#WE7$^Z*0ET#:ZVX'L:>U!E@^\R:$;4-1!4R%D!\>ZZH;F-%&@R$--&+SZ<" MF>C;QUUT&@NI<7![J3V.- >Q+0+JHUX+_4,D3Z.L"%ED#HFX6PU(U"^JOAF] MDPN/8$*',3J,2^S5LS JO.DC_KFUS#Z/\0AWMCN$(Q[@L-F5%^E\K1.=3IE? M9]&B<^Z"*D*=*M;Z8P7,-BI/A%=5"I?*#58AO"BHE;?F6587/N/ [>G)!0QD MD\^J]4,B5V$5R:'KVII?,5+B?6EUUBS*]1R_Q[?Z \).N[QZBTF99W5@GJ3 M^K)Q-N^K%FGZZW?&IJ[F&/>O.F/OU^NM$8:SL-Z+P.G6"V,$=@,O+?1FN^QM ME2-945;+]JN=L#:3EE_D*J:G\3U]L8-VP[QA&6]&'E_\9F49>'??#=2J:D#* M':_+=+LHRT)N'%;R=%I1CDLJ(N\H)8U+UYVS5H/10E/G?E.X.][(CM5L:L0V M).PL&&?()3=;01LN@+WCP@; R\VC/PFK3L-[OD5[0*KWK$XIQQY?^F5%'%:" MBRU]:O&=YPZ?N*,;*^X11(8Q=@(X63;K]5UE.3Z:K-*0=6U4#0ND@H\-1LV) M'X9$&EL7@ O I30%60[BYWI\/7/AEAN0?9J1K#DGD4' ^K(Q[&M,2>,[&^>-U=MZ M*62DDB>DVPDA#?0R]-\;K#AK3VT0S_#8T\,_ U+"E;"J_HL.C\G_S5D_1R_8 MBH$D_\?TN^#O,\/53-OURR5R>?!-=7Z [G]KN#\JRB/!&SCP!DRFP:L%I=BH M_QUO&1UVPV35K W8_[7UYL-A(;FPH)ZJ/X+*LE+1=7GQU!\2CE!:V"37+R]] M#<^<1N9#GV=\M1ENEP*9V@L\PI^"/\2BE"4K81B. MRBK+NJ[?\1/>G@_-:\BQ@1[@U.$$9PIV,R^=#3?#\=AP)RP4..#-9;M0T#U@ M"OZQ$;8&C\)JJ0\JJW3GZU#!VM#Q&'X*5#DV\%+EF]FLB)/AE^CT 2?6P3&Q MGG(1$.0T),AY2)!;=IJK,./\-3%,&E9@I-8\0!>C\%3]+QPRO9?P]!\4+W<# M>%@V*/Q<_@)BOQ_?'1/=-@%FKK2)J_S*FGYE:E[5<[EKL.J<\_O_,I"QBH]; M\>]S%3MR1%@($,WV&%:=S)ZO5[Q?%&OWVW??@S:N3:+%E,D?D9;VTI)C$\X% M]*>@=3>K\LML+XP8"QD35KB,U.2.CCWT6)=XN@BVGZFN)RT*W*^WON]B:?AK@+9+ M841 @L9J98>-M"5R[VN9K#XIZS?,%L<7*'P<6*Z&+S?@8MC#J,ZDJZ_-<"1] M&0YO*BHJ+D.YO)]D*-U>%E0JY_3V=X&5'2?<:A>E=AG$67S]/?S-:EQS7&\Z M*?\L=_K1\NF1S \?!=M,$_!D,GF9L3V&.WJ754H#!K(M>C2%UYV0KY>?KV^9 M?BC_0M[)S6:P!!?W/7GB[1Z614Z9V/+[VR_>==%7XE4R3K1 *&!_8>@K M9A/ (J"K14#E<# L AI7!#0<0S?'M-?4/&FUXHB!3)*" M25@D@M^=;P\F.86'.'1"+9"[YXY!=2F67"%U/6FUDEXS8)>Q;.Z'4VXEA M/@=!?'?L3MQ+RF6.%2J>M#K('EGM)JH[8>V]]ME+6(NP"]8B#)FDW!TDI.5) MJXL,DA!YAMP=[W+'6;ZQ''W7<7X. /6244ADEH.E)JX=LDA&;6"PH.DDD M8++(:6204AG$I^9)JX_\D1%_.#S@^BT&\<.R^;;!O!NL334+:+BE#X;K1_7< MS.]-0XM&R5X8SI2\.W=8G-V_U.GL-_(?^.F!?/UZ\[Y<-HJ'W;N;T^'U9W)Y M]I%\,IX_6K9U-9_"_1H/18([;MF"Z?^/Y9L=->%_+?91X1_E!K'4*7-+4^/C M<*X;GNVP][_4&R=MY=.'E>=M3,JL/_\&:#OI)&'@$KAOG2]^S*8/R7@C!6O\ M>?/M2X0;ZL$(_^\K?5#-Z\ *_:!7^BS6K7"KQ+E M BW#KZ*^SR &*_K52B#6U^%H='EZ3N[.OUV>7E^=?3\=7=^2T^O;F^O;X>CR M^BI=V%72&<.0=]=?+\^&H_,S"_WP[OQK=D>L+57> MB5?7&'Y5%H0S;LT\LN#JW(-IPQBN2A+*S$K4EW93W0:'8IM#1-X' =*JI_^PPI0G ,L]4\?Z/0D^G_1L*YL:+Q+ MG5I?7:P[[#)E8DA< D7Y%T$]!^E62?F=4XY8)HO0+HJ" (C[4 M8CN=PCJLL-Q4C8)FS#+._!(>NNJI:XU7RM"R"JSCGRQ$7A16\7NZ%*TEK2U% MR2HX@F,S.&0$!X)C SCD@5#@2+@')VP!DI&24&3U[5N_1D8L+;(ONUM?3,$:K0?R:6[\W MC&?OHS6?ZK:G4\V8JF:#!!_R65G#.]O44[&Z/&A)W8Y2%JMG! "$O1^G(; M88^PSPWV2@8:7^:P[TC=GEPIV-?>EL779O&OW.<#?'%8%63_ M3X*BL#6AEH M?!P*-XX]-KQ43-]29&#Z3J68'G%>+9RW,U#Q]L6YTNY(K687<8XXSPWGG0QT MNKUQ#EI.6ZG6D?W@C7A!=33K85&=_V/UXN@VIN=48=95>"*N+*[L 9QXMPO+ MU2TG. _?4I>JCC;A]:YU^DA->\8J5E0TPD, ?6B[HI--4(=/LZ&EGRTI=N[O M?^GL5W)3ZLA],1R3B+<,\99-Q$;6>.L/)$41Q ^.<,L0;ME$8V0-MUY?ZLJ" M!*<=^(DM5@FYHZ8)1SB)/% +CG.FWS9YM:$R*B2Y<&P[B]B)@'Y??.H!WPY7 M2+>79M+LB,.["+P,@9=%]$*.P!MTI%:K-(\NXBXWW&41/I C[OJ*U&F79H1& M@\E;NLIP:L/K_>.W%;7'1-7^GAM!?U+5>C!8^136AY@5"4*-)0\&WL?W;[J: M]C%*PNOQY8)N0TZV84#0=#XD4%;P7%L_S.WCA\\;>[O9.'J65#SUB9@J M%W+0+BT/LH30*03C.AACO(YIO$ 9@)'%S4J#5FD&/82C '",V MU.V6E[#T-C@$-,(L9ATH)L_+;Q;E6"/?A:^[*./J_[&B)*6WQS UUC4XQAQJ M\@XLA>D[_$7XO_+KMRM"INQ% &%CC(M]NVV2*L:?O;,6]WGN&A9UW5-[>F]8 M_#06 >VMCUF6D)9.?LF27%CFF4BP0P9&!GZ3@3LQ[NV=-=_]&?@?ZMBZZD[6 M>1?H O-I_X;LB^R+[!O#OG%! KN>%)!]]P8=FE@C!X]6EP\_LCW5)/:K_*,Z M65F%E5"Y9"%V8D)#=M;V%PEI01!(.J5>49I2OU.:5T^D/1[1GA/:8^(H=E:- M,T![FQ7+4J0R712(]OJC/2Z"8U=-,AO9+O<&4JN/Q8(JI V3BXMS9Y2,G;L M*5GVL<,0OUP<1)V8T)?TBIA/NJ^VFY)=FZ"*R:65/\$ J]Q0%A.BD5X!VA-E M'45J=1%D]0-97.A%:KUC7Y -I&9;D)P6-"F]]F5?LJXHU/5"6Q*J%^FQ]FX; M4\8$H.RL7X3$VB?91Y%ZK1*C:-\CMK+'5EP*_*Y:11;8:DF]9HEY9(BM[+'5 MC?-F[ZI,9($M60;!5:(B\1ZM$IMTB&MO0AWR+M @WA.#JXP2L6B.-9W0>IF! MO6TKY\WB#!H7-F6O7JHP!R& MI3HOEQZ=NL#_;"*.S2O7A(? =*61>E)705]%_< :5W%@=].56&!M]Z5V!\%: M/[#&>6]WMX4)!M:.U.R6IDYAR,_;#KI08\K?18=GJWPC KM9E&)?"(;@,/69 M6C1M_QE9ZC6QE%8? M/!WPA;0#5K=A)CX1GXA/3/)$/'DN3IYD1F$9)JI#L;MU-<&,*UO%)U9I9874 MTTKVUWY674-#LUU=#G%I@NENJ'/'-L[UP]RYZEA .C?\G4-E<:AK)CS475Y= M-$Z:QSUA:A>A,>, ^"!-G%XA?- 2)A0<^> ^"!-"& Q?%!/&U]=C]JQNN.9 M8+ZFT","25EYTR^N'A/OFX7%"FCC @CBA)4P\('+" 7!" MFOC HCBA8@$20MH?JVMZQB?B$_&)Z"=.X"?FNXU+YB[5B6$M?<4$7D^;FWXB M(SJ.JXEN7-DJ/K%**RNDXH:.XWSSOM*>;JMRLNOO7# O]DSW%V7O1_4AP%U] MH%?SZ3UUKL?^CGL]]UQ/M1@A5[T%.V6$M;I25Q:FT].A6#T.C1UVKJ%7!CNP M5E"MCJ0H&$Z![) K.^Q<5J^TW4&1VH6U]T9O,GJ346AL%!H[AQ_N(C0"@+R2 M'>G$1EN1Y';%@E"0(:K&$#O'(9;($+*D]$HK X@,<1@,L7- 8GD,T>H!0U0L MV,)7+#]X][;^POY2X?H3\C\$-"K=>/0_;='R5N8E1U2U8$Y1B&F4U7&,C#^K MY.,_W9^,)I2HFF9/9ZKUPAK56[9'7<+\0RJ@%RY\<%03A(/C$7M,O EU*3FU M+5X92 7 D0O#4BT-ID#N//AB"@]WCS]]N#_)>MK<4OYJ38"T1#-5%Y![\^7S MGXUU:#:;O\0A+/B&RPK^58,_;NUY%Z/;Q0-C5I!$!@GN7WG 9'SDV$_A+^L_ M:=0TR IL%"0XNOW4Y/_ ?:].=<%/ M#?(A;J7_.(M?:=\]LO\ZCZY/OQK6C\48NN'.3!46T+!,PZ)']Z:M_8C%6_!0 M\DDE$X=)Y9\\6VNL0/HI6 D#!'<$U.R*]2\?52"8]?K:3?3]U]]SV_MM9$R! M*:_H$[FUIZKE?RD1_C7(5BY6&R 7^JR6 M2(3^NC;%7]=FMR.?IQ=]2A(9 H(/R,GW9I!\?A9U@WB&QT:(?A50'.Z I?PZ M'(TN3\_)W?FWR]/KJ[/OIZ/K6W)Z?7MS?3L<75Y?I9-Z26<,0]Y=?[T\&X[. MS\C="/[S[?QJ=$>N+V .WVYNS_\XO[J[_/!$ID;!Q\0QW[1*?1H=@V,8''<:"D^ND_5'7(.(APQI M_.9*"F\'SCT"9(%PI3" BP+@_U6MN>J\$%G*"X!(OR+HIR#]*DF_,ZI19BLB M2K\@"@HHXD,]MM/YY2W"K-S;3QYP^\DX>7=I$6]BSV$BNOO^TP"!VL64XB\XV;;< M)-JMWLQ!C#?SX*KD5[>!7[6P%E.--TPCR%#IU0RS4>%PVSWYE \_>84%OU)$UH\L4HK>^#GM-C\AY$#3_5+ M$1!5_^_<]5@8646/<0+$JS9.WFU6<;K-+!J<\1WP-+H!^AK/A>U0>*W3N>-0 M2WOAE/6G,+3T")V'"S*#LG0]'JG/-[;#?_ \Q[B?\ZB.D7VCPF-2=5,D+DP# M/C5.>B7VS'Z/^,U80^\VLVA3)CQ\63/0\@K%5O>P*3QZL^@U)CYZ6^W2TE+Q M\/J6NG4Z4:T'=F E0)DYBT@VR:-JSGT%S!X#+<>&175R[S)G)7*50Y$FR6*TO?"VK'"V!:8:23 8T7=2J S-4Z^6PZ% M^?T#&M"#"EJ20TV>ZNC9[/(?U,\X<:DV=PS/8$E.1>A%F]ZN@*3PW8;,GN$W M3&,;SV<1GK")YY?X^,,VV<2^ $J8J^_:NEN M[0A9_.X$_KX0;>R]9#<;") MY_^ACJVK[F2=W6&Y04RU?RN(YZN"LT.%=A;1$ AMH7%VJ-#.(OBB:&AOC^,H M2E%+0',!36&+:.1 (7M>?K/(DHU\%ZJASY%WY.'+NVIXMY3G QMCF.":UY'1 MEJM][IMZ'POY,.>Z7UC=#PFAS\Q61@O7"&?/_%_Y]=(443-H+^KM&0J?N_PJ MZ.VVB<681C29*;-, JZSP_($>^'8T^'UZ>6%[=R!\+L>+T5ERBU_:1 L9^\7 M JS(]LCV;[*]'!.GD9FBCVR/;%_AE:PZVV^S5\MQ 2Y9G8)RX_NMQZ!.49$L MQ5)17%-XL:EWIS&!\+4J9GW ;3"[-4%Z47="J; ML,[A0^]?&5C%FFJ-EEA ':O@" ->TL(C<$JFGHO5]:I>L>VP5_;0=_#8HB2J M.^'')HU]H'_/#3@[^6;A2E8:J5+5VZZR%G)H) _L 6H-+9W]YWQ)LZ%WJCH. M\]#]FQV =W?JMED38EGJ])I8,Z3>R%-BD)KN.%! MG2,NK4<@K>V$=7E0Z.?#D9VT0C\DT,L535N@3>H,VF)P($(J0TAUTPKY_2$% M0GT@B-Z "O]KH7[CT)EJZ&%Y#9<;BFR_"H[N- M^WMI-Y0 '.<^-H:6SG-?AQP/^VAZBB*UE-)J@8J4ZI9V-9XV%KK(+7U:V]N;35EJ=41Q!B!H,H.5*UF:GO7 M_J!JM:1^6Y#6,P=^&&(G'WL&;_/"3SS,*SYC*8MHV$/U.+SY,C4/NP%S;XRDMVR>5^/O\.9G)$KW1D<]"^YQ!XT*/5SPEAJ M)W8.&%,DN6IUH/!\L1](8_J?8YO\F16 M9[T$;%M_,DPS'3,.I%Y?D'!#A%J&4-O#H9T3U+I2J[Q"6:CMKXC]D) HZ//A MOM0.Y;TXK"5WI%9'$-4*\90AGE([:_=3#EBXFRR($?# 5?6XY?'[_I@V*SI. MG2G&(54\)J.5VI\;"<&XLBUM#Q>E#KM3J50 M?N!GEBVQ1H5O>UCF>^]9;I,/J9W@OFA(E[VG=*5V>?YN+&=_@#A/[8G? ^?= M?E-J=BO6MD'(HU]UR]7@$^O^Q$/7%3>5Z?MZ.?Q\^?5R='E^1X979^1N='WZ MYQ_77\_.;^]^)>?_]_UR]!\LXI?KO+&(7QE++.0.6D81/]-0[PV3=Y7$2G[5 MW-QP97&3?W6X6*_.-%-?6,&5BOJW*U5&K9TZJBFDUHU/K+TRAU@5A=*.M=7U M?%<+::F#FK)"6KMQHO2D3DN0TI 'KM9MV@*<.5W6ZZCH%B" LV\[+Z8.<0H( M]'6IB>]5-: KM=N"A*@@OC+$5^J0IXSQ)4MM&<-6A1?WH/ [MFD2^Q[>4F4T M0LF?$V>FCE(ZG\Y,^X726VJRAKA9<6A/&I3GT<(=("^<=5+'">6#,Q895UY- M+E3\W^SB$)AX9[;#H62/(Z&Q.KW/,:L-0P;S#1GLI X)^@H(& $ SH#^>S%_ M3Y)[I16FP;#8 \!XZG"@S#"N2+UN:;F@&!2[[SX86X OXO#$\U ^>FKJ^AU9 M*:;-KB2+TA< D94ALE)7[<@(6;V!U"NO)"L>>59"6+ZN'&8638>TU6,/"OE\ M6#&UDSNJG>V3M<3:TK6;H*$)XGM$=&6(KM2.[:S0Q=2(3D\:M 1QI1VX8A^5 M]O9:9;Z(1H^;0+%LFMKGO5I%+=3.7O;EV(&DM 6Q2"/.,L19:M]W3CCK2X-F MM0JUUO<8L%[THQ ##QI_NCLR=7?@+E@'T9#>S;\D?\K*B6VIW\6R5PCN_,"=WK^_#[A9 MQLJ@(W7;I9F-\]SIDAWSB&:J+BS&EXO__4_[Z.SB.SQC>N3H<(*:P!.IH]M3 M>J29!J@21PYU[;FC4??HU'5O@S^.)M[4/#(-BUYZ='KTJ#P>,6YARYC-/KJR MC2;8"QLGIW _L"NU-, %>7=E>Y3(G??9)C5GGL-:0.+M8@AWIEKA\^%2[N$UX4]OZ,741P@-X_;2&I M^7_@_."01]6<4XDD>8:<;"B%%VMM-OF_:R.Z$Q6T-:+.O8GMP)KIR49N)1NY MG>RR3K++NHT3T+WIZANLO8_ANBR5C;7;M.>>Z\$'T/#0F9N+DZV;VIF[8"V^ ME_Z;07[3N>P?ZMBZZD[6[0VP-$I3;O\FAD\-894AK%+[;FL'JP/7M>.3U.SI MU+9VV9-[R?;D?@9[JRN*K_5:VYZKP0&= )NP._*LGX739^%\;O1L;?:42%CRCCYI^+ ME.ZEWOQ]!GY;1&\/J)%:Y3G9<>_/#56I]_ZL4%5>^AZ>R-^L5!(X#%03MF5# M/S(LHJDSPU.Q"U\^[-A/7Z)J0:H;H-2E=>K3*5T.55.6NGV,TJT?O-)7J,H2 M7KVFU,,"50*+?4V;3^>\$ V0;FQH!K;7W@-N[[9Q9.HHVEOJJ89%]7/5L> L MYD:(=N;3+ US$A?6 3XU3I3^0!KT2@RA?X]PRQQN@]21K'G#K=7O2/U!B3K' M>SP&)-D/;)[+H=G3F4,GU'*-1TI,V\405K&C_+8*A?3=ZY; X)'NIU%87%J M$OH5L'%%O>OQ2'W>3T+(4KLC?KAK/KL6\D#>/)"^LUVQ/- K+WMV5Q[ H]6F MU \W)J(--U"AA<'\=1UO3+">*O? MEMJ*,%U@B\\(J=4&&,E]Y$$%)6^(V#5Z[UENDQWI"Y$M83*T](PD"?9-1PXH MF@/2%TO+@P,JW%']@W=OZR_L+]84[83\#X$M0C<>_4];=K:5>VS+=>!K0"A<^.#PX Z'UV3S)M2EY-2V MN&K#[;T7AJ5:&DR!W'GPQ10>[AXO&DYG.&V>L?-J38"T82KLS9?/?S;6H=EL M_A*'L. ;+@^"Y%/VN+7G78QN%P^,ZY$<&22X?^4!D_&18S^%OZS_I%'3)#=? MKKY_VSK&JP6*6<7&B3\"(:U..-@"]"N?HQ\G"[WS9OCE_.CS[?GPSZ/AQ>C\ M]B-1S2?UQ0TY\2-A>1XK[_L;F5!_\138&4B@KO[4Y/_ ?:\TV>"G!OD0M])_ MG,6OM)^FM?\ZCZY/OQK6C\48NN'.3!46T+!8!O31O0F",Q9OP4/))Y5,'":$ M?P(9VUB!]%.P$@;(Z0BHV17K7SZJ0##K];6;Z/NOO^>V]]O(F )37M$G7UU?I)%[2V<*0=]=?+\^&H_,S"_WP[ MOQK=D>L+$S-BR=6GS_>$ZT MR3!B!OJ)4(?^D-:=_B\Y)+;&FM[(4G=\-2(L TLN^+TA-]_>&G.WW]R;*ML: M@ODJ@U\RMI&\H:%]HM/H4&SGF,#C.)92_?0?JCKD')"K?_I IR?1_POD1X:D M3[BJKU @H&4L9R9)P@]*<>P0G8X8:%_F+>6&UBTT0 (71F %"5Q/ I]1C4[O MJ4.4?O$D%GY'2:Y ]Y,Z6)C-\>3=I46\B3V'B>CN^T\?C,R7/+5^5R W)'// M"<@TS!52O'JV>57$.1T@>A*A1T;T('K2HD<>B(H> 8,'=]C/,ZZ =ZJZ$\+, MEBX9.W:TOP[SW#UR]V#6%?%*4Z8WN@DR&*ZLEZGNPY$,0CR\!F2H]@DM_RRK M*^K!WLSR!2J:;!N75;/3@&3+#(]4H3B#CC10 M!*F @EC+"VO]UUB3!T>R"[8^U=D]J#1!K-_F+GPPK/=X)JV&%EZ'AR,9A'AX#RZN4/7NHR<.LCR:@ M.IA,?:!ZK;:=(!/LC,Y@JS%4KL&P)#!UREJ!_Z/6N!UXV=JA+.]QZC5=3?L8 MI1I\-BG[,+3T881XY\^:.6=NFUOV>M?C[RX=NB[UX#(_G8">VJZ73K%46!IH M:2TPJWN($1Z9RAYGY/*1R7K6=22YO)9UB,S-M=F$91P'3IBOE)@W?7CQ,J1@VN4Z4J( M2)U^:05$<-O(#8!91"KD#\!VXZ0C#;IH;*D? +,(7RA$ G:DWD 0"8@VE=T4 M&IW>>[RE(3.K =QR'KAQ=&CI M9P$)4QI*16E&A[#+$'8Q/L^==9K\8-=A1AC49.H'NSB'YJZ:3*[23I:Z'33) M)-%@PC34E5)0_A\KRDUJ#87%V1+ CT/'(8V9HF+:UL.11YTI5UGR+X@,,XR\ M72$5:'<;,GNFWD;9;=P=XQ3>69?YHAJ6RTA/W6LXB[ 3R]QP)RSXZWI\!A3? MQ-;_4,?657>RL4\(K"*(F/9O!7%W5>!ST(B-\7#NK 8A8NL_I#B(C?.5[JI! MI49LPBZ9DM(JRDV?@)J"6X)RUZ,NIS/5$N/WWEWY862[LBU& M-#]_?Z\0GV9IW9;S:J-\V!AKQ?A?=U=>,L684F9:"F(L!XS%.5MW5CXRQ5BK M5UJO/Y%;80NE<)Q.5.N!NL2P@@!C'H\3Z1**E42$JYU0AX W(@$?* M#1*^T_9C,#4_4H65EZ+&(VO:);&24GB@S$D1RR) 90OA]E_SJC_WTLK)./M M@HKI0H\4J2F76!X.5?_,X]U:6<07Y 6XI<.VU1*D$ )B+TMIET6H0&[2KBTU ME1)31? ,FDA#N;0>J>79CL':VJ)FDA^O9N'G?\VK$?*E,T5*@T&)!3=0(\D! M:5EXZ[-'VD#JRB7&W2/2LM=]LW"Y9PZTI=(+QRU9%D3O14/)=C7DQJ$SU=## M>E^^)=SF#GFLO9$G#V?A@7_-PP$YS^B8.@[5 T?6T-*YDXMGI._+W-) [HO! MVXC'#+67=A;N^N( >=*5VFV,&*D-?%)/E$J\:'5)Z!>: MJ2_,P(;:33ZL').-GJ$[Z,8G7JI]HRHO<76SLW,(I89<=*.0 MNU)?*7&G0*4E>TD7YX?,SA6T!^R8&:;=JY9>4J@9)FSV'E$0-NHJ"10.KEPX M<[JTI>2F7.3)<84SW!MB/<;5FHTFP4CU=1GRN6]B=K]3C#LG)RE>,TAM0U1< MK>I,%(4,$'72E5IR,0'D95*\8FC:*J#BO'Z9* "9"J@6''N*"0K!")#DM@BN M+LS4%\*\>_MK*9F#K]G"$J&54%ZNUXI=19(G M):+-'8<5Q>)9E8NBHC-67#97Y69AT@FG+_/J)7D6;[FW'9TZT0&):YN&SN'1 ME C[WWL1Q$/BF6X[['3V;NC[6H:LUG[)[,#3E91V:0&VB1<['XL\\D'>?+!W M^^#"^* C]63D ^2#?/A@[V;%!>X'_4%I?O]=^0!-9QNTSY["M<\KZA%>*VSF MV(^&3G5R_T+>S5D78\-Z'ZG$RLC\R-J?04F:;D,FB63(@YA0 [4D]I32K74: 0#80F0VRZ.6<,QL,9*E;7J-.Y((#X((L M.DWGO1DH;4EN58L-T-ZYT#@;)PP<9&S:3RX9._84=,I'ZJ[IDU@B3KBB6'5X M.))!B(?7@ PBVA VUYC?)_)V;0^4^TLASG.;8>,F]W/7L*CK@@3_>VZX!MN0 M>=T5UKG%+SO.?G"HCDU:"FXNL-7 F$7$SHWZPJO)C^RA3^// 1BH"YK@]9@A M)?A%3Q>TV9>:@Z(D#'/N%];+$G-ABX'=/F$Q!<&.%2=3L'!,O7"W3QA*$;ACV=@=J3,H M/_=?1*N06%I*U&KDVF/O274HCV0V &"F235O#EK,+ ',0TMWV3O0^?M+*(_ M7O'VI>6IUH-Q;](]2I#)LM3OEIBIA5M)#G#+(LHB'[CUI5Y!*;R(MJ+0ED4T M0SYH&T@B=.1$H\IV=05T5(U2/8A3<('*+G-H,74%R#QW>*@"^\:=V([GYV'! M>$."?TSGIE5ISPEIY94.6T@D-E#\^$ MEBPY*RZ8%K5/H27-MB-L+R9D(*OLK,L0*OL%Y"^C!OH#J5>=+%!DA8JQ0EP# M@XPRM#)G!:4I];NE-7)!5J@Y*\1% F24II4Y*S#7;'E]>G.J#7 ()M'7F5IC MPU(M#3.U!,]-J92]F*W]X$H#\=1GF*4W MF=@F4^4P "+Q1F&:]3" KEIM3LEUC0&P^M M*>)X#->=PS&6\MQT>SH%$'+%!U6<]$#PK M)<9\8CG^G!"7=:1*=HB##4-NMA!RM8-$N TL*36_JS6 ^E>4'\?;%2Y-Y"R MB"?("4AR6QKTBREYA$!* J1M.,K"&9\>1V+5GM$LM>3CJ]]] :D8NB MWH\I9K"7->(,:,4++X4:^ZGM;DX*%#5M 4^&N0$NQL&WES%B-\!M5C-ZC9-. M4VHV2ZR:@9C+"7-Q[KQ]K!%98:[#(F.[4D<4T(EHCX@H*)L*XV51P/<:0&E8 MJLG=(93HAJO!>_M=)9G^L723:(S66+/K??06 MD2M&'NJ00L TQN>7VK:",*WCD(7!=*L-,,Y3F-9VLP-.MX7. MT7[S5NCLS*<]<_049;[![*JSPWN;!O4JG-!,!XKWF>(]S_.ZJ]&4JWUN*++6; ME4D7%]QJ)GJ)EK@L6E07JRM.8OS_695HN0BADEDROM*7NG)I :BXM=:<%^): M!614HR5S7NA+)$3:LX)<6[_C$JT9+\K- ?20"ZMUC[6:-FC1LOY>$PU M;H"DS]I$M1XH<52/DN SH)*IHJA?5E>2Q 1S[*Q?^BBY'I\'&+D%B%Q;3+BP M?UGOG4<0'SQM-JP&P1L)6OKJ%Y$K+RW-G#/*GQGNS'95\PNPX SN.&.A!)9G M6'.J7\^HP]-K]Y10/;1^(GOE4RJ!%>4N5IM\<^6%0J%+%:I9A90+J_UTW4Y3ZF'CN^J! M>!N&X\H#[*IEBH_ADVY;4CHEUH;#A))\A'"_&1\Q(T,#PHYGI0[#?70G*,8C;%0HPL?45JM<3WK:"9I;K\Y::Z\!Z&>!9-#F66X30NT8!3A_RV;N0JC-DI=DJ5/>:3HY M>8K4TWTW;GCE^(/FSF2@S+WR#9/L^L"K#S M'?%?C;#W+_]Z0[?7^Q/L^"H"&P"UP^??OU)8D!I(#:1&E!K":\TEU[*ZA .> M ](?#M>&7M%8UKA8FC*/W]N/U5G$M894NP&B7=%T07N*U"JO(D!U8_:J!;8L M E#W!ENG<=*2>J(4?T:PY00V.8M@T2PDF]R4!H,2FP3C276'>N2^)1=.FR;/ MN@G+:Z$J4@##QE1$VUD561#P*Z-?6!0W71\UJ=LJIOL5;A*E82ZN;=:N&DFF MF.NA%EQWS,65I]I5,,D/N<+5I2JUE,JU?<+TK#6UP?K=VM)IG@39;Z MW=(J!"/>BL%;7#&BW0TG6\N4-9-.3<<:C^>>Y=V=Y_*+>+ MIHO'EUI=M,#7'(5Q?:UVKS>2%PI;K+Z"( =?Q&!>&(QS.>Y>,B1'#/:5HMJL MH?$E4]\0A_*1/3Z:PQ^JZU(/5)Y[3S4LWF)C60D9H!#<8M_#(OF9 J@&Y<_\ M2HP+>/<>:FS2U^/O+ATR&E\'%+ZTPF(_%[:S:HW]:JCWAFEX+RG-L7(+33HU M!V9<\Z>=FYT5#$Q%ZK917:HY,./\H3MW)2L8F+UV3PQ8^AK4!^_>UE_87^J] M24_(_Q#8YW7CT?^T4&$6C6[3SDB&"2S'GVUZ_.QYGP%6X:A1%@_EAS:/)J#U M:)H]G:G6"].*+-NC+E$=^!HP!1<^.*I)9JK#'53>A(("= J:#ZN]H7J@(P4= M1."B.P^^X![,XT5JQ\K;O'Z!F)DN7WEMVCQF_-52 4F(9H+B]GOCYLOG/QOK M4&DV?XG+E@R^X9S)OVKPQZT][V)TNWA@S J2R"#!_2L/F(R/'/LI_&7])XV: M)KGY71]^M6P?BS&T UW9JJP@(9E@E@[NC=M[4V]YO(V,*3'E% MG\BM/54M_TN)\*^!\3G/-TY&3%(Q+CUELI_'NZDG2>$0^<0^\ M]5MLD^E;F M^>O:%']=F]V.?+Y9(KXE0Y0D,@0$'Y"3[9C,H,TV+,_PV-/#/P-*PY6PA%^' MH]'EZ3FY._]V>7I]=?;]='1]2TZO;V^N;X>CR^NK=-(NZ4QAR+OKKY=GP]'Y M&;D;P7^^G5^-[LCU!?QU??KG']=?S\YO[WXEY__W_7+TGY7)+%D\Y%9Y)VY= M8_E5:1#.O37SR(*OTTK[.,$>8)3OP(2Q<5"LX?<&.Q+"W^Y,U19_^PP_-BS. M!_$;P;HJL,.6RHEC6#JUO& _3K"K, H&BH10)IGL^+&33+E*)_H-#I9 M)IHG<&ET G2:81Y>;@E^2 (D 9( 22 >"6";@ZW:^KVAO'W4R>Q,GXVC855K MMY@UPXP]3J^H0TV;3^N0(HNF#]+K*^ M\0863^WIU+;(G6=K/P)$5E8VH,A?%_EP=&5&;=6L,%51XJ,N)1IC77OP"7GJ M0'@*M:B"F'Z]H*@W,:SXDOLB"X53-.7V/&E?--@86S'ED M6$C2^I"T'G83).OK@^_,H1-JN<8CK3!A496KN"H7NKN5;$+5^YM9)F$97N/D MW:4%NI<]AR%T5V+QZ'3F+=46HJN>"KJ+D3N[E""U$G=]$EFXW4U4A[IY2;6= M6KHA&DI'PW * LY#-" :N.+CYZ0A'! .[-ZK[;KO M$10("O;KR"YWPQ"P@DJ^!$MV4ONLFJJEL8#W,ZK1Z3UUB#* MV_*_8HF";_Q M\$')26[MWN9>R_]OD8ITS@/ZF7W)MEA*Q/#9<(_\. L>9O&-DRJ2"<=/:Z]* M!RQO\$]SUW//]53>43==!2[ 1D_!&ERYYF&6CM!^+@B-R=7D%TYL$S8W]SQ( M84E5%TX9")*$B9C,"9.#U)AC2?H7"(&%TR+(O6>^OP10S/PB?A$?"(^$9^(3ZS4$]%_\V:I6'].5Z#N^*H/ M.G#2GTNV!IK"0:0='VJ*)CP1B;GED!G7WN9URP@&=?:97=)F8U3 Z4F0C0&HEET?JF7 $0/1L(#/)=&L;X,\L[T M0ZKQ7(_G>B3F%OG;C>MQDO>Y?I,:P<0WR/+K\4A]OK$=-M>AYSG&_9R7B![9 M-ZH#8Z+R@.#UP9NL#TI^E@ $,@(Y$R"WRK(=(((1P9E$37;; MD:LB]H8TK )E*XV5 M;#Q=Z2T!B)MJXB:9^RF'@S<"II* Z<4TJR_MF%L9#.$AM(Q#Z#88)W/[9 *_ M79SPBE)BGBHZX9.D$;(.1BY3IXGANG.JPV&)0#&]"Z'1FVB^4$K_? M+CMN@NQC!\^9"3-;I!JZO-@.OV="39U!97FOISZSLJKHPL_>W]#+Q'&VQM;]DDO\_S^K+M79,"!45#;K=()$DCL=,>0(@C8[T&;B M)$M3>>DU9/_-2G-GB=@2#:H(UWS@FHU#;,^B3#E#M]TXZ4G-=A/16S?T9I+O ME;I>4R:PQ2"$0P-M-IEA&19Q0APCCE/@.)GGJ_SMO\6W_[X@RBN&!,3:;#@0 MCNX9M7D40$AN0I_9YQRK'^Q4>CX7,^[&"O!E\W_BB0J6B%$"21%$^X-HRUZ3 MB0=T1ZO*4/_OW/78T]R1O>&(R_>H^_4]ZI99E%W#HW?4>30TZF]JMU2S'RS^ M%+Z_54V30JZJ&5?ULW$3IS?^E,5AV^O/]Z7^8(!,ADR6#9-EDKN8QD:%^Q>R M5KU9*YO,RFPL:27N=M?GW>X&&)&5A\F_WXYI MXI!3&%;VW>Y:+:E?9DNA"3A6"RFQJ3 G2[ MZRJ2(J/4K#Y"MV7[]^/:V.8PM2N#$N/[JEC0HE+XC&MB6WR@ M5*;=[KI-;,]8:B_P:[W6%5?"1FMH?,05SXBW_(',!'13YJPO\4[':'4,P=BG&Q(3M# M$;O=(2RSA65<=8.=85E2M[N>U!H(DK.(D,P.DG$E"W:7E-CM#B&:&T3C"A2\ MAN@A"4#T8&"WN_)9%L_U-2+F%OD;5R8\[W,]MEA"\&8"WKA,_2(M 0AD!'(& M0!XTXY+C"[$=(((1P9D@."[SO"Q30PFMP$[Z6%]Y_YS6>O<8.=$0W-B$ M 'OEQFE79/Q^AY:"S(Z,CHR^BJCEUTX-V^FE]O2 +=X MY/R#Y/QMC%]::>(,.'Z#*6T9_U&P34T@R"+S(_._S?PB%8%&>8#RH HK675Y ML/48D$7)[4)4^:(R.TI1Y3%>-#9>]+-JJI9&78G\KVK-5>>%*/#N@$H,%,W% M;QG3C#TO^W[D!M^(?SWW7$^U&%>E$Q*MKJ2TNF+X)JL$R@JUMQXH,>W8<[1) M[]\.6Y9:9:8C("8+P&1,R_6"S*?[X[/7:TH]64:$5AZAV[3\5C,U1%,;^O;& MYO(0W^IWI/Z@Q)(:%4SMKA8^Y?0B-$-;5(:0E:5>&P%;:60&1.K$QPR6^RCPC_*V;H]L#$[ M0C$&BC%1(KM#<0]O!\(281D#RYAJ,;O#,HV'(Q$>MUKP!AUIH*!GN':0C*GI MDD)29N/40*F)$(V!:$Q-EAB('I( 1 ]&P@,\ET:QO@SRS@0DO,=S/9[KD9A; MY6\[IJ!&[N?ZG!I%H_)P:."-J0]1J"4 @8Q S@3(,?4/BK$=(((1P9D@.":1 MOS130TZ@WMZU;"!( %R50+V>F>A-#$N(G-@WN\]NGNDV)DGF1$-P[VL;.>3@ M!KG/)S6R08>--8Y4-K8SZP[H6TT%,:.]-OIL45P9N);V]%*4>W. M\PB@%0!EXPE+;RE ,-4(3,E\5CF4"2*3>_B[DB(77;8I"EYT^Z=-7%STCR &[]T*!S6&+XOZR'LR MO FATYEIOU!**)>2[*@+,I(=>F^DQ=#!K( MPS[V%@SR3=+HUY ^4Y0KP8B&>3E)>-,011CZ@O!O7)7(5BHK4RF@C&R,3: M6);=[H+BWHN(F?RL*\4'Z-4OAFZ;*;:;B2\W7<#,F]T3_?B9E#VHE&YI'ML- MH,VWA3ER2$X<4D9)TMR[BY86EH.\42?>*+M&:MY\TFM*9'6-*QECM-1KI>:#U%:XO1E@:2]0^@-IT.L*##&UK&?*%++4[ MXCALD"M$Y8IM3-'9S!2%:#EM&;2<5E$N^C1:CF\:^^#=V_H+^XN5?CXA_T/( MIP^Z\>A_VF*G6IF$'#$UP5C+@6:[/6>P\IB9M_B7_Q %'GNKX!O#TBDS@1VM MH#GP-((<+'QS5 M!)H[O$X5"&Z7DE/;XM9E)LO)A6&IE@93( OY[QY_^G!_DO6T.15>K0G AVBF MZ@(KW'SY_&=C'>O-YB]Q?!]\PT4*_ZK!'[?VO(O1[>*!,2M((H,$]Z\\8#(^ M+5 ,:O8./%'(*35"P=;,-;*Y^C'R<)2?3/\ MQGR8@HBC"#0(T#JDUO_[-S*K"08(0Q ,$ MJ)J8G6V18*&.O"OSR2GCF]=&_A] MS??Y_OKLB^5\B]YA6O[<-EZP.-4&T[SQ8(,DSJ0W,:CVJZ%-/93C/X#0/DJ1 M]+/8"0N3FF.BQB<6/XQBZ O/KCK??_P=NL''>VL&3/F5/6NW[LQP^(>Z1A^# ML"8Y?71RCU(5N?0,E1&PX:\_&R=%R6%S05R,7PL/WBXR.$@P.!?4Q22WCK3 M"G!P\9$/S.F#,).\L9JO#FM=Y&WU^-(/38 M]>1Z[L,,Y=0B@E_U=8H#O@)7:#GE^2VJR]<:&FT62I+D=H%!8&IW,#MK C:B M$VCQ3FGRA4G2W1TA;7G@74T8#F_U1O[!JR(N_ ,^:"TG=N8P00?+7#)"__? M14X!_ZC5:;9&BZRR]P-[6I\<2T!\8<;>XQ,)HY*BP.XIEX M":%\!P_9/S:8X\89P%*\X7-KMVQ<0@\;J%I#T]<1+?G9 MS/)]),H/1W<79T<_'6NP; *JM4.3T8\-/BT:[(L1@(?(:!0+/O+#!]\R+;!J M<.@)6*ST$V9;,]@?HG;X%2R3? E/;":H*YX30.,$'GB;W&5%SV$> 7@+,BU. M+H6.=4?4LDTF ^%P/8E$0XJ9VLVUF6F?NX.\Q%DB(HI)Q$!^S$ <0QDC'PB7 MG. 6H'X@[+]#"W&2P08V'ND7R (SXQM0G-PM(JF_0O.1#VA,)@C(#"Q%I#SC ME PS<;V ^.>ZSSM@."R?$[\[ OL>!<.@'X"HV(39\GAKX3&C#-V/X M#:X#9S<)T0R@Y5A@Y^$48)18S>6(:B7V%UWC,\%T'Q];Q[2_T(<=4P@A9_+K$))ZG(!QGALGX@ ]L;(1< M%>+\0]@1#R]+""L;[!+<"[XV> @& QGBZ^(@@A!V$L@AM&$^-'U83KRS>98. M#/6BD;5C6D @'@[-D+)!'$\\=R9>&!\F&-;P%'\8YY38&##N$ MW[U&$090G_/HXC$]H%X]WKELVL'@9_S$@+TMV(D79GBQ>(_UH M?%':+\53TJ8HLE;L3[+S,XE(IHT "?*=Q]JIC3J>M"XJ%""\OV%/0%F#I@;:-AP' MK8#89)/V +=/DK\C3TE\B_TU^-\VZ&K0.V(?YB0EUE##;Q;;BXIL8S$.SBE> M&7#[^M;ROYV!]VD%^*^T5&^7(-7KHRA2VT:V->Y8;=7$C8N1?XN[&*Z/S@ W MMA86Z<$BBQG(%G@[XP XY8DY(5KM,AH %AVSGKCU;_SJ@T^TLO#AAPG]!\8% ML>.'\SDR+W@Q!O G9T:410Y[!HO/-<,Q7EW@@">U-(C/P<^C!L>N)RS@V/.# MA8L-9+S+CT&I*#*D.N<=DG%S<$<"ZI8KMOY80^64>YSYK%S:XS9[K6&/XT94S/H;GZ)NC MGW2-&>.I7 >M8N9ZY$'FROA6\T=ADV2L+M)(V!$I@\:.P983#R;:1R-QF\GM M)A4%4AS)W> N=?HU5N15<.^?O&;7MMUGBA'@H+^41'0;B_R[\929&/N[GJ3$ MV/4$9=BG%_S?2V!>U\N^PNAE7F%HO_*MQ7M3D>OQSR,L H&_@2G'T=_\AA54 M+UT\9M^\+^[1&_).4OD6SB-L \K7?QZUFJ\G'VPKUTK,IS/Z,:=@\<&&P]I:W5JA')@5_^' MIN\%6KT"Z#K^'V%6;/'H$TE=KVYJQ7O6[YA)BO!#NW1VH.GD4V'LKR:HJ(QM MV=K@[=KN>5OM>6E[GHP!E+GK%1>%D787A=;?XT\BPR?QF=SZ[TGUMXOVUTG5 M(UY.KZ+_:[WZ_MW3XO+\-MO"XD EN63.:]]W2=XE+W>'$DP1UML(JZ4(2Q'6 M#@A+Q.,/D; JB-Z<=H2VZ0J_!M:2"@W6%*#EM<%[^P1E;S6;@X*-DY9N=#Z] M?&+.> IO^T8EE7>&S7P1%OW* EX^F?6S^YMRDH@@ABJ4#S)LP"<5D8^R8*Q[:B\K9&NV!]6_OHI+/'5KH_KGA36Y'_ MNN0_S.BLU!HU6NU&>Q1S0EN1OR3_/78Y4.2_??+/Z+74&B+Y=YHQ)PP5^2/Y MMX#\FWLG_XK'A\JU$)>NA^EV6)F*NQ$6!;M654-8$&DD* ,(8S\JL[U'BS&7 MH)3>7)\5,EI95==LK XK5*1'EF*%+;)"1A.FZIJ0BA54P'&U.4E88*D&.V3"CRU9U+67%AHH- M#Y,-,SIX5==*WR<;[J_QZ@[S!=Y#-#B]HZWAG+=]?KU.IT0;OU.V5%NS'\P^ MQ-K;X6Y1KA5LM58-N98LQMN/>!M61KRM/N[=W/,J7MPY+V:D$E77U*\ +U;& MXE>\>&B\.,K*:ZJLO5\!7BRK.]7FO+@2OEY;Q/%8*!N/DI/774"+H,EW"E=P M&KP%+(>#0F"Q?I$?M>E'O"A!CW 'T@@(.2S5S+CS7[RTW>7J?[;5G/[VZWN\M7Z4OD[TY68KG4$=4GM8<$U4KX6AQ)B8!J MQ?(QUI6Q:$2>F5F!]4@8LP\O''>6CX%T.G9M/%@^+D="W.4 _@3)&%@.DQ\+0%)"?T(1!*-SF"C$([)M;2S)C$LM'^&B M60J8F2_19H3 FE@^0AB93X1M/3=>.++I,P*W:L8:0,,1-ZA7^.TT @+)J$=[U\$N_M(<(0<..A02*HH:!9M'D)F(>8CG3!0 M$+ GELHCD#+^B "X)9(6 6MIL@D[QZ3U$90/T9(%#7+8U46B%N!<1-1 H\Q' M6]?RI[#[.JS'A]?GPR1A5).+O(BR6\Y@8D5@$0>Q>3.EFG=3*D06Q*$IUDGRDN3DK&RL@ M\DUX"3Y)-\ 5^T*.DD%S/@A<:-H+1RVX=0']YB(_ 0T+3@2X*IH1% M;Z/I"&]X8/PE+-[K8[[[B4_X$OP T=MAP18'YIP"!\*_; L>-%,+0\1$X!-0 MCW/7QP8@!/[HL!?(=A,Q9F8C,5^6/MRO%#C\S*,]>; MN\*^L:)/N9E<@68C_[T@C/Y[00Z]D>:WC SO>B"+G3/"Y@?AD7 '0,#0G\+, MRY4N2YVRRMJ+7>++\ZV).^D@N2=V!+E(/B/VK[3V6+N0==0M!$UV@:,:>V8S M#%-@LQ9ATV,##L<7/41-YKC4"(B#K5(K%Q/<5@,]S6?8-=MWN?"C]D"\8Q V M7DFU%<(^(OH<>P\0.L26)@%AVXB88 M"YOP]FE9+,(S1X>?#\,3Y\5NZQAJ*0&V?#=J-!!\DV@UM;!GP4^)AJ5$)'/F/! MU#5%$#'MHP'RT;.B'6BEU@LJ<3%(4D] JOYB<[0_TT*^_5Q$@&7 M9*\A3_3RH/DUWDB4GQN;NLW?MPQ[@(2[5Q2S1O M@YFE?\A;E1MO:V$L 5EO M?Z$RJ_&6C=U'AWH]U5:;_T'R"ED3)-V,"/\5T=EO]F5[$>OD2.X%J2QY6,)@ MCRXLCDB"HI+W^);]AT7RAYJ P3<^B 1_\H* [73S@)+![[ CW!.N*?3TZ0;X? M&/P%=04S:/ .0W(W=3XXI@\)L\1+GO_2KQEVA,.YRP$H_!RYRG+E47A:H\"8 M+QU#$-]DS8T-:40^NJ"''$X!,\/''I/\I<8CN+\B&,L=7J%ND@1I1&_DIT^] M"^0S=.K1U 0-S2R?$I8C2J.?X,9:8)G)927>B!0:\,YF*R@Y[EZ (7HY E^% MY<<<$NER6$S,%[008(G/7B6D(?S,GNP6YO)8W)$C M7X"-'5_>.41\G:!K,@(LZHHU21,GGNC5#3S@H<\?C8.W::#9=6UN8&B/(AB! MZ!HMO[70:#*93X:*>*FPHMP7PP[XE81ANG,DR ECRV\&4\8Q#<_T$V-2?U4R MN^0G/$H"2[")E@U^79&09Y+:X7539L_!&*5['#YG)M<(AJ<[MLBF(;JG#AML M/'5VC$F":S08YY=!DV)B.6)/4C3)YB;RP6,M3D">4F M_B[T^7NO;H38M6UJ&.*\X.@31HUPT025- :?HOJ1%GYRSIP1(YFPBNW_3*H_ M.=O(#.>\/G42F5[ZM5*QX1/1,H5$\N.VB5*-".'I:X]17V&2!F*O7NAN M"Z8<^M06!9N&UE,D_(ENET&=C>0^1AWQXA:OPCH@\N%L+7J#1H*;/'R;>RE6 MPI=/".B4(7&L_0MO&Z@S2FI@V'/9XM,47I9T68BX$JZ1/+9$I *5\9A?D$=B M77O*?),\9!&R]=,Q6_R-"Z*!"PL:E5_O$E6#Z.+7N3A/Z/W[2R.541\%CY[T0]D#>J9CV[#0YN0,S!NN$9TC\JTMKOYW_?D5/_O[;EX30CGM[Q4)1WM2#9A'2!T@H M&BB;0.-^2MX,CY1DC; FN=)$!;AMN8#,94U>=B9WXO&!1V/I*G0#$;PO[Q6> M28,&+['K$(F29\OF<4W8=I%YL] #=QY2J@5L%N8146)"G+&3V_<+TXA3UT 1 M@YK4A7@2V8_'VE72ON;]P*)9"VXLU!?N <,M(#"]5_M^+<^/B[MBW.+SIN&, MMAR%&LEDV$L2]DL[SYV>./8&8DAFS, V,XN<-"/*B_H;NT=&^R\X@:VHP?;&?O2<\J$D]V]38L+*6% @,1XQ<7N=&5T\CE)9C), MQ\4ZF(E@!/D\(0OE#G DRL.XD;90@5YDSHHS?:9FX7AH)"=?.;(H@0:[>$96 MC&>*OMAXD>=+J70'AT'I06+2NC",09.A+VK09L4BZR[% GAQ*KWW54$ 3P8* MK%@4OHW<5#I.;=-Q1BH=1Z7CU#D=Y\H!XPILX)?<"'9_]Q%L.1%YI7J&UC_V MN^76WWK1[/W[@ZEE>8S?'T5Q--M]YJ%B ^]F;=)8S#W_Q EBVP7TJR4#: MLGI\\KY=>)L-IQ7_Z!AO:!G2"I_87*2G,Q[>28SB,!P%XVGQ&S$;Z04G2ON? MNK7$Q&"PCT+'^COD V% 2NZ,3&>*'%UIHU/J+^>HL>6-PQGN+#F-5T[DTHMP M^)/EQRGXRVM,1-R3N66)5?HA73'S3&A^"1[YOG2I"[]R9UQ0\7 ]# ;#_L7C M$9&[;K(9/B[SQ>,71VG6?/!$ -%-A.[%N,&5-1SGD?-_D:F73=;RQ MUYZ!3UC#=)\72 'V.XM#^+[CE+Q'.A0IM:*FR%\DAQ-KKV T= /B$$7&AJ(+ M#LR4"%>(H*L(%0OVM,7%A@@&Q^ZR)#H*>DS"(/38ZR. ,2Q#]!3;FRP4DX=$^_WR2O. M5/+]1)U18NMJZ)/K8;)U2SH?&0=RB$%AK;$?0Y*D*1'+.]; MPB"E_]%715.W@4:S3.TA?8;?QB%>4#-8HH1A=5]&!63&"V7_^'K"?T_5^#1\ M-FY8WQM3RS29\XLH0P0*DYF\5#R"8J[(SX9H;CQ%OT)77:B6>'-0YKB3X!G6 MS(5[D8%'(@#PEMETF@N+B*<3N"Z*-1#5#$0PW71;,]0/B30?<4 LL>/^U$7+ M1VXQL'YCC)K5)K%NXUATLXDR?\4)39C\-3\8?N]ES*T U8.,8TS$ !/CP1,Q M-_S9S/"_H6425^O):B*,_#CB%B8VKUA*E0JU&+W+I/'$&Q\84#KF4 LJ10I< M4FT:!N_EU1>/(3ZZ/'D\+DGBAVHFZ1U478J431EK+Y1(WL!S$T&CQ*T2;3#= M V3O+R[N6/N#;IS _71!]XGKZPR>Y5''5.(9,)#%GO@-+K]F\X51%;%6(O?+ MS.-OF>J&1@?N[.-""N=25AF^KY 6)4I)W-7SD2G7CX;&>X(YIK+SXCA,:74H MG!4K=!$'HZLA&;M3RAF5\R=AQYZYLP?+2::5I]7QL+;J6*Y02RZQKMHX6LPX ML1@NRE-@![%^-<; _SXY)9%VGO]<35K+P7H& !N@$HW!.WQY:74"-Q58HOPPGR.B6QEF/M ML^N:=+N#%=[\:IKXF\M,[N5-EFX7I)J+WT(.T1HK0'LG=C-?&3/ $EH:W$'A M%_]9<+?Q7:#XNU$;%#AGZ4$^&Q36[Y7 4 A+E M<0D\';-'3XA2(S@,0RPC^@4XTWAM**Z.37)1)WH MQIR;!.F]C:R_Y6V,=BE98BRW()H&!BSHYEX&1\C=QO!#LO8_ON7G[QKC[1U% M@HSQ])@T5RH9X1%L0H>B139>NMOL"5\N"I3Y[L\H(\:83.A>/TTPTB/.\FA3 MQ1^DU#"ZP!!+0/Q:O$:/UKC:;E[:-;+.XK3TB,,:T@3@:E1H;'&OI91H*M@\ M0_L#B>S:.Q=VV/7DB^L\?L',SU/:YRM)6E?1"? ON+K-=89'M=6^\=8@\>&6 M-&A/-+[VVB9STTIL6HGT/E-I0NDLH54&N32@17UJFC&%14T>A3MIH-B*ODA4 M>+H\()59RK&@9"E61S?1*\UZU.T)JYZ$P\QUK$!X:PN17'&);"_N!@]ONP&' M.T''4U(!22C&\W[(JL=J%Y$U(*.88@R\:D< "PWE'T\+2P1)4V%?^,"TA-5B MR)RB:*X\R\HOEF%1)#OB(3%UF\GDTM>GF=2L"6V((#\\:#OG^3_"-4ULABX= M*$9Y!ZAG_.2VBO4C&(9V-<'TF*PO108B1;K%Q3^8V;%V&?\HE?29S@V7EPCXPP_63[+*DC_XQ&P0!J:6 M6%'BJD"N)97.MS"YCS HC"KN>W+C"Y9G\O@"!D]>8IO'_XB,^#-0! Q%,XQM MN=@F]-BCX9F+-7C"#D0.]RT0HH:7G%Q\JOD;;*42ZGER:)PDDZ**.$ER81!] MBF(QB\SY]\PX B'L&2DU\KB&&[W21N1#%+\*T"[B+- EPBU@ MN0H:(2E12(X]48%?E#(:OXO$5$C4R"]LF!DKKY"'";&0@3"?A"S@V:"AR C# M(_!)/O.\+D<<"CA:<(Q,GHDP#\O0[0>4G\.3)]+_FUC>DK&=_&[]16>M=M]9 M2-VFRD(JFH6DDHI*2"J2(:=3QUQTXN17&;'33G/W64;_2F9ZR+G4UKE*AO8B MY>(Q$?.(##BN1:/DBP>PQB861?PM/\*KXP7KBW$V2HIXR BFQG&R(GX F@A/ MELF5::(>D2<=1!G4\>5%.FQ9Y!71%9T.\PVX_>$'F$N$9KL(]Z;\*X=/QPPC M4SU1.YHII%="=2+YPB30\C8 M_TZ"+U&R?)[E&UG4*^8;35;$&;7+"M^62B[[5^",1.ZQ M/+N?G>;I)(@B9AKVW4I>2:?'Y2'IQ--X[:@C88"+J2\4$LLA MA \"SB"WK#-8@X-H^0MK*[Y<^?NLE>:>M0#I1,9G"[)#^)SP7P?&1GF%-:+S MT)N[OHB\8V@Y<3X+\H#T7PTR+[F"073/89 MDZ\QY)!(!N791N3QQ'5YKP@WH<@\)H(4B>%BB(I%#4]UI/@UUE[R'1-Y6V]Y M%;\H)'=),^$(H\QN.@OGA:L9%'S\%11<)RRVY$YF%;0%;RO:$QN'"\#\+;&- MH'S!WW7BJXIGNM"T+1%/II1:M+1IPW%Z"+XN@GX1+(&D #SH>W<. K00L2.Y M$ HYAVXP@4W^R/LE@K;PR&7.0\U6#(_#.4G[4&1.]*.??H'UF1%=:5>)Y#@= M.5+L$N$;B'@M:/Y0IDU-N.;#H() M]P=GN0-)>IN\T?IP='O]Q]%/\0V^O-@FU,,DA 1(*Y*V-C<]B5*EM16G)7*V MY7\G961ZX+C0,&E1]CTN/5IN\?XA22&BK/+K3?#"<;T*, M)G!T$\/Q:T5O)N/Z<5,,O,6@:PT_O=-+!P%;AT'_,8LU7$I)8"0B1FJAV 0? M2I=.HJS3=T69 U:S? \0> KIE$:2;K+X(5TI2 \3%8F+,$XO$0X 5YJ,E[&S M[[@;HMI8O$.D]PJ0WU2,9!6Q\.S=Y%90+J?S$N?-4H NI<+XK3%>J5'K LHF M$;@4YJ(/1 T3TGG=<-!6)KWBL?"_1 H**46.U9!F-:Y&QP)8F& D>#V(A,(2 M?^(&&-YX*E)TZ;J-#FQBC 5KZ@CT2!B+R<]XS0NE-_%8=BV!6BA]2A)*Q)6@ MP]DS)@<+RK0HMX[0DEPZ:A]X5%SXHY-L(MB0F461,*0<7A>RCHGX+ M").<'T\=\SSFQ@O.[5GA\O:NP^5O\9K?"A2P P3,A#A+;&!M'>G;5?(Y@K 6 MTB/A/*'I#-_%E0+W .5S:F0*8CGIL/2?J-]$+H*Y0*&*B9"_$O^.%H)C'0O\D)YFR MKI,U0BB$PPBQ<,7VQ-4,2S EJ;H& 1PIY;58O9E"I8O!Y)*E,C3(4FIR7.?! M_<37SB_2\JFL[F0:ZJMB;)?P_%N7;U@_Y)]&,("(GGOQW4ID@IY&F(/7WBUJ MFE"4A>?'#HMV!]D)?O\!] I(;;5V1J7,]0T_7D3X_@N D^P[;P<7U7\M0%PF M[/(T=!$/7;X2K>RV,\#;+\0K)8'S$KKK&#PHC>).M9$(AH@00H]T;3$/@&#P M^@[CE7'K A H3\:8UD:6CYFPSX^U3P)K29IEAHCM\0Q;XX5+Y5;U)['H8SRAZ(#(XE_:<%J7. Y] M(:\.'<'84DWFS/E)"(NWK[#3;R:BX[+V6->H=EQ?K*BV3HY$U:$X&KIFPE1' MGLZ:/$:.98!Y>)+<$ND!.4R43-GEEWA8#!NW&XET> *M&I.\$^8%5N+ZLE[6 M>("O74=FQ"]E3NLI6DLMZ#9S056LP'CW27R%TMM:*KU-I;=5*+WMBHK<[HWO MN79IT;Y2&YANIU%U*AD/?%X:3*S&!MR?3)AC(@,M"9DD$ PXJ.[0!<)CU[^3<"D^7 MER+*12*"L!'WNHO3ZA9FO\T,LF\.HB'A9L_0G.' &<8D$.UM;)8,R]$]Z9CV MEV-SGD>5.##[8A= ,H@0U:_@3[%4!$B"42(=I=?,,+X-1FU-L,Q1WU=W&3J*2Q-49[N MYB1JJ>)^'Q'-BERX!L^%:V#>0]ZE)+05U MC42A<=QV6Z98XLV//Y4@L5@VS&&;90Z(X)QH,;6\DKAR1+9BA$D05Y6("I2L MH^8Y)GSWP%\#2UVC-I.4_8BI#>Q1H-R*9C6<' K)",K$$/74 O!-)HU:&U , MOI]@GBG#3913VE%#@2QZEMPD2W$X&4DQ+R'5)#5EC4"55!BP1&*G[@/X+AXD MC'I_95%L,EE!YB]$^0K!U*7;F6QQQ'_." Z'4G!/*;%A$7$?0>&6IYS)$1FU M6<718;(JN1*SR:HUDXJXEAR%"),)[2E=[NC^+<9XX'HKJ#/J,$\Q;##A[]$PP(C1)1OT20G MPD*@\P^!KCP1T#FEV FA;XL=*RB-R?T&5\/T38UNXP,IXEDVP3TP?= 4" 1 MLIYLH<3M*5=F!(\96!J)!.>LT?^3BT)&OJRK;U#T1NR?H$D;#X]>V&&QA\H^%KC!D8#(.*PERC3)$(6^L5((TN604Z2<"CB+*->I(:'Q=HD-XF;%B0LC]]P MR40@>8<0K=GLIUX/6\-6P.>WVPCY;)\=QC%Q"VM[>_>$G&]/:KL_1'*@H7J!,"6]( MJ"C*(.4*ZED.0YUFHYR9>+Q/-E!$XVX\=>THD2QJNC-S36;'"5*4.BS34VE> MX@)#3"9"(R8S--7I(?X*4["%4&/?V3BDU"YNA$8I[3SCA3?Z2L;#C?$4X0/Y M]30B# -%\%L<423BCZ=@(]I,P%> $698-C,Y?<6Y\PB-C8\?%>*-HY/?:7V" M-_!]-_'2Q*>GG';X^74_:I]I\D<2)A-6>Q1'$I/'3B(GBBL2ZB;0, ;V?V'? MI]8#4=17-\A-^VF)T*Z@JPPNIAL-B@P>R;YSXZ2NRO+/CXN*#D(@CSLV43XY M6=B(:N'[(:/T!6(U^DPV!!7D)O.[1.-.I"RRSY9^2L:3X%(\/XZCV?0G7@AF.%^/P4S'"?9^GP;?Q'WY2"NOQ@!"0Y9)[W4V"S=N98R MFE9UH]6C^ESD>A=%AI[*'@*18,9XR1)[+CNQ*FJ=J2_T"*548-Z 573)+$\ MB;%$V?Z>!-<]HZLB_UIF0:=D M.D^"GBP45,)\J(7#TDQQ31R+4[P:E$2TTD2U;\./)@M!X.68DCBCB&%*W6^E)^'$U"1H)B,#' MS16RE!?M9)]''#+,9'GU(2/U: J1GY]1 ,I1V_AK1"R22D 6B[AY6$!TX5V> MW+(9KV>O<"G9/F./XN(7,17>984')F*992UVN>9@:C&6<&SO1PCD"Z[&TIN6 MJG'2Z_=S-B#S*%;L IT/ 200 @=*6>F%%%Q\9N%"QEY&MUWQHD4,VO(X8?#. MB'ZB?YZ(A1;>DCO&:NB@T#Y(7 &L*0FI::(L15O-@2O9KJSH_'M+/6JKU".5 M>K2]U*/M^D"@06= M7F/4N^PUSC^U+LY[GUIG9Z-/DGY_#7CG:"#M.=Z(.8__/ +NPK_!$QQ'?W,F M .E.Z?.JZ]ANV@T4< RS0=/R&*!"@\[;HKAHIX+LDAP8>OJ ) M\8G'60H_ D,X>'#-%_A_WLKXE^8]/GQH]WK@&(O_^>DCV >@2E(&GMP@\"= MX7CF:II=.?N%A<=Z)#"W,Z(FSJ;!YPD;#ENT]!I8+WKO_SQJ-5]7&.O-8_E4 MN&A/3DPC:T![P) U*IX\,?#&%V=(![$H?H>R6K6M]]7_(5;#!9"E*0 7XO\1 M#M06S_C5G4P>]\^!=_+_#IWL5U-XNS0"KPH!QP&^71&@.K\RSJ^MSJ^6YW?. MQHQB"^UA22=801$O/:A>[\?7#B;UVV'B: -WGC;HI,(3%IUU\H$L=3>$B>!U M@*@,C*UZQ.+X">_AMZV!WV9EE<<#JTT#I("FKN%_?ZH,JZ!G5+Z5M+ 5>S;! M%7&L)HZ6(@Y%'"N(0\#[584X"NK@9A?4;V=8DINUS;-Z31W'8;7,XY#QGQ\W M(MM%[NED<<]6W_@JH\ 4--,-J=U-FCS^:]6,VC^F:9X"5?N:I8AB7E*6%R+I MR9R>9JO9.2H6U40<9GKBC[OSQ1@GT 6_5/[B^GCM!-0.W\+(/.?AGT?6]^ 7 M)YR9;H")"S/#/M+$/_Q_'C4Z1R>CGCY".R$]T9/*G?=[Q!+[0YZD;/.,C*\MC=X[I3BV2UP8OP;C(-QKZ M;W43Z<06S88_*06*F:>(EO'(OE*"YO6$G^YU&&"W,#0%*35F+;.BU>GK?8P; M[<>NV"N1'#8%#M[JK^V# KM(@3V]W6XJ"CPX"AR^U7':FPQLZ]U!JQH46$F? MJ3S3);T]K2&]GC(^"96(8V-AA4*RUEL7];07=SGETTCP>["UYX+W:[>^:#S)2 MNUXMA"B%#SH]Q0>*#TKC@ZP$L]?J(LKA@YH%-BOIMI9I/9Z_EQN1=RTO,M(! MMV8_"@I:5V+T!_62&(H3:LT)&=EI6[,@-^2$3LU"OHH3ZLP)[:R[;#N>AE9>Q.'_I:QN$T F M @S9B#E5 2+OVQ53@,@*$'E[>;P*$'F)PM\?(*L"1#Z,\U. R/4\/P6(C!M7 M/B"R0CZN,GZI0CY6Q+&:.!3RL2*.5<2AD(^K=:-[5T:D383Y3&Q&&4S9RU+4 M[:#NCM]9K40GXVI@C6JZTP0YW+%Q" +#8OZ%H)Q+SYV=Q8'EY9YSIS-L3[I> M\7IG6*\+!,4B=6.1K.KUM]?7[9%%NJKB3K'(3EDDHR9[C8J[/;%(]^AD.*I9 MZB/\)INU9 MZ,,V,F^Q96V[V6D.AJ.%KK1OW9M6D;T!+^JU)N8=V<-S^V29#,Z8"QU %G[140!>=<=7$+_EV?R4>B81^[2ZP2V?UI8R3^JKO MZ-0SLEO>:8K+%HYPN+&6M$X^7.TX!Z8*['+HQG(B/Z9"9JJBGMI03TM1CZ*> M=:DGRK"I$/4<<)K-)@K_QG/-4'GO40!B[&[&O9\2W+/%Y5_SK: M<^>C7@;.9T:$^=]9UT-WALU\$<0']U.@[L?I%?+VC)D6N%:_DZ7] M;W'FU]X=\YZL,:.?B@_Y(_D-:E^YM.)7G8A>[_L,_FO>&]_7NL_L=D=ZOZ>Z M?6U[\+V3?#%TN+V1_$T8W^K;_GC\RPWS4$<:CRRZRHD(NM$N2-'MHY/AWJ!# MCDY^K!\9UTJ,%T-Z>W=BO'=TTNF,]%93B?&#$^/%NH8>H!C?&V:<$N.[INEB M?4C?G1COH!AOZ:-N13J?UHG^JR[&LQ#&*D3RNQ/C>P-MBL3X8=Y"[20HY;%Q M4--P5,4%0+]8]=3;!0 _-/OEWH6?^IA-63.5U^WIL'ZE\0Z-X#-JH2I$\#M3 M>*.]ZSM%Q-LCXJQJI6UXW_67VB.]JZ3VX1%\L0Z1!R>U6_MW4Q05;X^*B[5U M?(=BN]?4^\T]7I IL;T;@L^X[*T0P>].;.__DD"E/&5&E[X 33@^5KUB5:K/ MB:2VJ4Z;95*6)R0*3S1/EF179-S+;Y%+=J8Q*]--9N6FU] =>E^4GW5[GQ$BJ)]^:(WT?JLLC#BE M'PZ;2XJU%*N<>),E:D*J#C"2%5_LX[^T"JM73 M.^VR;J *;N\A:]$U 85K0_P9"0OYQ+\;U=@\.MEC^57QK:RC]_2>97M6)L-K MG'.JM=EE,H&3[P97M6-7MN*X1]YOLVNWIS M5%:ZC9+M!R_;L^K:UDB&:=]KTY)V,"'LK!U6\K;:S8B.J[53;6=T1U7;N>CM5B"G3(/K#L;!_ M]UU@!/4%1J@1ZO0@HR(OJV*;#F3&G" 9\J.RBS_NJI&+T6_JK4%?@?AL>?!] M$^BP($1L00)56&G5H+HZRZ:B640:!W-1N')JZ#*?.T M4Y U\)H=QB:TN6&B($L6]9>;97_0&!/#@BU 5PL"(@1)!Y6"8FGJ_5'UL>QV M2D2 MI4O>!3\4;(9:1UW2T?O-O5W-*EUR\+PS*HBN6CE=LK=.+0HX<@LQP?2V\CGM M/CZHQ,;6Q$;!;JRKQ4;EM&WWZ&38U(>#/>&-*4#F ^.08BBJZW#([F[0JF]I MUC$9X5V1?<&&KS52#)@AV]9;G3V!#"O%<& <4@R"M5J*H38P_8KLJTKV!5O* MUDLQ] ;ZJ%.6U:04PV%S2#'\UFHIAMIW2_)\#TE]5I]",1((-*'1W3<+V6'A50[^BZE17L)5I M#>1BJZ,/]F<"*;FX&PIM-[,NQ=>GT-W)154Y?4A45["%9PWD8K.OMYK*7CPX M"LVJEEZ?0G*Z/H$JS*%WE]@@,(=\ M:X?9#:HV<9<)4>WFQ@C+O#81:*!2.8-@R->@TD+5]-:5;UH; S^OYIO=:-(6 M=LVN/$K-9?;M+*9':\LW&T.'[4"+5QVY4249OA!;::1A0R8NM MR8N-$<8KI6+!3^L,NWJO7]8%E:H0/FSVV!A$O%Q-.JA^@**&N07OB^0WQ@FO MG$9H]O36L"SX2J41#IL]-H8"+UDC*" A1?(;DOS&:-]5TPCMT5 ?],OB#*41 M#IH]VAL#>BL?02$(;11MNP@]=\Y4O*T&PF)C&&]^UE72IMV1/AR65<.EE.EA M\\?&(-XK^$.ET2FBKRS1;PSA73&ET .ET-2'I64Z**5PV/RQ,8"W4@I**=2- MZ#>&[ZZ84N X(YW2&K4JI7#8_+$Q>'>I2D&EN1U6X*TUI$G=NX%A:QZGBKH& MX%ZEEP[0B^F&#S9;))C_JHX063W)/"E2##*\&NJSU^KIG?:>NB*MVMY#5J"K M2:IJ&G0]XB^&1KYSW=A$AZDR'M/JK:RCR_2>97LQV/,*R/8NQLN&>JN]IX"9 MDNT')]L[Q1#5E6Q7LKV6Y%T,NKT"LAW#7LVNWASM*0%9R?;#D^W%4.&5;,^* M:OT;4>!7_7]%0KA=8X4S7GD$3P >VS3C_F6S.'!-X M1H,_D&/@[2Y!W@53PZ$QYC!3X"@:TIHQ((=P/,67)8:![U9,;P)J2!L+W>-K M#R_QO/@O0!-I,+P3'&OW\,T#/V38%S^T83)S#]C2@UWG(^&/C9D;XH0G&O-A M1K!]IHQ5BNTT<4?H';"*0'MFVM1XPB_'[J,#YT7?F_"@KCV$\/W4@A5-84F_ MLEGRP'_1+ ?VPL+#<]S@UY_9[$1[88'VP)@CUP^CB56)99PM'+'A\5<#7YLP MH';CL;EAF1K[/H]WC&_Z./0\/ SQ2W@8J>(,#]"V3%J9X +M;LK@D>,=D>HB M'X D860X"-FB_6I:3]K8AHF"'/Y\>7][)%^?' VE,?,^:E)8-IL_'HD!4B-, M)PW/?8Z^6OQNS&Q;N_G\]8_?<]^RQ.T9.Q&_(^^PNQU^UG(Z/\-\HGDG_DC] M>QK=+-R M?_^HB0N)'YKT'_C=TEV%^.I(^SGS1'X[SSX1.M^MG,?]]=D7R_D6O<6T_+EM MO. VVI;#&@^V._Z625SQ"1C:U$--_D/@CH]2]/LL=L,"99^@8'QB\ ^RS->^LF?MUIT9#O]0U^ACD'&D[8Y.[E&=HJA!ID;I^.O/ MQIO(@I1PBG62O"39;.F9K3(SRM4)""OW&84M60@@Q&@!%/JP?M=$\ MP\B?D$J/A!W:.AU>-D?]1K??_ 3_TQLU1JU6O]'YU#H_ZYU?=D<#<) 8&)1S MY"H/K4NBBT1U=]AJ?AJ>]1J]]VAT,+P:C M?O="TO^O_""0EP1Z#-J>]+<_-\;1WYSK)I9#!Q8SZ.A(++(! M\)"^9]FDXA./LZ1 71869Z7N4Z5@&_9^?.UN-?7;86*5KP "_VJ=?+A"R\@- M82*F_Q-P[TGF'>GVW5+9^1L(_D3,5";P4 18@KK2W M(XU''[7/.1MSN[Z-"P)?./*!=@IGM;B>$A"T%E^Y*J37:F\]K+%B!GDABX44 M9ZMPD&ZEDOK*@O5NT?5>OZQJE0+4<<"Y-NN6LXF E!_[@DOV5DU3;5X;?/NL M^K8N$)UBF=;9'$N!Q97L*@[U5ASI.9WH#1WF6A>FK9X^[.\M^+@6#]>Q4'5= M'K[W8- )\SP>0CH=CS$412S-K"?N*WIQ8$BUC-B'+"@\TP]Y,J-8P[M50_RHS6WGH7%=[MGY1E,%^\TD@9^?]C.*'AO6AM-/'; MK=V:^"7?X9=JR+_1.N@O&_$;LO?Z1GQ_GYV@*J[\M^-E5\\VKY"W7;;N7L/E MWB2UO41;GNOEWK"LO/9Z^N21&2LX]GO\211L3GPFA=7WQ!K)[MV""*B<:4]K MH_]K+2^X#"S[C7*BP3Q>CURZKUURY)_0VM^10@QT%W)(6 MN27MDOEO]48[V41KB>CC?>J=55ME5/<-*^[XF)L,(SHOJ-N(B MA4D8A&!" 0V,OVF>&W"; K/__;%GS#6/P?>.7]-+GPK<_.:S<+$.SF^,'$>L M+(SA2]>[D =^2>=]A\=]*T[[U#'O\*QO^5&OZ2F-!F7%8NIW2[1OWO_"?/\7 M[9;9S/"I?[,&+Z.I]%46H2W)*C9P*E;9RX&DKW6+-U6OBW+3U4=EB M4"6V5- A4MDMAY?=TLW*[%\[NV4SKZNK#_;G=>TDO269&%%",D962@W"TIQ0 MG@5_EC\GL5G561_0+!]=0.6BV/$88P:Z2P<[!:#5^IB1TB:<:]* MQ&7 ]'3<&9,.GBC@J0!RM2A''NX]?9GB& M*F5C]RD;_?:ZP4-Y8+&+]-D#!_F,8WNO%3T2-A3%[8KBUDX2 MV@'%];MZO].K!L55T*0N5P7PZ__35 0O%:]3N<)5N*1:I^%SO[NVFI'D<.EZ MYV[X$$Q">UD0O"(#_L,\US3\Z0+[:S[L&?R+-KG=;'4_5N7J:DUJ4#RP;Q[( M2RGI]];6?-M@@OSL]V[E25]E>JSL9)[A/.G1I5@E]*E* =EE"DA_[12092GR ME07U]>&VU$Q0$7^=B'^P/8=R0^('=[(WK$P1V;N']_D3.^*9^=DE/+D$KE>13.&GI MRL$NBZYGE=O(NR,YD?Z<+"W/$?E"VTIS^/>#0P;_*/H;H6R/%0:QX'<9 _63N.( MY,:Z?6GZ [TWJDP.F$K;> ?$OG;:QN;$W@5BKUF.4K72-."-[#NU2))WW:;U M)&^R;SY?WM_FQIP35]ORLCPUPG32\-SGZ*O%[_ &7;OY_/6/WU^/;"=7F;$5 M\3MR 68$PHR<3@2^L_!'ZM_3R'2Y.?U\T?AT>W'ZOXW3R_N+VU\TPWXV7GQ) M"K]H<'PLM2T?M2GCE_%MO+$7%L\/3?H/_&[)&!)?'6D_9Y[(;^?9)\(;Y6SC M/.ZOS[Y8SK?H+:;ESVWC!;?1MAS6>,"TB4SBBD_ T*8>,OT/@3L^2A'PL]@- M,(N#! GC$XL?/AEPLL[RLZL(X1]_AV[P\=Z:,5_[RIZU6W=F./Q#7:./@<&) MM\$ XQU2)]C\*^#(0L:;R(*8-<4Z25Z*^@,M/K,+4"%J:G8AFIK5%E'H*J]3 MFT#HR>G41B!"0:I9F\#N\#S"IH3Y^38G&^G?2>S[+^Z8-U_Y;OF-Y1C:[]2]//^:ZEJ>]Q<\[HCU M-T+IT/LCE1?['N@T)X.H!G3:U5O=BN#X5= 3V4[SQ:/E?C\O<,[@JFFG=V=: MO]E7O10KT4MQN)O^/)OQ9WEM>NI"*N^5.M=.P]D9=9;9NK>>/3O+]66N>;>7 MAWN+C:EBC'= [:-U%=RVJ9T< M^$%S;R$Z=9/S=NV74X:Q1X6H,M-WF9D^:FZ IKE%8='NZ]VNJLE0E%\>Y;-A8]V0;K*N9K)S,)'2F>M7L]EN MH53R/RAXBLG@CZ%E4I(X)I7?_?$*5N>04F\:.0^U>A(=U#JY@LUR'BV@#E]K M:%C?^VS9-K55Y8YV0[O"I!\'K*<_?*;=N9/@&;/4/]R%#V"K6..\Z730F7IE M-EW^"&7[Z=HSHQSXL3&WP*JQ_H/'BGM@I8]VC$=+R2QCHH1Q1 .&Y\&"Z%'J M&6LY-L]ZP0ZUV+#WT:/$>]/R \]Z" ,W:ER+/T\TF?5?_(#-_&/M?LI@Y?2B MQ@.17/RZS'GA"CPV1KZE2H ;C\T-*U$)$'>M'8N;66RY&_B)?;==T#/8JE=^ MA=>VL(23^< :D!W<'H(+B>,#!OAI[<6&S&ZYJ^-O=@D; ] MYAJ%!H7H>6MU!I2[$!<9G$E28:8D3F+\G,*"@2HL*#MO>-BK==YP"?GU*\OA MJC5KV.VH+NRDLD[YMBXU(U.CF-RG5NCG;$SWW%H;U]ILC5:FP1[:_5*)'L?; MKY9&&;F8K5&CU6ZTAZ]<+<4:AMN:S).:9MV:[[;>ZW;4I5(EPVK\[61#Q'8H M,VN:%5>!N'D^6R[DKIHQ6XZ*7_ZNYM!3('Y\YWI(1:-A65Q:O\2A?7/HZ0RS M6?]#"KBFS'F =U]Y+>=&W1WS>H(B6NMAL8RJ#TOVMLYSAZJSU[/-XTI>C5>I M[=(R5^BZ$>.O#4&X$]M[V-E;-+_R6GT[GO.^3>H*.<753[H<]9?5*G,7HT4N1ON@7(SWE'RT M=EKZMEV6+KHLG6%9:>D%-Z^8:[/]!*2U<@UV.'C6:A"0](12"OBS_#F)NKDY MPN*-A]7[P_!U:6PT6T./S6&_4^] MQJ#?;?::K=9@V+]8.!^:C^6$S#P%,3'N#H>GI_W^L-$[Z_1AA/YI8S0\.V\, MSP:GE\U1O]EK7ZADEIT9'[M4MKDP8Y[[S/_=6CJ?S63]MK L2]B/][S7[3+W MNHHA#@4^60U\P3>!0BH\R.J?5ZLJY_7N0PU@1IHA]T*9M"#)*O:%[W@P083J MWE-V6CEXC?]>:>A_>KE_F3/"/(I/,?H6GI3N?Q'\HY5O^>RY_GHW**U.1V]V M*H* I&AW5[2; P)99]KMZ8.!:H-;#25%F&Q3US8Q .ZY3[S,JJ::J0)9=?D, MG8<.682AH].Z2AS6/OBX"WS$2:!PU9*R+M<")MJ83O:NB:Z\G$ M&C-M$GI !*''R!EB\16!POO:_\WJ&@A(G58. &4AB<$)(_IF'[*BCU>RS:9" M"E-\LCL^R8'"K N?4+9UJU\9[)1MAB*KT)Y/V:\;VZ]KI_GLPO[L#O31_EI! M*RK;&96MC?JX"RKK-?5AMRQ(8^7FY+LYI^-Q. MMCDG$YAX<%<\I17?'*#6A M7EERNZE[[;0W@7"4U'&>( [XM\VHT89C)K/85TJ+]01%<8]+P<:Y%KT#6/^7.&N+S,?CG6%NCF%:CGDH_?*7D@%VD;&4HAES]$SRZUM&?LF] M>\O\P O' 4$MXRA%+F VWJ/F\;(%%#&,.T%RBV.X),CGK,9]:8^W*X7M(D;2:0L)?AUZZ8C+B8%US6* ]O&@$9.[!MP&A M>S,$&I]HS!A/!=(W\;J!V.D($^ZO@?:]=IVE*&8T8I94!8VJH+$J17:JH%$5 M-*J"1E4@IPH:ZWQ>JJ"Q*A?;?X";PTSM+@!WZ+#:\ZY/OE6*>*Z3D]C.R9;Z M-YTTI:9$7I=ADY_\QUW)T=!V7^\U]Y9']4ZS<]\Q6^2D=U6&+1!&;*1WN_5* M6J^B\5X7;.%#AC.NW,K?QRO?R_F^>^O]WK">C;JV5:E AERNO=#)R0?-L1?N M_RS9C 8KNK>W]$]5C; S\LM)O*P2^?7TUJ!>C3H.%_GC9FK9UGQN.;N,Y;QO MKLS#GEK-E3>_E1U;T;NCBA0/*?+;(OGEP4=5BOQ&K;TEWRLG(:44SJ:68RAU ML!M^S$-_6LV/9U]+YL>6WB^MD[%2!^617QZN4Z7(K]<95(/\WKV/UA]1!"E=>O+'>OE4E6#.YIZNWV0.OAPG5:N<*NA:!5:PR[1&KIKHW IJ!)% M_'4G_K7!MA14R>M0)/WU^O!DFO*6'C\CCQDBZYH#RRG$W5. M7O@C]>]I9,+')OT'?K=D%(FOCK2?,T_DM_/L$Z':^*V&8?';T_A3ZF5OEG[NS!WG^% M?F!-7D3)I4$OEI-,SO)("ZP 7Y?]I2 P& 5.[K6NX'W9%5R.I27&(LO\L^N: MSY9MUQ?!P\G; .TK-L !OQ7L"G"U@'!TC?;DF6G&&/2NQTPM3\EGY_"TX+_M M?\M-/<6!?(MP,M%S_MWR@!3!:?Z^Y#/? /&MHM3$,#?,0R5@/++KR;]<4(2/ M5Z@2F!_PIV#6D:'0:!>T%)KH3B_7*OV(X@"13=PP\ .@"82Q\:<&O V_B1>C M:U?.^%C[O OS3"?#&<,VWIZ%77:)%(;N[-Y"*O0 MGF"5L,T?CL[^=?239LSG-A@=.!?_6+N?6CX_&;X3^*L'W)[$1( ,QE,'U,:C M\"Z_HSEE^0ST0##5OA@!6#&,0]:,/OIR>M83TV!99C2A:';@TX?T,EC_^)NO M!:XV]I@1X&,(^ (>;P-Q7V!%60N)?AY,C4##2F]?FWCNC'8U>B,,BG\GEJN! M>F$>K)D<9B SWP)ERK^"IP5])A?^&JI4MYL!Q23)-?'/-2@WRXXU7JBWU+TK MB%(.R_PTEOI;X);ZP^/E:&@,234WK%Q$-S0!N- #4AP;_A1W,K-C8'(MY M1&W 5!I07-Z>9ESB;GDC,W35&=F_C["]9TFZ^&(9#Y9M!2\K]A:,]C'N[S/8 M93YS%AT%QUW>VG'TI@42Y.A?P,B60Y1K,J#YF50>0FC,0V\\-8#U4K^M&OQ5 MH<%O,I?"T9UL,!8(4%YP,8J+X M#'RJ/3 &XBE\0+F.IJ3]0L++AI,T=>TA#')UY\QXX$@?\$L$W(/ M7@!J%&0O$F D&7%P;>9Z1#"&9<-J#,>P7\22QR"J#:0HXSN\( @D'Z:7S+=& M[J94U*NVU5K>H07-]? "+_L+%!09_3K,V\.='[N/#A"(N1E\UUJDN[&!>S>> M,C.TP4*XC=9QA2!:UL1BYBEMG3063AWS2[QOIWS;R!?(MH3;F9:P @S;(7#1 ML/2XBA7&)TO-? M*#T3<#W;A:92"2D%3K1@BYJT8OMEU_SU#D<\X&O8]2DO,T'J#+TDLM[P'WA5 M"U98C;N09V65[_.V*?<6J9]]B[1C[W+98D1#K8#-B+0B;JP$D:QU8=6M687! M^])/F5+B=$Q R#YZ30P.'^BEIO*A FE=^2(AJVRYPB(A]#SX 7_R-B*.]01# M1V_W*X*/H0R(HJ*!\O.U,:<#$;11LF$WLF'+]U%ER@8BDS7!)U5]>LUD0G93 M!245=B,5LBK;JRL5MMP]LK>WS#=E,*PG'*X6+\R47-B-7,B&'*BJ7(C)(F$P MW$\-1R8IO5T^],!XZ.K#C+27*HL(93^GGZA!6\@?4;*DMK(D&SAB&[+$]L?CK5HQZ4>N M9 O-C635H*\/^@ MN(C;)[\0='+#R62],'Z]H,??EVI:)1V\D)FRJ[6*T^U&.@RR6Q@ 6&R@JNFHN)]!=\&]LUW4Z]*D+J.R=ZQ9 M=UA0WJVEP@;<%3;@H+()F?(:,MMT6A9CM9[ Y(@0-JP(,"(+Q43B;@13$-V/TWR0C1H"9UPB MPA[[8CTMYQY&^MR_,;S@>I+!;MG0&1T%G5&>:['S>^D] %-4&W'B#Y]-0EO[ M8DUV!C2ACK7\8]T]?$@- A6'2';EP=SD( \5H$Z..O3"#&\GB$,;AD<4#91' M SM%GCJ45$:)&C9H;@4U;..TQ@MP8 -R-R)HUIK&+8I$2+?*G!F,$<46GZYK#"OW.\GD\OOR-*XAEZ(?1C>:[WT;'*V$3:IY+N4L[8?Q(".GA4P!C& M(^.&)-J11ZG(R6 9S]0,/50,1R>#1==\+W>^=:+F6F$A#8;+Z,45H/2\*!Q_ M@YT706BM5;78ZNB]FE4MOJ];Q:.3L]"'OYBG>YZGJ^9F:R0ZM!@S%[;H/V3:U>]R-N-69&,1=)1W^2G?3Q>?NUY6#=3( M>\[<&V9T4-M$J^Q)%Y0*>J8R\EX9_$\&&Y+7:LMQ ]ZT[@&(@3TQS+3CC>D, MYT7S82R0^F-0)=@MS#)#T 4\91ADOSNVJ ,,]3Z$W_EL63D<:S %:GO(-0/= MU$TS'M20K/EW/OAXR*0-['ZK 4U/75-S0?GBMY:7:%86\IP@)&._:IW?BG4H M_?7A9+-&J/NG,3E_H) HV1./D7T?8]_7Q79]O%VJ!.6QB!:*7YMCU \U_ M<1AL ^,=]G#@;X[[;#/SD1ER/>PKG&T='_V#8V/T5#]F8SSWW.\D(^R6_;6D6.DJ4O?LF M!,"WM!KMM'K'RZ!:LM>H9N1W1_P?PPD-[T5K45_A-N^4" 2!/1 ]R\=NCV_9 M@UX&!H1H,[K+/6CW!SG]5CG5PW* :A-T[\NNO+'6>Q&#S5U+D$A:%S M'VR-CH7_5E8-0K*_/>]F+Y/W;SY?WM_F)O+WV'1 M@';S^>L?O[^>0IBT@C)V(GY'WOYV11]Y.9V?83[1O!-_I/X]C<(Z-Z>?+QJ? M;B]._[=Q>GE_,CS@LM2T?M2GC]0=M+%(0T: ?FO0?^-U2 MH$A\=:3]G'DBOYUGGPB=[U;.X_[Z[(OE?(O>8EK^W#9>VL&7/Z5 M/6NW[LQP^(>Z1A^#]T>.'ZAZLK) VF%[:MXBSG@369"L2;%.DIBHZYW<<,%*/TQM$QR)="ND+WGR1.+?55R4KECZ[F\*SD=YNG=6=X6#2.[XNA7 M*U'[HOW.#&3Q&1=MULGQ47F!$^W4-(D'0UD=4 7.;81OT;-\>WBG>[=-V/#!;KR:*D3,1B(TNZN6-+ M.JJP7::G5;;U*P9SKE'_-P.JX::K,5%TL5IY[B5DBSUUGK1[7/4&_=XAPPE\PLUD6"HG28R7K0;> I,[@]67%!<*D.H ML]_EV7_V7-]7)WI )WHZ'H>SD$<=3E.I:^J0#^:0LYVK:IHJVRCMV)JI4HW: M_.VD(+YYE$&Q8;97;['H^%:Z6KZ+UPXK*RAZQZV-2BAV52NQ(U)Z4ZE[LV@Z MZH9E?MUF5@O>[=+6ZPFFF6\@.VJ]CMOMKMX=;HC KZBKZ&L^Y)%75I/52I!7 MPJA+VG1O)[@N$%RKI3='&Z8S%]KKG]XYK>616E8/SDJ0VKJPM:V.WAF5+<;J M&"VK#%2&LD*K"5[1;0YS#-'^^S)$7QNE/(F=DU9=)ES$ELW/3EL?=#9LAJQ( M:DV#LY75JK J-+4UFQ-;C+7UT:9=QNIC/-P&1J0"V[''L#X5^ $#.U0%9_KQU08[FVZW8P6FI ,#4DQER; M-ZN;4W6H<9M6;VM4$G%N:/6^&[K,(\MM72WMABS7CLKJW6%K#R+R709FORS7 M[&S1F$XE9:A0[3+GR>TO+6&@E5$;GHC3=NH1I]TA?6T)0W&;\9(M@"5V6]NZ MO%M-L:7'@?MZK[=U1;'^[BO"WMG6YAKGPZI2]E;M%)KO._#>4M7D;O&UV6P,H=I>2=QU$V&X[YT9R'\FW_9[>'K1+ MEYRK]TY1:5E4FF<'M]L[(-.M)O%V>GJWA"3>XMNY;2M6T>P;)6O.+5_I]F@; MDS2J*E;7AL9.5^AEP( (: TC/AL%KZ'@-12\QA(TCX+74/ :[Z566\%KO-^S M5_ :AW:B"E[C'1RR@M?85PK->09(KJILS$R7R7+=/+RRGM; M3RNO=!%:-#UM;/YAZVE_M+5:+TL5(1,P6Q42=#=!\0&YV\U.U>W++L M/9BBE2E7[V3E56^=HDJW/Q'\0$%L[,OBS,IHK@I-;1EBH[W]4J^JFIS5D5E9 MN<15H:]U[OLWAQ2U8*5E=[;NA.K M3+5@1Q]V*T31[SS:K*H%5;6@JFG)%KTY5WC[2"3H#/5V"1CWJEJP>E2::P5G M]0W9E$RWFH_0:>FC/;AKJEJPLI(UYZJM_'"SWFF7CSVTE6+!9,7?RG+!K GK MVF_,?F)HMNJ:;SA^PPG"K\_V\_=3]'I_S'#TRZ M/,WUZTD++[SBT8PJL@&[INZ).=:K[.]6V.M4#.M5S-J:@ MO-8>EG2N%502,A+:Z]4(J:!./' 01ANZ1Y4RMQ1U5(LZ6HHZ%'6LH@YLCE(A MZB@Q ;4XL>WR!(LIY%OF@Y,]GFJ@C363%\)A<._M>:J;&KU;&?Q-E8KMHD'[ M3=Z>$Z/O+<3H5_7(N'+&[HQ%<=UHYR>QN6C6^+<"L8[*B"F96"!'0GFB%*3@KF_=5 "&PG-[@$\;"- ME.%^[6[8 M"58QBV(6SBSMS>W32C-+JZ/W>L-:<4LE0X>U9>==I-_N@;G7RLKM=PK9C:4S M)?!DJZS(1\%]/"@5]JYIOEO(_-N#U=8;[,G%431_Z#3?*V3%[\LF"K90OW4Z89CA,:-I5CC(-511JY$4/-HMH+7FKAUZ;$ MXFX\969H,W>24VQQ&0:AQ]Y6S\N\7LPM9PU\E96BNC7,@L? M3BXM%(G49F<762>%@#4JD"^TC8T?YHJ$!(!77@[0!RN=Z4G90%M/]RR^_,K[ M]-NYIRK&+SRYY6]<^YGU>)NW&QV62=^A1?W3==U MBP:#BJ3O'/!=[=3U/OC-KNS>N30+2'@'7(I%C??/[KHW3:,-NTZ4S)PE M*M 4;Q9@,.*O[L[X:Y?L538OY3-.%D+RKAAGZC&V5D/UKMX>;MA.?:W#J9X2 M6XM/>HI/-N630;,\/KET0V]-#=/>% QSEVQRT/Y8OZ:V7M4MNT$6//.N& ^> MK3CCU=#O>KO*NI\RCQF3@'F'%.2H;"[4%C*?!EE0TSO@TE,DBHU8=: /]G5S M_-Y+'=^.M]L:SB/ W1)%P=IXA>I^O8BLR(+LWE16K(MNV![I@^'>HC([03TL M^5(=WLB^C^W09/*NUK2>Y$WLS>?+^]OO[)*KS-B*^!U:SKU8=T!W8=%T?H;Y1/-._)'Z]S02YS>GGR\: MGVXO3O^W<7IY?W'[BV;8S\:++TD!:Y,T\^T3H?+=R'O?79U\LYUOT%M/RY[;Q@MMH6PYK/."U?R9Q MQ2=@:%,/Q< /@3L^2A'PL]@-% 8)$L8G%C^,"KX6GEU%"/_X.W2#C_?6C/G: M5_:LW;HSP^$?ZAI]# Q.O U*B3(2W D"; :(J/GKS\:;R(*8-<4Z25Z2;+;P M3!:'XQ&#0]&]!*O ,G,%7-V!Y'#SD#-S0<%T-7)B&*XNR#NJ6B'3MY*U6 M^]UXT5H#,!2;K9&NT=J?F49RD2'?5J 9CQZCD@3M P+ PK3A5^./ M9Z'GX8=G_*E3^13_WOSXDZX]3ZWQ5)M[[I-E,LQG\F#4G&E-0(G37!J8\0%, M-0X]ZK4&IV&[AJ--C+%E6\$+@M'"G\8CO/31@).=>Y8SMN:&C=E6(W^J-%1FN$[6L-\!>\Y.+?2#2!9(:7 M.:/?W/'I(RU]@3+X[,+9>.S)M9\0#OCM!Q3.$:,X M]Y@R;O"B8^)G*.JXQ6S2WXE3>O.YYA\6:#-V/5EXD_'=FH6S3Z[G$4CR MF8&):,'+6@>8>WXZV A =:":@ZGF F-ZL%.S.=@)B..,A^O."<49E%.(:##P M(0B' ,@4]Y[S-GQ'4,ZH@'4-V)-]AR/V14DS>.&3/]2\^=7?E^:#ACX L<=1=B*U8&<_%>+LD<:<[E;W]VY>H>MK^\ M/>T=G71:Q\MH$M&6+LAPTS.>-2, ^]WU">?=U3Y8/\%3)^@E.&,CCT$%S_R7)#_Q5+ MZT8^EF-J(0]\L."8\) FC'&N$-GF/IQA /(*7IY[=AFU;%4\NYO4R4GV.'/] M1 W%FX[Q>#D]+CI$,%M03Y'6@LUQ&-\V4KNY6DR[C]1GQ%IY)OD,#HYTYX-0 M)6@N/[O>-_PUN%$6]A?#0WUD#O/@WV/7F[L>&5DWDHA(&N M.2S02"9Y!?N P! 3GHG_"C[DL4@)KY_]=AIP+B&;62=2CBT-)-I@F9L_C%W; M1GGPQ.P773M">[Q!OT(*/_I),\9C#XC?(K?:#U"I&AIL*Y4(S33BW0<#>1TK M@RPZ)52U^"[\G#\QMT-D";X"^,AYQ!E,P#+0\KBD7Q5A_N];F#*W+G\'^0'N MT1+WW(#-F>\+?S)\R[\#A6F8U\Z_,(+W8+-;V)Y6Q$6-=D$VZAZ=-(_;RP;1 MCVCJY&UI!KHC")YH2X=[V5+N<>YY2]M@MQ\WE\WV'W5X"%D"'$PSIG5D-3)) M@/UX_W6-9 VZH&3%( > ?V+"LU?(/0^&\TV[GDPH/(5SU#X+_B56[VB4(1E?[!&2J:U_)^H3C.?5] M=VS17]SC'7W$QG363)PU5QI2:R!-\\]?O6_@:/<-DLV+*N1U0JB.@54_EL\V M%H[AJ%_1W%K84GSR3%QT?)R<-9,.>?C?R#S2GN*RO,^OJ!7(DU MXAE$O'[#/$QN *FXIDKL+;=*_E&/_)]7=GC!/7IMFW.JL\KUW?>UV9T,^^,8 M!"'%\ R\SIE9 <5P)HP"+'F[F8&"G(5?NO>-S;HU.XM6>LDVVE92,NT,R2)) M-'0HM#;'Z-7B)9/]VG)!Q8/T!#E(L23#TW?)QR>GJPG BPF,?T!03) MWR!3X>;S^+_\ <'*8!!V[OJ6N!6F"#:^)X[K)F\IEB[L<18XIB0LP5&P[-##&W^3 M-,$DK6LSH^ )ZC1XV W#PQ[CH;==SNM &'W5G0.Q'T:=M7'H!^X,[21C,K&0 M-E%KXS8YF(^!?XS=)^88#@;A84?MD'8W^E"S+1#)=/V'D$8//*M#;"/(ZSF> M4.#J> IX0A2[1*".1SX>'BK0HJX]>C !DX<[S.F*)# M"P_-C&]H8#R!OB7Z%Y_(WZ >]BQ"5I(YX,.V3R#BY]09!Y!_-)7*?=31E0 M,:<+<=?&IY"<$Y\!O%+:IQ&\F/66ZQTD$3YKV$)42@A?1M,,?2D!,DS_&0NF MKDE3C.@H128)*VMAY2(DXX>S6#+G6R+(F"C4319/UX%#S?,5 T).2<9?=7Y2 M&%!Z6?O$^53B&] -YE-+QCD'O8I!ZP(W@FT9:'\69Q=K[\BZ*9*:T&MF1-VR M;,O]F8K)A))D;O1:5F*KDY.2P&VJB6%YN=(E8;C[&3))7KV#,>:QBJNIX 95;_LJ],LN ->GNMB_@_,KJU]] M]6 "HM*S07.-ON;5Z6!>&ZC1';4!]DY'Q4!)]4$=QV""X+C*M0 M#YCM$AQVPQBT].% -?U*4&$Z5@&Z;>5,K/BW(3N M47?V!OJH4U8K](,$\]UJ]N!2JJI$C GG7;\(QJ6%/7;G@ M*V?LSMBI8\H/!/8]ADALUP^]G/ZY&*!7"6UU36A[8W8 7O^I]("L](#UOL*^ M$MH%4*WSD;4SV(UAZJ MO-Q>3^7E*MM*Y>4JXJA17JXBCBH11VM4*>)X]QD;V+I(5H'+8N^:9N75*H^V MG0$OFQDAS(N<+X8'V0/\4Z![)%MGKM<73^\T]Q9)5]G7,J>&>E6,F_2335(TRLSP481_7:)/KM] MV=N,L^T2/6):9F Y*Z)71+\MHL_J?O%66W#KDKZE]WM[\T)48.OM5F)Z%UM# M>OT]86A:.3EI>RM34KFIN\Q-[60TX_P5R?W<_ MR<5\?F2S-FP?# KA%-H3X(F4I75I4->N&T]!U?KMI^O[N]2S]T@9>U 8'[O# M9'SNV//P3ZM_PVIY7U_=7=V^)9LZUA1NPPEL"Y*.Q;7E')I07WK>P M.E\$"[\TV#_X7B*.$'\Z(V^D%/G]HYPBC+Z%T./^YL,7P_H9/@7' YC: K?1 M-"QZ_H M$E+F6E) (Q,'9?\7SQZ=Q1AX+G9##)P/B(M7K'[XI %EK>2UZQCA M;W_YMO?NWIA2EWRC(;OO9^@;WOV?C7;[:.-@E MUSE:LU_K'NXH3964K,ID6\GD?F0R9?)K@3*)G;OW<_NEB.))F\>.*M2J0KHU MU_']L#QIGSB4YD-':K4/B51^ZHW_ZI3D^$Y).KGG"$C'WQW1W(#C/Q21/1'S MY!OY=<%R>#=TX=W.)?7'WEL.N2EI=_Q&II+G!K*%'<$JDB:0FQ+4XC9 M]ZF999^P&5%C3W6BZSTCGN'A0U8^%4< \+TWVL4WVZ-IF63>QTC.26PKPO17 MD53_TW<]8[R0I(%S9^?A'3%;)OLZ__;RRUS5?[92T^I?-6_1Y>QB+-Z/T8+,3/C;*\S_ISP5=J/5:([>_1]O M.-XPG;3!+[J%._,OZN]>AW,Q ]0QCO;&H(HS:.S@LU%ZG# M6#NR8:R-I8+(5#VR1EU@0>9GL5;\.=?XU$8]684?3$]E[);Z=K+J@&1MS']B M+X LQ";'_E\3]P)_S38T=D^;T /^KB<-:+ ). ?9G?&!SN:B1G2V@$"5(&]= M!/_)R&C9I@%S>4,*9!%,V1(VJZ6L*ZZ3?&]ZF5U.4O(<^V:?* O=VQ_AXV8N M46JEB1+.[F8%M($:F8#N>J#46JH;;P*[^#C9Y@"66PM?*+M4=;^UFJ^3[_Z# MZVD6'L8#^334MR..#HFZTJ*(R;R/)\/>/%&Q.=.9R6P@U>LA#Q9@OPMT!3;8 M]LN98Y@$]>(A;'LKP]8+4 GR'3C>E5OXL3WR156!MK(>,93^T;0?8*TNNX?M M/&I6T&,8L/4(FPM-,VP\'$%TK8%O@&*/XN*R'9"Z$#%[SNUTBB[I2JR2Q.:N M4RLMW!&V%[ETRX<)< =UUV@0"*Q&J$7@)7676JL5;I:=U"!R+V2NN4O-H><8 M,X^;7;"STY6@,DC= ,.[\N[2&'%PWL7^0Q- M/7-T=IG;^\BWLI/R0?[7MRBZ(/V("_+>UAP=&>>CX8#4VHX;=45V\C[(6?A M_CSC-W**..S%F3'1_7P!': ^:OI,* MO?4=NBKA8*EL>+M%4,L>/O>6.EA7!.[<^\6M%L/>/V]EE.\&8F0D5>NO@7.% MA9O>@J$U .7"EZR1SY9N:,0%/]V 'T!R487B-\"CLMPQ2$?$T=)]M[I?WY1(O!%AI<"I#)S) MP+F4^WU(5M[FP,TK6SX[DA F>LOGHTE\H-OP1LKDR"T#Z@(9)6A)P9]SA#48 M4J;%E+A+J9LB&S0EY2OAX M,\T12=PG;<3^,!;6 _GO@,[_J_MTAKYH)D&+-("GW(.#T,.#=48! 9<*]2SSKPBV\U0U+KJ?@ 5<;@MS:^%E#,_EO4?H:CHZWZ@81,(53*O@YE_BWZD>7^,-['.T6_%S;]/*'CX]0I20;1XX8[P-B?19N@REM)XX<,BRK=>8BM14[L@*>[(,1Y0 M8S\ 3QYCSUB,TX2/]GYQOYC!WU!IR&L^.JIMK.RVL4Y#36Q0N.L7WUDU"BK8 MOVG3V3LB;#UYU0RZPZH!QZYXICH\\X7Y1EC::5C<.>.\>[5Q-9Z:]H#0,5+;.8(J[Y83W'30K,S3^A:!:OUPYD=1S9983 M%I1%8C+X,XO'>#A6GM!TSBX&M5Z[,EU[2FA.7&A:.PA-$(R&L2C\/1*'LC"T M5'O3:AYLEI 2G!%W[&+RG7+E)0H*2E'2B2U*8&4E.1.-1NUWN"X M_*E*8I(<:L8(?[JT!.,TD<5*$.UTFNDU'33(^?, M7C&<67"POPN;MFK]YL&&UBA&W1>CRMI=SZ7^K8NN9.5CF5=WYW MWBEF/35FS=J,O/^@=A=-VJRU$6M6,>=I,6<1(\P+X[%.K=<[V'F6.@W?$".R M,:1DID%P;3O$1G4T-UQ*P*GS3*J?U&EX(7FT*B617JU7 KV&9$IY:1'IK<#) MO;;CQBVGN]_J5V9*WUI:O%92BEQ>G%VIHC..938G.48B-!(R@O8U"L=>E79F2X$I+3$A+9=/!M,Q>%\GJ_ MUF]7OQKWM3H#WZ+:?\"J_8>JVO]$*F9Z#0EP28E'[CM5VO2.J\Q&2I4E-"\,*&13'$];"G"!M&I:BF"$IP7)CB2$21EED7L M8F$&/65?E)B4(R:2&:4Y"C1V"4'ZM5[SN(*0"M9QA#(3+:Z(I#XRY"_*+MC? MIT27G(],%;&FK!(B!SKV86OSF[5>KYPJB /RQ>GPG*RN( ?/5:CJOED;#,LY M]U$,6 #RD[I0DRA-CB]-A.=D)Q?QI4\""XD !)5:L?O/"CB#*/9IY!UY6L36_6NH.R&JA4Z=,) M28"L*_L@\6&QY;.=LLIGE3 DA* K05 UM"^;5!?<$]JIU%66?A^BL!/M]4H%=K MM0^&6Z2$YH4)C03N_;#GYZH$7 G.,0B.!.Z]S#/_G9J,#H=9IL3DA8F)!.\] M1YW"+MP^K#4[Q^5/5;#"X=!0?@KNO4BN3!=920 &9]E4O*.V<7K>[!VCX4 M]NN^.%-26)"',ZM2> YLVALJ-CTY-I6<^>=ATQ=;GJZ8M41FE9R_YV'6_9>Q M*]9\::PI.1F7L&9)EGK8J8BE?N%GX KHO9*E,/O!3&Q+VIM+BT4+KAZN/NR& M*A<[2AF1M&,?)BHNN/ND/ZQ^VE:)3%5%)DUB)/WCAPS0C[TH7YWRG:@,I9H= M2?][>8F#0DW-,9R'*T-SE$(BZ=C?.H51<'%_OU$.XH/"?"^GW+_)ROU;)9?[ MMP]?,P-+(+KM/YBTPD4SZQ>9IC8DF.\EGKOO5/#?K/=NM9DK"-X/93N*W20'M?/LB4U9B\Z/Z M9P0$I@Y+A=)I]$%OB6&!O3-P#2"%=(J)/4F*JL+OAOP&3_ELC4Q?IRZA(KM" M'&K:(Q8W@H[#\B/-THGM>S-3&U',U_*/:^QS;03R0AW-H_C.]N@G_'$ZHY;+ M;A#9D]6,I^+>:G!OZS2X=X3Y0-/D;&N/F75F(1RP*68]B#&=:8;#CAN2G*O3 MF0/657P;^!Z84S,LPC9PYF#%G4-=VW=&E( 86!;+5,--1CXP/=@L%!KV;7=B MSEO;(1<5=N!Z=NDH0*B\([=,0!&^9]B-C"A_ ?R$T2PJ(8/%04,!M!9>. M79NR2__']47:)7Q*+U[T';Q:E]R"P"3X7^H%[MOA R>3/K-]XA^0WW3CB8Q, MT!#_.+O]='U_%[I[$O8A$1?P3-P@=H?)^-RQY^&?5O^&VT]N/WW[\37U*2MO M(=N!=\MGI!&B(\@0+.<-K"=<=^27V,^34#'=7GZZ.G]_=W7YS_/+Z_NKN[=$ M,^?:P@V\_[<$/'8:VY9W9$*YT]I"IU@<9?[28/_@>XE33O&G,_)&2I'?/\HI MPIB^$'K_?-M[=V],0<*^T3FYL\'J\ ]K MA'T,PL'DXNSBG@4Z(/28V$0+^-L;;2NV8/%93'2BLA2(VWLS0KH.-9@915O_]G !7(.+,=D*SXAG>/C0X%?!4' E4.J;[:7J M9)P#AW)^3OC[A@?FA;Q0(\L+K6K:,DS>;Q"E6]L54&1?S=G%'Y1,M"<0FX"9 M""<.IFB -9V9C;XC2-78&#%A8\8N_!7\1:HYHPES$W7Z!$'5C'F$8VUDF"#B M[#L>W.21QCYCOBG1-4\3)@$^ D4%TCN?&'@_A_*5Z,)B)Q;H332/T.>9 5?" M3ZA9;!\^9KK"F\ N/4[2#7AK4.S3N3T^]^%W%D.)3$" M'9Z*G\7HW8WM(8C_Z*WN.PL07I;:6;%AGIUGS=ISL6ONI:RYGU@S?H[*!@+5 MI1HQ>, Y&1A*[X8%T(F=_YLPYNN+8I-)Y3ICD;2-[YAR[BWK]@:;N%YMAY_ MYW[*.W?7O3,R[,;W#D(F"AZE!^*ZXWO+B+WQO8-J#2I[]<%6+(J?U\D]B#-W M/ZE^KF'!U*-<#LE<<[/R=+J6^D,\[I(_+JU.7OQC709[LYS $N*%X.^R4G:6*7\OKO\^ MH8%#Z/I36 RLC-W7< C2_@F\7:+SDNXM"/WVP'%K[@3$6@//7'<[=-VQI.S+ MTF-FF9G5_$2O<7E]W?CX_KPS[#7..YUV[_RRU6F==]H?^^T/'[K=_OO>2O*" M+=6P?+!#(*KO+]\/^ZW!1Y#\!MS@LML\'_8_=LZ;'QH?/K;[[UOMP<<@@97Q M%%RDS<:&Q98L/Q9?Y=$M*)<\4<][+%Z!5HH@,SGH_IHHE6!B)6T-*;G]XF;% M Y#$>VL[+PJL4Y+V90'A,)#\QUEKZ33(-MAU6_&18K*?,6TL^W# M,W3WM3!J1N'DRKPK"L@E%<@EL)O<@T\,-#E*N$\9GL^ZRKYFZ\"82[T46.LB M4G%;M1*U:LU^63,7BP%=.M5.Q/CVL$J&LXL[2>K3?L#CU\HW/P MUK\*&L=R_^Y'1F (LH)\7:YY*,WVP?KSE<7>I 4NIS:\WG_#BAG9@8B2\P(9 M,@UOH)<-NWL'2QXE]Q7/AN;#W*AU!\E$6&E2K0 &U@NT_J?O>JP$E%EQD0XC M3YKI4V;/X5,*+TY&ON-0:[0@=#RF(V^/>/S'BE-2AD8H A&KEPU9/<5!D*;S M GS3;7(G&T)!?D2W ]6F*8.6DY/H!$(E@:G+!)W5HGJ/D2U M^$KN74Y-FK5V0]GZ$^-A]^+" L) #>"/(@!+TXDLEX[V8E1T0//EV58U8'GBSOP[&>;7K*U"PX*??UAY\I))X<&7>(< MAF[\+D>@@X/IF'T>@;X,+^*@1Z"EUT ?7(^D*X@4@(,2DVR=VK"C8O+JB6J8 M9'/=MX0K=(_,L#2.Q^1(&]LB MU#KK"/TBD$,9$@)P +;"NQ!=X*DS> 6")R(^Q?98**'>$2#M5XU'\$Z+#F8N[R,M= MA^^<$PDD.9D@A!K3O&T ;#A^#8-:M@7" >[Y0P30!GQ--GR$F*%1B#JE2!3? M24.QJ+\ L,2O&J9B^(:D._%;8PP)$CDLL.>0(VYQ.!ZY %;V@B,:BHW8RX44 MO(.#BPZDX**J7/.EEFM>2*5,?DL/ MI%(-97"L_-&GW^#6]W-<^U=XSB3?$5"O-FP>L+56'>_$I;&MI'$_TIA[NEQ6 M:?PW^"'WG<[#4J3*)JT+844*X%R$<9 ,(WE4()P[-5S#9K74:"D*J M,F+8/5(Q/+[ZA4&S#,&\MGTGEURV:[WNP>:R5MX\!ID*UD@=1NLQ:OL_QEM=90GSF[=[9/&RN&89:?+8*D4>C9QSDENU;CLY^.1@-'SAME*FLNXG MU*':V*..JA"JPE%\GJKC@0Q=M5 E<(D,LJ,F: S*T@0*1FE/A3_W>&0N3BV# M[J,C=;TK(/KI,IV[4#BK3.<3XT&MT3ZN!-3+L.:QRF%MRD >=\,,*AG=1_>IY!)=>,O[)&8$WAM6W\ZIM,8N) M+Z6=6%7MEEJU.RBZ:O<(&Y!*1D2B:;N^0V_&'^PI=ANQ\MT[ M:F*Q)\ZS<[]/-(>^QZ')@?LIK]L;;CT4/%[_N>7T[^AR;TW-6@X"E_PE-A,\ M??CU+V/V#YZU<79X,Y@=_MV#S3AG>T2B3R?L\6*R;^;1XCFV98NRV!Q%M[#I M5].9:2\H[WS_:#ATY-D.?V_"Y["Z-<+*H(T15@FSO_ 9C%??;V^#C?$%T\S8T/N*SCX'1-8%;5<, YV]*IIM/@ MOO887D;W1Y0-A=?FFJ.SAXW M:P MMBXLZQ>L-XHJK!DSYB,Q0GZY<_.)C5T#-,*R_*[U0/S9.N!Y+GFD%O@:IKD M7]OU@M'V\"MN+M%(3)K =H[.C>?SB:'KU'HK_)PA>!EC6*-0G>=8_"O@Y\@# M!5EE@YAM/F23+81@=P(?W1Q@U_FP4^&T]&!F=4!YW4[;?LOV^/93B*AHZF!4 MCUK\4C9BN1XJ^[TH(DFQ/JP0^X:#*GGP#8(:^-M/U_=WJ?7*D:+XH,P^=H?) M^-RQY^&?5O^&M??D]M.W'U\W5T5'=;ED)Y;/2-OK;H-O=;"7U_=7=6Z*9>TZ1OC;7[[MO;LW MIJ!NOM$YN;.GFL4_K!'V,7C;S-&&.)>9&A!K'"K%\]C:5FS!G.V8Z$1E*1"S MQ#4'\2H^IUH*\E5;$+!%K1IO)N)CAZ=PZ\7?76X-)K8)W.WR7KDGNM$_P+MQ M00M= ^[IW?K.:(*Y!>9IO-K@8@3W /_O['5-N V:[TWL<.(Q,5S79^UDV#>U M/NX=2LHZFQ#3=,_;S?_@8KY!6,,:Y\$ X)_PH8G^>!;)K(9 R_ FZKE?.F G M'IF#\7Z1B( NT>6 L MN?S-F?W4O@_?2MV_[ZYU=M.N-]6U_PM7";FQ[.L4/ MFO0*&,E 4(CZ.368!F=9]<0*,]CC!0R#'!I6A4W"FA _/J332+#"!H?5; M2YA^0X):&A(F#XV Q6BL_Y)M[\-F^CRLTN>K]FQ,_>FE98$CP(;/&>#B84Q( MG8"OX<=1M&/YO)619DT(_Y(4^Q6W&B0CH 8(8-2[XNY)2)T9>&PT@ZN4*A/]A@2%DN]W8_>MCTE'GMT/5,4MOB1++@#_,2V2>\];9Q>#),[E MK\$.CC7#09W[DP8H;<'6,J8'SQ]_B7B/8T(UX/44+>8:STR'G0UG7<7:+A=DS= M4O)L9\&BZCJY]$C@GV?OT>6M;!EM=0T>S%K3-PEO&BI,-0Q:$-%?V\XG#)IR MM;,WT]K9E^8)P]&8B0+U1U>2"F,?^^M#]>F*8'HKSB@Y/#N(NU@A)D^9Z"1C M\G:8-\$_'B&W]^M)_;<;MXO43596ER:D:EER@KE2@G5RS3 +F#F%ETJ__X#? MGVTX#TG(E%(\DT*&8MM#\(S*9FRU,4G4;X(3UJJWWC8%NY.YQF(O.,5R=N"$W^%Y@'S,ME05>+#7W1$%Z4[YC M6Y1_9>R#B\\-+M]CD0*K$SZ(F8QY@_UFI<$GM^Q!430'F8!7=]49N\43<85Q M#]>[X XZ5+_Q\VF+5CTYF7)56W#-P,!C>;IZ:VZI'5MDE!%&YB;5(2HTL+7?@QZ3'[ND=\^[_>4*/,YV=J30 'P?_)'8+P"A3'8.1.A^/F"0+0D4;3+ M!,30=P_^(\#QQT14+F#R'M2RJ(GCWV1A16B!V)G^V](3\+N=P'\?3:CNFQ"" M!3;W.W6>#,2$E#HV\+(<)O)F? >2]FAARNF614WLM%YZ-M]J*$R=\HI(Y<5/ M^Z[,#"%JFHU3Q*A)E\XE1LU#F@.3[T_8.4&N@#UU@6JS_+_BX8CVB6]SW&)0 M!5"FJC#R,GK?%R,J^I5!OY:BWU'2[R,=L4B3M 8E4;""*CXH5^AV?]U$F-AW M(W!S&^'_C(M7G^.X:YQEYFT[5JC<\#!E@>$'GA!'"LK-UOGK>&2 M>5M'P['-ON+8$^?8CH1C!\BQ[<:2>0='PK'-&NL2J@+'5C [4:[#=$==JCE8 MWV[I0*8G:MHS9)TC]9PJ@+F1+LC=W9VE@&27EOYQ23 AD(<6[4ZMVTM6ARAK M=.Q\V]O=9:HTWS9JS59%1M,JOBV0;_N[.TZ5Y=L.FVG:2;;S5-F5.MW$E()!VRO:Z6"8L=0W39,(#OG$^0-G(\>8 M0RB"0X=GK4%M<#@?KB"N4K)495D:[NY-'HDL]6N-WL&R? M['JM'".4:9J51.Q5(B2%$A*O]W 2T:BU^Y4!T582\0(D0E:(D?1=#^=Q#FH0 MJQZ71!2(%QU;8T7ZE#E,CJ7'(7SS=2 W^1<3VO__R8 M*2PZCS7Z"S"!$ U#OZ07KK-FUPV7-405]F;@$"&=7XADBTDSI-MPI8@)CUN M)PCKA&,Y"2+B%L7?QG )CWM"2@ +D0F$V[:#8=_*';'+7! 8(:]J9$HU!#[7 M.2PMWH$];TG^$.3+BZX3$64#!N-+X;!NCN'^/!\[E(:S6A!"A":6:4PY0,G" MH";[4./@OO<.6T\JIL=_J2-01$:V/T,C@+S,T!G@-AR*F3$)KA&!W7$5 @EE MXPO$+X@N.[JGE -1S$0W/W5&ABO((WKZ78: )V0@>%#\Y@@)$9 QQ&1&G))% M\ F=K[G>O #O%&=?#2>#!V1POB^ 872\7LYART%#;8=S$X-H<$"2.DL^+\S MS<#%+,A(KF^/JBX"6@Z^%(*!1M>>[2ZVWI!YP$1/.&);$6(@F%]0(-,3;JH,_<"": M$/E!CC?#++,PS)>6'L)#,(R^ +T/3-2_@EVZ7&XCPVF00T$T%11$V0V2G<:O M974?D:43O;X1J5]>(U)D!Q181.&]39&(Z51P(_8L,UG$HUFZ>#0'O^:#?"AC M7]2FK^ TJ$W?[Z:O 5?8^\Y47!N&]EZ<%3XO/PE=H);VNXJSJ<%93<9;BK'UP5@RJ MX;0XJX*E]_%PJ,PR_.C01\GTG_V&LWN0^+3Y9X.R/?"*WUSMU3'N5<7CEX-7 M3/[!9M?AX1*\L_8H/7L\7+_VH.BR!VG*,T*"#/N86G72E( IR#IYV&'&_6+& M4?O7'F-D'W>49]K'M68X>%!"(X4$LW!G4D[6+BH6KR\(R1 %)W\H+8N%VL]ZK$@NK ML')+OVQ-*97RS;)K!0E>PU'Y9G? M? 9\% ^13!IVSBT:]D>QU4_:LNIPK MP0L0,X=J&#BF#A7UHU_3)Y889S;JG>34U^K[X"]V,385:PX^Y6!;0DX MI/*U\KBDTK]%Q>^VTE[0=&^9> =4O@;! GREP_!@4_'@R?#@[E[/87BP=1P\F+LW-:R0R+NZ)B/_WON% MYJL9H6AS9]#V@PU!-0(.VL@W4[LM1;,:MOWA!;SEDO7,X;6\SS+:@A1_ &N: M_)^4X=6M;(AV\>[K6^H4.\Z>SV?_;+F>X[/1N3?P"L[]1+-$"Q&;:N]^MOBL MV)6L*_OC1]C%4&"VGV@-CG^S76\DT5]KZ=N7#<3L)6Q?K]Y+GKUP^,NT'6QG M@ZYZ"3O8K$M0XIA BSYGU.6IG:-AZ61M4[>SN JILZ%@3O1%0TR-EL=XHN;B M*%LY+[VT-R7+#A6":@\V$%\;N0 T.O;KIK#P2BV!D1G:*-/4[&^VQ?N*&:>Z M##HK^G>5,[>6=^)=6V3GD3TGP!#PZM^$[U%J%PL#&Y%7V]"TG M?&J\PW6$8Y@?K8Q D6+EKAR3MEJ'9UFFE-_ M=A& "4B'TXL1\O:8:+.98S^S3G9S03+>.U579X2_C;O+G /_ )?EJ^;\I-X' MV](--@3> 6W*N,\:T?#3/0 ,9E;"753"22M&0/&8\$.Z+]#."&AZM+O3P]U) M HTO=V>3K>]DA*D\VAWJXL%'$D]NN4-1*UJ+*L>ER\[T!I?AP@6XDPV/+RW> MY0:DRFPH-B^=$[/!L%5^(UJ[R6,VZ*UJ[T(7=R$9MZV3N8Q2%!'-F&,BF"OC M7>K!Y:5!>M!G!F,3X&+HQE. >G'[Z?K^+K7C)P*#$0!KQ.XP&9\[]CS\T^K? M$&V#W'[Z]N/KYKZB*."79">6STASH;K<(0N7\P;6$ZX[\DOLYTEXD'9[^>GJ M_/W=U>4_SR^O[Z_NWH)K.=<6;M!^\Y8 /]'8MKPC$\K;>%K8IB/.WWYIL'_P MO<31G/C3&7DCI_=O3&E M+OE&Y^3.!C///ZP1]G&-\!3?V05#P13>@S/,>P7& YEI[GT%VV#ZO5L7[ *+Q)4,U<+P3=B!.S4E/7%7M4ASTD MO7([8NH M[V8)R QQ)DM7;CL- %.-M5:C(K-6CXDO9>^R;G+%P9ETD(E)]U&&DF35E4J3 M*^'(WJ(?N^80?ST#?_YVC74Z51D67(RU*.N.A;)D*@IO\'SF)QS?1JFM3WVM M"O;S'+R'YQ,?ZZ&R\JYKY4BRZ*XM*RC'V5X7N;L6I>3PP&0,SYZNJ'*R\ .6 O92M?^$YKS5- MU%RK*17PPK&+XS$8 ?F03\+B)XL>AT1*'D)ZY1EX.6@>; M 'MV\5IQ7]'>E01E[7#>5<":.SE8FU))*>EC7 MMC.F!AL_ZF"OEN'LT]G*=HI?Z!-W*U@HSU1F7FBJ/R?I]3I 3DTPE0_>'P[9 M1*YB=PAM:[Z)YTG\JY*,9V;:[,=)5%*S.V52A$;6_E<^UD16T2G>+>W6^^W* M2]9AZLF47U66 ZKHH3*)^ZN>$\U#)3JV[;)--#R0Z+:/?4 5M]'K5YIFI-N9 MP$RJ6J*'[FNMW4NB9A_(SN;DEJ,3DATVXH!U@,5(3&;XGR.M%Y3@>E6.B?;N M)J6)D'*3RG=;%3U4>C:OV_HOCD.&O<#A%#W/)@A/1C1/.;.GX\S*^DU*,>K>R\9!]7UA-3JH^[69R4ZWL"0G9XPY-G4$9AD.]YF?TN M:%1'!"31IYZ$B.\,4R#B6_5A*XD2?_QU]54P%-5M=NPV\F(7[U^AARWT80=] M'%M[&X=IV*NUFTEDS@-.0'C!QP;"-",VECHZ.)UHJ]NL7+05X305;1V7[+S@ M:*O;JFBT%1$G%6V=@) =WO!4.-I:S^S9HJUN6T5;*MJ**_; UB41T0 M75L@0#=^'AEFQ8[@\+,X0&>-3'W3,V:F077RL."3[IC[CO? ^')"SZ>V11BTZDG MP\!LPX$Z>08%'LW&M)JI4V\VS2%934)FF@%X-)O3[-<'&<>35&VP7C8;]]O# M!0YD.&<[2^[ K0 ECC45K".=_ "B$3[$*80]K.P M!@^WA%N$N^\_EH-97]@XAG!ZX9(O&%L@5V29Q-!6DQC*GL30;Y0QB4'-6C@. M(&LU:T&QQS:8^8^(G@8QDA<=?%XI]GGQYZ\O"_2\V3ITUB\%]7QEMJ+,20+O M,3%?L>3IYZ$3M\,A:JLV'";CH%/(>5O=^KABR\\&:0EP='?7@ED0T[YS@L8QPK.&=U4;,J MRD"Q>7%LWLN&=G-,9C$5&+LHV]CMU5O#:HC#"P\4I;:1%Q(HT[@?G.!>MED- M1=A&TQV-]J@KKL9C.O)NQL@OAO7X-3C0SQ4\$A?( 3^Q4MRA B<^.IY/8_EL MLQ^*LY-+QL]3,[B1\;F"7/([%X0]&\UFI]ZKB ^I DH%_IH/QK(,550(^FNO M?4(1+-=7.T6PA\OKOCC V J(4+HU[YQMWUG1?'8:>+.8/M#3I5L=4OI,?NJ YP>[W"Q>0D#W#;W7JC4O'V M2?8W77K;E$C7"*LR0TZ@K%'E-RS=6^O%_#)F_Y@TIK0FI& :;",0_[DW/"R' M_FSIQI.A^YK)OO-A8M#QU3,=^=@ <#,>&R/JR$1H572NIC/37E#ZG3I/\!VY M)(52P*OO64-#].\?;-?[9GO_IO"8D?UH 67TY9WXEU8E*U<+1*]53YJ=H 7B MMS=(IPML>/(M)UP(;/MRI0RGT7*Q@\W4!%RC+UYNM=*^3C[(OHGU]ZP0WW!) MY"D^:U_#PGR@GH;*XMPT+$JFU)O8.K%!;["_!@]^XOEL,F/10)U\M@[9D%4C M<\K>!BQK)G8_N]!%K]ZF[5WM7Q!D BIILYEC/P-Y/6HNLDG9!B'+-AWQD/)V M:9KV"+=&+FE7?/_R-D^E=)4%TI&Z?Y(!?Y+FLA/=OV:OGC3%6S2?]3,UGYWJ MYC7JR9DT)]:EPN[F?7>S!X^\O(]HC%BH5_!#-C<\":$&NC/$"WH MS ;)UPVF$FS\=+:D>.1/8 U!4CW-0$,IQ->MAUQ0*:G(Q@ 9A6(+F2#!:'O" MJX1VDI$*[%!&AHM=MWP(3UI^YD@ *0P^-AS7XZWU?T$LXR'\ /#K%A[E9E>Q MU:B)YOUTT9#(A)SQ2?*EQ6[SP'89UT;"VK.+'Y8N?&EXS:DKX!!>SR>&KE/KK;#LO?891(,.I8(7SUGK+7?CL!O_)];X<7<-%D\V1)<":>KYCD5=G]]_OSEY+MC'".\P3A^UFKCAN MC.^ZU-S $PT>/Q#L2'T&73@Q1I/(_D'D,Z6:ZSL"26(#4HW[7FX#5PWY(PZ0)?_W6+ZJTB/V?6.(=9B)<\5CMD3O]-Q8WQQ\" MB5YF8\Y;&9W^)G!QMY%P^7]%_R>-I!NJM'8DJ?:L2)J;I VF^I,DK<$UL%B& MO^3/A*H*[7B-&$+?;=:6?;"DN&=!,F(6[EV@G1*V&M&11A#P/E&]Q@UZ&G=M MJ!K(PUVYN6C-J01[-!!\-*'W<_L$>*8IXYF GOA>;ICL!'6?E5.Z9Q==*:?4 M,GV]=W;Q7^K8P=>#!0"KA@X1.$_(70_4M.>9E]5'M2=?%EKEX#FXC?A?]"($ M^R)=8N!G61XWB#^.&?X,7QNN$[/ZJKMTNA%5GJ I>\RT#(5 #.P-\= 6V8 : M?HRY,F.,53#F@N@.,BN>-N.W8&7AQ2!.'I(5[H6,,;9'OKLV$G& !2T?W3][ M#HN:0? ";V-@&+9U0"5_G[D!807SZF0Q$7FD%L71V"@=_/W@&A-69;(G8DQU MCC$9CZ[BRPU"$/:(![KTTL&_]=DN,7=]/ NSR0*(IT9.2;"*P M7@%06.P.D_$YB%OXI]6_(7H8N?WT[6STC;]VZ+[WJPG#>P MGG#=D5]B/T_"RLS;RT]7Y^_OKB[_>7YY?7]U]Q:,VEQ;N$&IU5L";$ICV_*. M3"@'(FLA6IDHZ/REP?[!]Q*UGN)/9^2-E"*_?Y13A-&W$'KL8X6]_^;;W#I$17?*-SLF=#9:7?U@C[.,:"5)8#)T.Q1T1Q2E+GVM; ML0532C'1BVZVIK7'^\-ZN$5J M!PV @='[,.6 M&>UA,W=&&Z.FU9SR[>]?_C\2RY$0GB0AGT4".7)DEN)I#"7)H^"B-J1IWXP9K6$_3SXOQ2Y+V5:6P4/?4'-$AF%M*B_+DS:00B#LIU?E,E6W5J5!CAL-L M1?B"M3 )EK'^PN/'=XDLG>@C2"UJSG8"OXH'CFMQI-B&)%<>D&N3H M><#V175%"=3,H4^&[;LBHUH%]L]>?B0$QB] MZ;UXXTN-'\*EW*+=KK=_C9U (WM&9M9YRR)+'B59010C/Y/G>I9Q5?0L'@?6 M32F/W[65<"AV(U@6+$W+$1N=QV.C#>?SQ0=&^,I)OHO(46A8 ]:I$\ZJN5J% MI5MK@<(\U?W-Y#5$7:BXT[P5%\.C35XO@J\9R3^E/+K36"M(]:/0FWN/^1I' M&O-MS!8..HT-9::Y7.#(>^P4 '8VG'(UP)5*-HHF D !+O_9PC;3_=>JWEBG MD-Y>$SINZZ,4)'5;,UL:5TEZMP4K!5S5.V_U%5<5S55M[K:M/S51+ERA+MRJ MWU:QQ,^V5G53BF>SM>MN;*I8L7,[ULE&-C*7_9.A3 CU-! _#L];O3R:JO"2 MCQ>AP7)FA62 %\73L9AJCQ=!QT*22H>-C?9^(AB#=!* )Y'C0142AL;KO8V5 MX/#-CX;#"EY<#MCTA!M.IK;..E2"3A:IN4N6FZ--=^V1P<"AF/O#ZTJ$X9C9 M3EAO$,2:PH8E3_6C/I0$? M^:I0?R; [5)%4N8/;T2M*Z+F\7!0=:UZ$J1\B1:6NELRF+52*D0/MUN-%$6W M$9ANT!OD :8[ZAWKIB AH@:(='&Z^X$/RW33QI8W9<%[\4!J*_!\P2/*0,U- MQ?,)"H&_R)8+%IF;5<"(+=8TPK!C;H 'GS&=A<;GK3^'V\"R> MZ85(R9]R3H']XFFU.(!3X,S@IH9AB(2$MB,GV]O2FW*7*.)97)YX[F4TH;J/ MMD>>8I%I@'\%&W.YW$O6(GD/3WZ/#9]G7-^T&NW&H-4Y(Q1$<@:/]!R?AI7 MG#S812I0_QG*._X.VS<*?^?]IF/#8H\(^T-C7;.K>YCC"IA^ >E>J5%J04MO!S9EW=B$W>_>E-PEUQEAIS+V16WZ@K34II>WZ1_IB 4OI#4H M==LKK@W#P4MB^-KS\I/0ZXE\%NS]<]02KI_45(P5$@]GCV+_:VY\_OZ9,<)Z MQ>QAYIF9Z7S.)^+MD[]+?EW%6=7AK*;B+,59^^"L(,5Z@IQ5P;FM\7"HS!FN MP =+S()-V5%IDFV_$>\>E$(:(-Z@]">>_@/5GA[+GAY3R!2W#,U!FA;-H K/ M+H()J$3C(U#9.=*(C3*T\=C&-+S%WB9;;YJL.]AM-*HT+[KM!J6,PQULZ&3/ M,YAP3:WSFO+5G4?EAH-N(TWK5SN($E5O)X_N?TU'*!X. M-\P)V7%[HR7(1[Z]K7HS67CSZQX'TBS@4%^@+-7Z=1;W:W-W\RT,P=)\^>GOEKP_8VZTU)?TQ)7JO* MJX1YE?C)& M.) &&8[@_S\<.Q3HGT$D(]>@ Z?>GZ?>L9I/'@7M7O+E*RRNO M>.^ ,:Z!+SX+MLBM;QMU/'O:5MU*ZJE/(-HH<%/[DA!NC_Y91KDJUV4[064B M26(<4212#'^WL>VL4Z83H?B[%/YNLN$T)QBE%*;7F_5>;TMC"9LJ2U\F,JG^44:5@I2KX- #8?+)*]9!]EI%)%(ENT6G1S%*52+P>< Z M9 (?T/T>R-X\BVFX=DS:$:/GK>X[R!EG%^WZ$I!#;,=%1&.6L$-Q#7F8'>JF M[%!7LD/*ESH%,=\Y-C@,L_:V%&?%K"?!K+OYI(=BUD&%F57F6+X1O8AO6$ME M9.1DU#ZF=*+^?64,YM]7)F!&5]6,\,*:)M6LSGR*7#1)I7<=^M5OUT[,M"5 99O-N?,_U-#8O\E+L4TJ3?E=>>EOSKS$OCO8HK[>N'C%68=@^K$?'E(I1>-5\4!(;Z89(:6IIE=<5 MFK5+HQJ( )Q<>^OF/U@SE&*/0M@C4<81P:L90W3#(8 JQ3X5K,PIM\OIO6:B M3:Z19:<_X=V3ATIL[_7FK5_CG,TL<='!;\JAV.H(2&-KX,+(61?[N!B4:H%+ M=FGIWVP!4G;UEP_NV&?+!5\+KW-#(+1O;**!0&-:8IFULV*9X4EZC?'8RNG7 M0=(3Q\3>LG?YG\KR>KM 7O_Q_2-RS8R73>4>@3=SO:*5'U9%[IJS05E:M/L+KAK+BX@+SO8- YE-[)3-G7 M)R)T%9"F=$.>"QJIZG&PN/A?V?+&><)@X@*YX*>SBV:[/D@VW%;9CI]J/"PY M2!73D4HTX^VRS3@\D.BVC]575;?CZY>:HJ%:C9GNV&3MF(YZ6\T"!>7DCWH[S7HK.3R?M+V< ML[VL =^]6/G>8;.7%ZRQ1UYUW)-6'6??B>;J3K RNF^VESJ*MLDG(Y!S''\] M!6EC*R1W=.8[HPEP.+EU[$='FX:5=+N5AA1% M:6+2)%;1I\\HY_."G>5FS?AF$?C ];$HT;/)?&*,)L2?X<_K9U&"]+,G'X9'(>L'T9=_4R0.-;*M.QHX])9XQI6QB.?[WU889RV?A M; 8),Y^]KK.QZZO#U;.,>I#].>I0_F5X3V_BULD/"WR-G9Z9<; X M,+$WR3=K6DS P@G945K$YTZG,'1; G<"#-UL8&%6Q'#OS-LQ&[Z&NW4PRW=@ MR!RJ?V0[QP^05[S51D86__SM&GF\-FA(N-SEW0;8B)-U1C=LEAQAN/C-DBB" MF'7BO:$C<%P<](!<[RL%A:#G&B7;J2P:F%?Y?,W1L3.*; MB*R:NFD2[)=];=JJKRC=O&#?A%>'V[?\7AX>&S1D\"UU) M%BIZQJH;%$E$B9TS)99;<4TT5._4(F/?!*'P$7(3%@'O9)H11>/R<;XV>.!! M]YH'3K++MP#$R\?AC]PR:$^:8;+NK+GM_&0F19L9GF;RFPJ!C"JQJ('>10NS M-3IU]G;H97D3\/ ?)U$Q2^/+Y81#N&^=,V56SVO].JKO>74D<-@%V,4DPQ_( M\VJVNK7.!M_/9H6P9G?BIS;;^%S-1CW9\5*DT]61UY7N9?-. MQ^ERZ%0S+-0;,]N):L-OH6[W,6[FP>(L?ZV0(/A]YKSQ_AW4P;U,,:?(=^T9E66T8[YQD>Z^7FOPG4%+CNC;8Y2=L.DK3\'@8VV<6 MG\(SR)]@0UW=$/(*%_$P8,>='PYJX'HH&;%+PN;,?,MO!@ M":5?<,<#Q3]'-BO0:QKN$Z+(N,>#\C*:4-TWZ; D[4-=^2 M%%R7@<)U*1O7I;N?,8FR&K>T49#+.<*-JH%J!,MN#8O&'LX/L)'O3_\&7X)< MH8,DH#>6_W'.1D95Q_.E5$$W8&@3470DR)HXLQ]<:8$]D,RNJ5:G-EN MUSK-X^K0K6C87;"W(PZE%,;&(>0\\TK3U$$VB(W"U8%@G%S:H-^N]0[7^%<0 M?RBIJ+)4R 9UE^"^[2(5[5ZM=P2H,$HJCE8JFK+QWB6XCKM(!<0TO<[@J*1" MI=/28=WB56 >+Q4\(7"8'9 [#AEU%H$4 _\.XXY>/7N.!NLW+,U9?/;H%($L M<"&.;9KPU6!*?2X=-.R#OZIP7Y08E2=&DK[A,OS7O8I19U#K=)48*3$J3XPD M;89E.+S[%:-NK=%+=G]5CGNJ"J^TA]8':9<#-H'09\3GXNTD1]W<\"%\PZ#1 M 1C]BK_=>VK1L>&E-#8,56.#:FRH:MV.:FRH8*V1:FPX@7)KU=APQ$13C0U' M1#35V* :&TZY;%HU-IP:055CPVD15#4V5/LD]NSB@^\XF.(HVB3M59HVWSR1 M!]M%5"()[H.\S/'>7)&A$C<_ 3(<=_2P__*9:XY%I?K3]M]KT9+#<&Y7S2+L MKB!;XM@DWQE@YV '@*K-IQS6D[1&BO/J[!4@^V"][L%*E!7GE<-Y:UL?MRB: MV(O2&U9DBKD**],]E.^(D'FD_DD%2OW3I3/;U/=,TLGH=&GI7^Q183*J_)+3 M8SE)BV%>5V0/+-<[6'>(8KF]L=S:_KWM?9 3UG(J5;(A5:*ZVZM3P9VG8W'- MA+Y\"9@ ?[L(#="L==O'U96H./^X.%_22)<[_U,LYS=:E>D^4)Q_@IR_MOM(*A)R3K4LJN2]WZB,>Z@FZ9V^ M!'1EHZ.W=1F+E8!&3TF DH#R)$!6=9!OEF1A$"3]UG%)0+7&0,(3Z?/(]'4: MS"/4C:=@VN#MI^O[N]2)#,'.-AJ_!@,-8W>8C,\=>Q[^:?5O..60W'[Z]N/K MYKD/T;>4;,7R&21E1@,"M]+IA+[][>6GJ_/W=U>7_SR_ MO+Z_NGM+-'.N+=R %=X2(!^-;3%$&/^YL/7PSK9_@4W7!GIK; ;30-BYX_X&A+*7,M*:"1B8/B M_XMGC\YB##P7NV& AHBP,%ZQ^N&3!I2UDM>N8X2__>7;WKM[8TI=\HW.R9T] MU2S^88VPCT' F6R?7; IFCBH%&?9XDC/W]YH6[$%$]:8Z$1E*1"SQ#6%SCJ5 M#%G5C3&$Y2X9._:4>!-*M"DPEX=O:BROUBG(U12(J9.'!=%F,W,!1I1?#[^ M*L3=^5'_7H?E:I[OVUZ:FS5=6F M%[WIF6:C[F%G*JX-0]4NCC6>EY^$'D[DLV#O5X;5[I738D-RV?^:&Y^_?V:, M)JX*V]4PUN< M5=1J5FE@<(GNUI9S>)LEQ]B_'CST59R@.$%Q@N*$(^E^[15.C4W5<=\39RG. M0<$Y"C\0E_)A9(/SHWG\XFAZ]1Z&["<(!Q>JHM=1T:M_=M$^.+64 M#YP)*IZYPR.'Z@86(2M;LBVO#T WM95N.AIZ#16]CHE>_<81V9(7&Y1+:!7LZ$(=C0$ M:P/!>H>GEPI8,B$U\ZZ_H(\/&S.54=F>YSNHI%1.Y7@(ACG+9DL1[&@(ADG+ M"M!+A2[I5H5UF6/@8EL8LS +8\^HP\(5E1'+7AS5WWHX8K0XRG1'HTR543]< M^/C&$L[ 34BI6^K@6^6JC)(A72K]6E$VVWH<8F78K-E5?+9?/DOCFZTG&NZ= M;YY=XZUEF $81Y(YMA.:Y=RABOL:+SZ"G1O>9&*;.@.]P4H.Y69DUO^#K8<> MYI)C0:H_EI2Z1T+MI/Z5]C\>+MMZOF%5N$SYLD?$95N/,E1<=G09CDA'=J1M M;EL^DCL4'[29X6DF,6W710P^P]GS*>NZE]FK8,J*DPO9U'3AW'JL8"[A%"3\ M A2\"@EX-**9BQU.F@/3.&KK(7W[Y:CCBS\5N^U3X6T]0*\:"J_4N"H#.Z@L M2+K3#'A)*G!Y63A&KP*^00^)! M)3HE3I):679_<,0B5O&H]^!6YE^:Z3/7@FB(_:Y9(X5TDD-!#<\N!DI!'0FU MA@TL$E/=+<=#,*SM;PX/3S 5LVQ(M$XTZY$2PX+@=P1OK<%/T6X7;31R_'U6 M(N<:2EN&7&1&1MV'^&"K1??PTG."ZNZ@9$40)474 Q(U"Y$ZT2A(T*JZENLE MQ$%G%V'^=75*U@F%/AFG'N[]\'XH29<7!0:)4^$,RP=[OZP@S(?Y>(#<>&P8 MZJEKV M7@9G_D&)/].!Q#JQ?8?0IS"%*\9X/B5SNF1FNP9G/XM=\P,X"F[ 8/)<^ 1< MP<=)VDQ>LAS#1M!L$S:@0[,0T=UBLU-UN(WFD3DE[L3V3?8'9$$V>W2J&19+ M!VAD[)NF=(W:(US@>FQ]%O5"^&U\B,OP_)*GH6Z=?+;@[C_Y9%3#C>Q'#==" MGZDS,ESXC@N;:(R!!2V/_.GKCWB"2L0+N 8\"JZAK@>S!, MPUO@6SQ2B[*^:H<^47PS_#JLA0T&G3GVV/!(J!=X>OV.,Q'MJRR:^Z MX8'\NDB#L8\_$A!-P]9=5NHNHTR= +7G!FQ8=#/%*U+TQR>"M$]\,19]U-@O M] E>"7XL/)!]>\DYAD> =%/X C&-G]1<("]9:?QHV1X?$ATP M7=972&Y(+(Q+!$:_C-D_>&0]&FSO?R!NH3>_GU"&,&-;#. 7- 6R]KHM0DXR M#<[X!@J#P^8%\_G QS@1^*-X23".E^P5+RW]R_(%4X8!-]4PX+)3V?W6QH1 M[+N#[)'_;\;%J\^H9VT?%J*[K\%%./@0EG D2JNR(U&VF=)*]C7>+\>:JS/N MYA1HVV*TW=X2 ](H,N[Y, MA8_TR]83G(C^^?UP-7GES,(WZ@7X7]8C;ZP=:8[#DGYSS=&/ MUTQL/HLZJ/BV"[,5-P'YL,?L Q(OH%T^4P&VHBL[+%*VXK@YKE.8P2B:X_JU M3D?6QUU=>_%BPXC[<'R*LA.E2&VW,#L!/WQ@E-M=8H?M6F,H@_=3-N*XN:U7 MF(THD-L&[5JW71&/I.+QQ#[1=RZQZ0-K*[ $PJ7\=-FAL*BG?4+Z'14*1K'" MNS7F2JO1+]);3;V:*"*Y-EV;="5@855 MVR2]V),8AA-6L8[ZW9Z8M?WVX#F1[(W"*6JAN,-_Q@FY1+Y7ZTFG;I22*"F( MWHK+J\SEQ54=Y.?R8:TS/-AQ42YZ5SP<.YSM:_?XJ9*-L-Z2#A9UJK27/'^S MN.J#3X[MYO-/6XU^K=4K*ZI2ITCE<5=QE0;YN:LY'-8&5>$N%?NDZ_\OU'7? MREI053Q4:4_Q59H6**YR(00WO0SX(J?!:=0Z[4'E/V$M=JEQDA*9>PYFU)'!>/JWAQ71M\!,U&]<)7K@G[%&Y^ F2HN".]S^JO:^,9Z[Y* MX-37+N[3TJ[]\8S:-CM/;*BE4:_?+ M<@Z.A6M>*J/*2CBV=57WR*B#1H48M>(NZCYMS _+H5/#0W1/JCD6/$69FHI( ML*P\90=3\\/2#==SC K'Q>JRRI =+%]^ M5N_4&HV3K"1^"2<#62N)(T<&RCP>K/$0%XBY5QKK68&TY?-O*:T&M&6K!IFAR@O9SU,KU-68T3F72NIZ%GQ;G[>E8%U[!"VY4Q*-DM+ M3FS+NY6/S53#6S6[!55SXO%LWI$#"!=S+GYV<4=GMN.Q4JL]UF%N=[IW@$?N MJUBP\B_^,A[YPLA;>0?FP$>LDH%LY)41SKZU"#N)(*8- 0?.Y177O#Y:%(O* M3K]IIZ M_>>]9F++Y/<)I=X7>\0;*9\-]YR1YYMMC7R@HN7QKI*O=/J QT>E MM*(,NQ69K66Z?[=L[;H.IG3C$;EPCQ9$ MG>5LO:ZT)%D[!5DILT*(),FVT0K%'/IT\="GUR@+CEV!8IP2]Z<@/QT']Y=< M][H?A(R7%Z"M0H3\7018U#$=IN[. MW]SXO?$>;'V!OVEPZ07Y?X20X!6^^5-X^$A\F&*)8LMK1LR)6%HB[[OD^UDI M=X?WH<\L-.0?D-]TXXF,3,T%TMU^NKZ_.Y/EJ$?@/E%GF?9M-'X]$S>(W6$R M/G?L>?BGU;^-J&F2VT_??GQ-?4KB+25;L7P&^8U.HWOV%F)>\/L,?/UN][A&W1[^>GJ_/W=U>4_SR^O[Z_NWA+-G&L+-^"QMP28 M@\:VY1V94-0-;TD+U!H1WM,O#?8/OI=PK,2?SL@;*45^_RBG"#\U*((>]SZI9_,,:81^#YF!* \>+ MHOS;8_(!=:.%& [:5FS!5$%,=**R%(A9XIJLTCS,(LSW$PK?0>0^G*G-]!01 MU'()Q#H$%>V3X2V(0TT-#U$]FXPFFO4(.V18Q/8=&18JZG49_MO;[952IM>0 MZ*2ECHT9+WUIO-HQ/RUNN;[[4WCFXF:\AUN]1P8^XT:RU6@W!IA[BX-M"I(?^F MFN.2*]AI_;"GET/S$@^)8RL9K#I&:]/U#R8L*HDF%:%(1S57!\^.#%_7^KV;YFK,@37C=1JMUI+6ZLCJ[=:=DPP,7 M379RX[\D$X?NI:7?45C6$W6%=WJ,HU*.MSCWJ!AOY=!U;=XZ/P^*Z/C>_F"[ M#/.5.TC;\V0'RP^&O;+*\!1''H8C^^5Q)"NSNQ3.X3J&_"]U;%US)ZOZ$>C5 M:C0[[Q0[GC0[YH:GV)]E/O#4OLJW*U3&@6XQ![JI'.C]BZD$B:,Y/&^VSA%? MYE .]*#6&1ZLFDS9A\(>GE:VV&TD_17!><."HKC"/&BXT(5=@I]PS!W33(?B MS?U4Z+XLMDSCRF9Y7*F\:,6.F]@QI2E8Y;=4&GH-ML2(-;N1%KXPJ"_E1^]? M4"7-NLT!LQO]PX6[_5JS41%!58RW+S^Z(_%8..<-"@KF]N)'8V?X 6,\Y4?O M5Q]VR^-*Y4297F2OC1Q]81F:GYZ-)+ZQTU&FN,L@/)SS='ATYE# M/>WY-7:?:;.98S\#V3UJ+LC_K.?1QJHAC^&]A) 4E[XWL6'I"X9W\1$^=('X M'U#W.8LL(!VKUFO9O@80(4,^&'&F[!?&*,)NFO MGM*B7\"KF^YHE/+>W_V'/^G(N[?!KS$<)NSYMJ+3K7?6;@6A>'=6\(QMC[;O M$AV8PB4/U)M3:J4Q*:\FPK96S=+3+VSW:\LKL4/0H5/-P(8:HMMI7[5LCW^1 MK[-._N BX'JP2@)L7@R3RY"_-U#Z.ZX E"XBO9C_ZSN&JQOLQ@=@]V:W54]& M5"&-O0F0U_4?8-,L;&B%W8#_6TOZL6-/L]'=FSBV_SC91/LZOQI(!RNV&?T" M[<5[+%:("+1+HU8O90AJ@2H)[L$[@*+TN9SB#7(1J=NM)[$1XS0JB2*=9D0: M4WH)YT9<(]YTI$QH(1"Y&4F^TT5DG-RX7>_-KW?.!#WS-, MX[^\2QOV(Y!9Y!J^=4G?@[IX,28C M?^J;\(@G&C:18TO6W**..S%FL-$C2E,-4+?Q*Z?)W/ FA@5+7*1=#D)$*?O" M^8)JCFC+J F&F&BI;Q'2WQXQO"\]E,DQ[_9-E^.F4):_VW/Z1)T:;@!&DI08 ML+4L46&,P:^V/+$9K*$^V(L:&7/2L>YY3TS+C1%R6P(@.9-V%CY]8SOD[F_: M=/;NHZ"U"_L+\O& YEWW1[SOWZ%C$_P89O79/=DRCE,L^-#A<"AZYKUTN2^' MVX$<.+%-G2,G/'- !!-U)?DSHBQ=07?0. X#5P@&']=)KLB!A0P&T]CBL4C7 ML7BAY*+FR'&_8<]!\" (X4;GQO/YQ-!U:KT5%J+?%!R/EUX0<+B>#(3[1"@' MQ':("J_'1A=NY9CU<\\[CTV+#L9$WXP%"<&Y=@W= ",;018:9C4L _"JZZWU M=L5FI(/E19:P9!KX*P)@!'OO1I;"W%L#@4&$Z!@6A/-,=ERZO -B,HP1G 2V M[R@%:3L6YAR\(<8@*U5:@N]QIWW+H2,;].9_!:S( [5@_["AVW7MD<$02E $ MX,H1=3P-&Q;ALIGM&EP6F32D\FD**NHF/ETN#KR?]V)I^3S,7AI7;G+V^BG8 MEB6^0[>>1*1;!NX.=6<4T66 ]3.&\?W<2'MKWNL>7/4_;-_4/T]G\+BK\9BO M""ZY U[:_K5[\-J=>K(2/COI" TEK4RDK0AZ@[L:OSZBEF0P0.ZEQUNFFS3I' M-D1S%[X. [K;8+D0QGT6[W$Y&CD^U7-1?IA"^,V\+2O9WH6W]_B:R0J\=?S- MU1;Z=EE"">%#F0-,$].)I9).A<+Z[H\.+%(LA;,$BG&6PR MMN;J.2#,P=;>\V#1@92)L=!:RL+@1 M&M1:@^3A\X%0IX]UI/S!ZY4O04JYS_N@N>#MV:NN<,1;9EXB'^[!/+\C+6W> M=/,2U$"Z? _6E>^U&YE+I]9'A0X%0KMWU/5-/,^Z=NSI!T[46W8 A"%C0/U\ MI<]'UN5[JJ8_G[PC/ANP@<-C.R7B^Q'Q8=DB?HLT+4C F[7&(%EK5641?U$F M_0Y/I1G'L6R-DN[2VT)ZLO;J@L0;8K@]BW>K><#AMM6=D%8AN=:P1L9A]$>) M-K692T7%@0G/9\E=3_.P)@;_'):CE#E&K3KQ_L&512$S&7NRYOB"=$K(67&E M\@7YZF9\&7+5=\Y4-^,O2Y;*IV)JG7;R#+]JN8/M=-&I^AAK,HA[;V]6&F6_ M:419??E.6B1?&K%7&_:JKPI46D&E$:L8A:3)=[L -)T#IA&[G>-*(YZJ_5=I MQ.J*N Q^8J\B7F2>H=21%R#ZK%$F:D6 MO(KLCP-674TT1<]Q$ZA6BCOWR# M$US)\U[DN2\I3MRO/%\N:9K+3 _[!_/>*V^D@Z 6EAMIT]QV@KU<.+]3SS/I ME+(AU/N.RE=?8)]A>:Y'%B^W:Y:1EK+K2ZH BQ)>^:% A G^,+P)7(]-\0(+ M,8HKM55(7E:F;LT6J\H^=22@C@1D^J6U/_UR@".!?O-@)0;J2&#W(P$!4%6B M/FD?_D@ ED!TVT?U6F'@@O6K3-,N>\,/W++DN-6NS%'A^HU\(2,B]GKS&]\! MST1[,$S#8_#,:R&_7AF60'R*XMA9>H@B]IK,P2-*PW ;-%)PQ(5Z^SZAU$/0 M<#;6!)'$V02=;[8ESBN^B-7"X[- B9>-_M9J[H)R-VBN/Q \F1UJI0'@:YDQ M81DF7BJ*-K\B(T9>VIVB\RT$QEUV),BM5K$*$,@$S&4@F X"*K.8 P@SLRT\ MNX.X@A&?F#88::#--)1F%$\$(08!_P#RBYX5._T+W C&1FZ=W(=C.$#K!JC$ M%R8-=>VP$-9H&2Y!KHV;.Y'*O?)L'TSB=3WY:R #PS"\K.U3N5#X!DL M[5:LC,,[!C"0J(/$U;F8M9$VGP:42@I&]R;IW!H&EPU>*F9S+D,XW[U9S48* MJBQ+.BT1A=? NHX8>#*;RA!NL>X[#.]T@D,\GE-9VINC0\\-X13^-G'+PIR' MMZ8,;90&@*"Z\13 ?=Y^NKZ_2\6/C.!_!HBBL3M,QN>./0__M/HWA!DEMY^^ M_?BZ&:4R&C-(=F+YC-0I)3V^R<%RWL!ZPG5'?HG]/ GS(K>7GZ[.W]]=7?[S M_/+Z_NKN+=',N;9P@\#J+0$6HK%M>4/?BY7!40H0A\8K5 M#W'>DF8EKUU'U[_]Y=O>NWMC"O+UC<[)G3W5+/YAC;"/(?IE@>_9!4.E15'] M@&J*G1EI6U&9R7],$J*B$4A-XIK"<9(YJ#&S6-QQC$*N4X;]*T#7G:QN;Z8A M(\/&V466RYKH^S?[H7/!9Y)@;)L<712=A<*][>VQD]>-P!)#1E9FC24FP*$G M^&_8TK.H.1NVV$MT$]D+>(W(&['1(?%W6(;IG$[4TH6*![]C#+JJOAPJ)"H! MX?TPF& 8^6 4'A;$U.8U]B?FK"T/L[*-NIEH",B/<04*WI(KJ*A&XH.47#)G M XVDTZ-$2U4X4 @O? 1+[&C!,"(<1&3P$3,(*\V)-]5^4J+I?_JNQT[DB#\+ M7E)CMCH8RK+NH9(I8.*;=8*YDML)./*S&;Q+ZEYPY(=,,Q%%F!JA(D@5 \UF MN/ BI@=?T6[6MFV9_?'BZ^V5XJ9'^SPXEZ3H*U$[%XPE;_ MVYN''%'/?I.1V>X.+_]_/GPT1MG[S.82H:2QUZKB6V7B^,^I\]":PV%#3$J< MHW:Q9TP'I7V%M=K %U[]?(T2?1X&OZ[VQ&8WS6"[@O$/8EJ6RZ=Q"GYQ@QD/ M/RPV?XW-4T25:9,I!>45Y&*@*VT9S/;\3 6O#Z M,3&*BY(Q:!3>O0H*1WRO3FXU/#$SP,)X&=4]"G@P86Y5W?*Y*^CXL,R5'H/> M"\QQ1/7-? =B8BKR4KA+1+?3=6TX'H,]BQ@A3X9;B.I$LQ9_QQAH.F43'T%Q M1![!OKDQL=>U##'\'NC3S;<8/ M0.C^&I@RVQ(SRM%J0!@53L -K@M<5/QE:G@>I36NUY\H'V\NH1AYA7_@G?^C M=^P"1DC^B?[N=6B%EDP;%2%NM<"HT#'$ G3DLPOL\=@8841GL].@Q!]$;,O_ M.F61*'MCEUH8D$TU2WMD]C\:/S[!-]GL(D-GUA3OH(O].C^YX@"LCUA(Z-/$=SC8\=]6 NZ">T-8&6\K--\1)W \R68W\+'!A6("_I 3; MZ#IX5!A(Q3_%]X;XQ=!]G$:.'T>>H2VX.Q%0)GS6\MV"B;>\$>G,C3<-'B/M-4S MIR_^!G Y)LS-"'\1FV6*8/'"Q9,_%DP,'F:R,!MO''EPP$9K16#YQ^6VBS]& MA& 6=7.7[5/)E\"/I.O/OHG1-'L*UX\-QQ5\_YEO%]WPQF?F!8H\EEQ-1SQ%U^,IWB(!-L7VW71_0>M1*W1 M L,"DU5VN+%T6K>D=-IO&GOJ^]T;;G(?K!GFXV%VJ MZ#5G#@.^T$<0CZ\:6!:GDF^2K?#0PG0[J"(_O9 B!%1NBI%LHI3BNX>.#KFL M_U&':\C_:HX&3CLVQ5++HN%'3/0_:HZ#IX9W=7+CSC53)Z]&MFDNJU6B+CGH M(0-893R.N.0\ !BQDPQH:$$^&,[(-SS\U0E]#I;P8P5>#GU$RX ))AO>C3^>>=EX'7K$>%F0 M$ 0O '-L;M0E$GA#) $[D4M7CXU!G,UH[(=97MU YSL]Y[TL M\FJ@X#'JSUFA8!C&": I8. J?PXY"MZ^021 "* M@4)8X2A>2TC/.S()SDSG;) R1@B<[^$J8-41<-B4G]BA9*)60^/LA172%L-= M>3(>;9 W%SQTKAXD1YL)5),FFMGQ M!-YUX4-QE.M;X:]+2O =%3'.DT'G7+A#4:<0IS$H15&^A;EV3X1X>#L7%!QH MP>4-E]%@0&00 L%NX45X$@Q*"5X*^8*M 5G&9#9WR958Q@>: 3,C&/["'Q[X M(0<^G ?9+ .ROO$ 3.L$Y,$ 7OJ;+-@ 58PD5M;*<9G^BZXFMVE3KZLK(5S M7:0$(RS>Q1-[+OQX'^!)3"/PRW4#(V+L7,1\"1YZC[PZ>4]'FL^;&%U_-$G< M260:V!V"F!E8603.#UAS9EA\+MY/(("#Q;I03HE]XH&*%P1?9 M!F&])*/G"JG"G8H &\U$N4,@C_#N6 O]*!:TH;(U/-)"CG.76[\L=9,ZZ_L\ M?8\55KW_IWRJ=89!U('OOFOI7$JEUCX+YX(RKVY_4XW4\L?#UL3M6!*WY3X' M!7'!,\"'FIG: KD;W"IZ_H"E$E)^"RO0CKJ ;B,[1'[:L[BFQ.V9X[-6ZJ.7 M0\7#T-FAZ!2',7/P:RQ83B_&D[;R9UDGML3CTY RGRV=H@K&3.D=?01WC]G' M6__!-$80"XS0ZT+]?&TXT[! ;QG"%C1U74Z;8@LA;1&E@5Q-;%/' Y7 TLI/ ME[Z ?X(G*M_IU #? 8,T&WMS'-@\+<3S.:I- /Z[F8&D8V(O.*F)M!I=AQX7 M"PL$4,HQ4AN<4!Y;^#H+<[C7/N+!@:CO6+[W@VBQ"V^GBB0(_7:KQHAC!RCSU M,7Q'L*+(6XB"2W="QF&A#/._17SES6UQOB]2'+S"$VM/J9[LA0GD)%@VQ&^@ M_F,Y&?A;T"YDXVY$,S2QMUQZ]+!Y(CRFK>E I\YP#?&S(SZQOLTK$6+ M,X0Q=DRF.95'>)K&A'>98/-@TT&AAPDF8>8FX%4L*_*: MO+K]<'GS_G5MY5";->Q@+"1R6L2&^T38BEMS?(!4+]26YY MGX,G?!!/.&9X@ 3'OI]AF+#SC%OG$?-,OZK MA<5L>/$]A&DZ.-7\6Q#WHE(#,6QCCH_?GI]0HSSR-R+"3- 'A\M!6P@'!.@@ M B[/M_K67V'!J9!C7LT>29D<#^N!R7RON0876V$\C],FWK/$EU1_8GX@.+?& M+(F(T^-:,; Q;N1XG1?9KWP--HNU$#">X"6M*S['ROVD:PIE!/F/R3Q/+N%: M-3+C,AU1<&/P4&$EH0\;Z@,FPSS3X]"@YI;9J0,;=]MF>G=M/$P+*1M<@L9+P8__ZJ\RL*I6$ M9,3#(-D5L3';!E2J1U:^\Y=/?:QPU"^H'!+75,';]"=*B'7.9P&!-:# :['(:5& M);6%U(6Y"XC1*BT##DG^I*;&$#B@7#GB# 22J"&"0O=&+1[+O]1L25S[?3: M "\I5,J?%KCACS#WM7*?LB8]9THU?\"/4&;;D)M?IJZI(+?4C+*6E=A* MU!+B"3PXHRFE9$D#8$8;LJ:A\&KKOFGE2.3;/& @7_64.P<*G$;@%$^_PL=8 MXD@JI(D,Q.S)_YD*3VB70M09(&B=(M6>$D::GEQ!3@#YL<#L('6DBS M*>&*RARNAS@-Q3>HAF'J\2_0U&10\P#L0W[M\&N$\@LC,QK.O[#):+ 7:$AR M/2@^TU^%=2()89?X6M9]X/!]I3F2A'&BC]:.O2LLOE 4HM#=Y./J5Q/?+A9$ M#$F,G,TX^? [S5VH^O!'#T((H,AUT73A(H\;E=X]<@T1(\%LP0"MX!%[LOYO M.K@7EP=W72U*W+6<8\"R%&ZY0.%RN@P*L722IHLPU.;E)X/Q@ E/R MD5OA(O-2!-/X>VK -;3)"0Z1,SNDBYJX\O#;D$V< $.B-+-032U[ & (GL[F M9@_*%_5+_$0A0N\.C7KV/(TWY'.K].\DD:69IF9#F'/FD*MZR#-OWMR!!OXC M_;NUDZ_DCZT2_[[DEZ]_.G]\9(8)WPK2 !GH3F%KOV &? M5:PD\B,'$M;^X_"H?AAC=&4Y]3!-@CU-('.-?'C2_8TYK[:U9Y$?B3]ZI5L' MH#5HJ$:Z>_**JR"0_BK]X[(\I*B&HODOJ.P@U-8F4CP 0@+K%OH^M\ZXR@ [ MP.V-D?LOE-I@WTC=!IR5H$@]>FHWRJ+$(MCG_XSRE? MI_!S8'D,W[<^V+?8_L8'E0]B(],P\L=@K3)N>PWJ,6CN)F[_&V1H&[Z@"1UQ ME26@=0C7(3;!8]=A;*ACI4*?/(Z#F.1B@@>T4\V\@.0E3)[2<[: 6J5](7!G M9-H8*/K>%%.;^:ON'(H3*^O'N;LCND5?0?"#42HAOW:>/Z:D?]D91CWC3R,8 M.M?/*L(+&!6C^J?IR EJ<];)#Z6O7(N8:@:!0[2B^$W5O1S@]AI/M$F144 I M9CGW,%UT'\]6)C)O]Z8:9:N*O&F.LK7"\C2ZR%6V?O4?P0_7'0Q$%"M6MT Z M@7\1F5!!W6OUV=JYLWV1(M:P38W<-[^&[L4W73A0A0\67,1B_P<,6!4Q.559 MRY#+;B7=OAEJ]**=O1:UYU22K$D!7HJ$'8@I,*5FQ@;",1$\B3N*BJ#R#B M],!48 ^++$>8HL15>X>B$YP'Q;K/3^$<^4_!(HK.)BY8_!,$ T#/-%RKGN.K9]"Q;&%#B:-S&(%L/-MGB<[+%CTVV>"'XU/>>_/U3:A(_I=Z_8/%L MY2,6ZW,A5_^; M/C/-%4]]DT$W!=XH]P4<9I#TA0'RH1.0V^^;"PFK4> ^U0"\JTXN*G#=)W52 M+!\_/*X?2$_^')_]H?BS];.5==U1._WJ^P/ DEK!11\%?--$<3;X*$7\GJ"2 M*<&@)U_?CU^?HY"F:?M-$\PBE_Q-;X3TD=,,LASE>J:L\.#&]T;O4DY^YZJLS4#%";H_G.J_ GV'10A],/V@T.*/!Q;:/3_4120290L*\%A<-+!&>B*^>1I\L&OH#E/6% MPQE(Z2D,,\R 2#Y.FF5$+ (C9EH8("L"$DXGLIKRI=?CJQ3\RPRGB$,=\Y8 M^$RF4C%E\4Y,RSI.SW)1E3+5@WPXV0_W5P#Y'##W(VH8?O"=?_#AY"R M4/%_<>K]V?H'EX;WUL7%51K):,TU,M""R;U[?JTRF7AX"4#-$B_T::%E%F\$3JI;;OPM2R%KZ1PETK2V M8+WJKE8&!:L,I<<:"M8,U J PFA06-<2S&6I(]_Z8O]D-'H"#FONH<9Q@\UC MW="[VS]O!?"&8+TN;R[5=#- J19%!X.>NQ'&&%^"IE+>LS7N^ [M)_$XRC4 MH1+:%F%D-<$65832#7^(NM)X^QZ9\P-9)&;'8 9'J-AK*BQ3+)X[,[]D(SY9 MZ &SF8$3PP8%HI=?'*1"*"V]-8/'H+8%5 6910?-=L:P2WWV$EZ6UI;[C>)E M8:]@5Z4>7KC<]HDYXQNW8[N2(2XM)UV@#"0]3LQ$[ZKT"7'6,IE<$I^.:[RJ MBX5_EZN[H H=$(*3B*9EHF&A'OXD%B!;J6E# &< MDQZA[PB%* PL+\OO,G0C<-$S%XYQN&K#T4JG#"R.4!$ 4@#8O&5-PIOQD ]TS MHBGR>K_@V;U$Y+;6G/V,;\L$$PMIBP)L)(,]E"+1#HV//O7D;' C5"B\!I'F MFD O2R-TSQ"W.'G<+4H;)!=!+ 9)BDDAE8G"6#UV*#K_T"L$[#@VQH&#',62 MH;; [8=N.@"0)XX.3P /+ $Q"CQF%/HU63$J"0FH,)E D%0?^/41&9P2WSS5 M!BFIQZB<+I@5]1GB2^&T_4\L]>S%G8^TVLTX#[1&C<,$R,V W0NP5DP_<9.: MLV)S?D(U@1=CNK(+7KUY4'GS*M+B \8H@#A?_D_KJ [Q$.V,WV=Z0M&@NHG9 M;RIFOU2XR@3M$T'[PX8)VIN@_8:"]B_'U3<7M-=;7/V8C.]3;:[HHP5:7<5Q M_K<6M"_81%K?'7U$&C >C[!1\H+\LP%^N2^] +C @J^9&P7]J+:]:MKU+^X2 M?;+<"BYTL3Y9:XQ(UM(AR4)-MS#=>-H+W8'K(/1D,LXN"QLAE"EBEZH=>?.X M)GHC%^AF5;#OU(;Z56DIX%IGJ73$.;O1U/SM>(?MI/CUS@C05O'^4DGE?(+; M:(.?0C-:6]1RU=0.$_$L!25G=P8J:["S&)M?8Y>@UV@25 "?HO(=@^:N4=_C M,GG%Q]0U5I%SW)_QJ M Q[/S?#NP*;M?Q]!!!=!+AW:?V!"WD2WJ+(,SE9Y;/HUR(R7[GUWUQ"?ZZ MGO!ESMU)'KR3>?+=NDR)(ROA2AD>Y3N]@HI,[X2OB)LI:/E?)^RALW3.9DRL MU=F&0D1\CHY+3R04*=? G3L2V;31D&LO7<^;JNQ'L"J_@-EO-_9^)]@4W3*+ M47_@F].AR^ZLLR?6GV):\^4=-^\ M8-O'GT7S%.YDP?8U^([OE[-D'.XR\6?;!0/R%&<9I%Y)R'W7[Z NP M.ZTVJG]6TR%TQYDZ<5K3RP8RU4HOZ\FTT'AG^%T#!A\_V*R MB0.,*SR-XEV0Q::REP3^/ MUCVBHV(ZGF(C'\+24TU?^;\#B/PE-AC\7NN_!T!-@%\XX7<[8HB1XXR@]:W* M!.R[(;HX8W>..NIXT^K0-$UFF+NAEF!66W9N%/#J^]+-HUPEF4<5:) M)Z7_XP:;09/C0755*-!E(>&X&)RC7E)9;I/T3.=T>\["Y5M@6"NC-UOK M,,>C,SM&D59O"PRWYC/<<7?3?:I>1D9\_2D5KSW)+#UYGZ+F )*-I>,GB3:J'(#5B@HM^E_ 4L((-KSSN7Z*B^=@O*RZ09F2FIQ]B.>4K/)3,]"/19Y ^@#T(1'* MBR@#6J-B?3^*0,HM8)S:>#:27,6?>:.\(WR"_"F@TX\ME_Q)< MG'1 [8T=;#L!L^_!:4Q',CL9'^KQ07Y RWM:H ]:HUY]Z "Z,[I)7 ,@JAC/C%LT+M^_*7;'I ,.??(YAIAGS7\'>_3QE3Z65?H3A@B=PN#%/#MXS;^2; MYL6.ZWL=4#'=22+2\EK1G66<<#FQE'-H^_N# GNN#H15TZ_W5+8L4?B*7"," M1QE?_=I@$@%#H[A?W9,9#O&=E0C4BMN(NY-6GO?@Y*TGZY&MYX(;+[C* M#:DCJR!M%ZV1RRS/K@D]+LYIUY+IL]/M0?2&B%8Z6/W8,&7.$.9$[6G0_. 8M;$@$X.-#- M&T)S'\BFIL?0RI4^*PA)B,:':%>02T#X.)[)L$(?\LP#M<7<-5@S(KQ#<>D( M[!^(;#2ZP0I3OC1NZ3I4 ;?@CO(7@#JNL YQS6-NOTAUG'%;R7]F(C$(]$>* M+H]]C-!H'4=/+_]^_GG/[G#ASL]A[/9Q$3 %UZ-?C7T/BQ;0YQ071:D'0S>2 M[HL\TH!T%>H'B!L0FY)B!TAU<8,"N(GETC272K/L)=,L>YEIEI_JUB76BIW' MR445S1%9+CVV=,?63QY;/_/83NMZAFB<2\I55P:4_1MG8^' %1$MO+=7PA=Z M[F%!+'Q1V8..M!K<#65R&<4\J9BWC&)N%/,WK9@?%F3>5]WK6^O\_#S!36.: ME^1K+T2^J3N0O!YR4JU)9"E"KQ #/Q41B,R,\=ZS=06Q"KZC$, 5!J"DJ'O M^-4 QWJ?474K1D0%PO(#9"OZ3\]QD#B9$W^%7RKP'Y46KR!74+$7[J!OC$6B M(D&'9*I!_F(XA7IQKFU>*] '+NN[&;@/\Y+VI??KD5&T!)/A0:^'1'"$PN0C M-QO6@#-);BQ$PH)AWD UMR>;!-%B^J#)R[@4)L6")L\U;>E3IP)2+3*OGX! M!L&LDA?W')$;DGM9R_H0C@_6(FH H&AK@"O$M!J'0E*RXD/,M5SJR#(*G-U( M*'#PYZP"9S?J,9Y7;3:@00%6":+$K*]PLI@F5U&=[3QQU:6Z2OD,,AV)LO[" M!"M VH!]+, +T@0-=B&U*(AM_[XC(IX:4YCX(;]!]D?K;!3GN:C3D6P"3T0^ ME74R^ ,RIJ@/?;BW1Q@V@I?(0Q5AG7AD4:B2NCYU*W_3F"(87Q+,!G?/^A 3 M++C\F1?B,WM[M^A>F2'FK#R@_'67RH9;@;IO!#79ASO.KN96T4+,FSPT2;O) M:7W"M!0*F#YZ_+"&[D1S()ZJN;Z]4U,P>@.?2@WX:@=2L05,(Y'1 *:F .OA M(CKM^DH77HDJ!EE5 MDEP))R7.YJ(8O.N1]4(74GVB)"X%[M, TE\)#5)T=G=![_QP\OCX6!\1X%_( MQFZ=D[((CV'@NU#L[<.)T%G$D]10[1&#BD7#[+$"$'Q$NAQ0,,(X8E;Y(E2GR)VZ?[UW1Z&$7]#?*T5#( M8LD9HROSV>(SIH(EQWIT7/2TPL5U:(JAJV=))@<@G@!KT%+^1*),C$"F:ACC MW"O4)!-5EQEG+H*:Q8^^Z,[DDTC6.U\8:.G Z]89BRX.*+.*2#I#9[@25$LA M ,FBI?*A:.*,"X5^4A5Y#$"+\+!2E-)$N*D!D8H8' KQ:F*%HY80UOKG,-YW MG_,31T7_M3G&B2B(\_?@<(:#=78R98J_]YZE>J+]%*Z=Q2C,OW@*D-C&KPC: M&)@)QZ?"R%2C9#>X1"RLHG3*5_Y2QYJO1)POK41P_NKEO:Z(CK$1_;A<9M!2 MMJ*=M!7M3%O1KEO9^G9%;<';9>RT[!VH*1KYH/%,[?L/&DEF\3Z*I8-3EJCO MG/*PT06EL@]K.39@YH"D.\^AW9E;">%;_E/]RNY[#(WW;!SI.YVDMC;F<3>KO/MD9Z,&)S-^L*$<7[#@@?0[M\^ M)<\2LG(W'WRTKOGSTC,!3+H[F?C_/R47_1>9='"EIQR0I5["Q18M"8!FSMW1*!,>H7S+*JQ2!9N20"#4,J?IX,XY?0L=Z+4BLFO4K&STP %SA/)J;.7NSC%J;]8O: MT3PXK>7?G@7MDH:)Z?E1Y(\EN]VC/Y%U6]@FPPKN>SN-F@7_VU4LNM/\SU6V M90Z6RH*[.P_?]^5^\.0'(5L=^Y9UI[DX YMACPK1G=* MGXW[S"EFPP?M[_%G J8[#O7N"U7;VI-4V!+LF@NTY(\0Y&C(6 M+42RG^A!ZP:>-/PTL8\GK0-#H.OBJ$XXA.ZQJ_!3Z$#[!3K0OGLR5;MYTCHT M)+HF$J4&TBL0J%Z%\Y-%H>EW3ZIB5T]:1X90UT2HV%A\'IU^Q^[CD5^DP_P[ M)U':SY/6\1P*71FS=?O.2_#%^IA-$/:';( )#$0IH\)8@,%2DA8ER)E4P\H MNUIO756[:DA**>[Z(YY#O-72VJ M(=+)-^48-U[A8A(#P?]CO!OTA=#_89X-[)]CGAH"S?WQP M<'APO-]H-&R[T[*;!XT._T^ST]X?L*>671]&XWEV[&VZ*A^Z4 MHY%6?<9I8J$2=>D7DH=UX^K&TA/WT/'(>PX0(I;8)W_T'!GX"JP6"S3XL+$F; M^9(TOY>Z)8'/=! QFLYGUA<3L6DF1L0:$6M$K!&Q:Q*Q;6.X&A&K1&P3:W*: M!U+$MFT0E$5%;-%@D.:$Q80"!=-)AU1,U+9SC=98O*\F<9O'*''1J!41*R-X MC> U@M<(WC4(7KM1M__;B%XC>NU&^ZA]V&FT^;]:G<:^T[1;S=91\U]<_MJ- MO]J%_,\Q])L$=* MK?%UA.2X 4W&<]AE=-H+W8'K!( ,64S"\QO2?B49+[LBHG7?:!N;VHAVP\B, M7%^37&\:N?YFKL,JL>!&^_"@TSCBQO5AXV#?:1SM_LMF3YW.8"&Q_MWG M*\'8[U<)8PS!X<#M*Z0]ZP_/)1#DV:[,Q>1MIU/ I)X;#H9/6"] \8H&=./( MB%X4U,:B(Z_]D8436 OI;@G$Y_+RSV98@G0G03NR+*;Z$!M2OZ_ JVO MF6\O1&S;)/1U<[B9EY>![;0-VUDFR]#NV,=VR^[L#XX.P(LT +VRN3;.8W.M MT]M3W$?!L0HP8JY2 JCF S&B>G$=,R]#0L][!)!-,9,$9T)=\V;O6$\];![$ M81K#90R7R>,R!X;++,-EN&YS#!G-^X/CCGUTV!D,V)W==M89#R[$CEHICI-, MVO(&G-]0MK1L4E)$->JFW-4Q#WI!0TJQ+ZW+)$Q#=9K$3@1A*!JE?W/X9EM- M=#@W&[N+]]XQK,VPMCS6=F@XVW+ZTX%]U#CD^E/[\ CU)[M1R"UW&C# ^(Z# M:ST*=#ECGUM%<]D9LJZ>'P3^(S24 R8R CX&%A3V 7+'R*/P_P%8\UD6DN-; M_H3"9>N+$]S[UB?'^U&SON.P@/(>AG[?U>I"!F/.Q4B7@@9[]]C.LG#X;96R MD&_.,V=U\U6S^7 #RI^R++W8B$:>5PK_.L-3S3D5P*IR\P+EYZEQ4W,J#EZ= M@%7.J2K/N+'B*< *R;J\_-:Y)UR/ M+MU"_ZZ>VH 24+,![4^"]A_(EQG0?@/:7R70?H-5D@KD\7L#%M#?/C0_;,2V M*0Y:D0,J4GHM?%L@'UGP&QN*!F^:B(R!7**3K6H:T9%)(RJU&R&G9L9NV.U% MJF8*>3\[A N;=('.<7'JAGQ[I3S:F<2>9EOX,>?$7"K/QLMZ!=[)37_#"3Y& M#A:5@\=&#IIT6BY46T='[4Z3&[OM9NMXGSW]U6QV#@Y;FXY$-AN9LE@$Z@J+ MY,Z:)?(A2F1[R5N.PU3[< M..^QLWA/L20!HXL;7=SHXB6Y&I74Q5_F9.CN;1Y -J;XS^YJZP*_1>._TVCQ MYE)6R176;"WB"NN*=#Y*.L9XOLJQJSNCO51>,;:LTW^K 5R8YJMW-S!-^)*&[N#P8B]/U4^M6X3$2E@$-CV M^[8(UL@Q%PH>R +AESCG CRM_=9YFC%)WO RC4E2,J'0-$)AN?8!C8,V%P3[ MF)%^6,C+E,GX%U.5/ST'4*CBCL*(.0--329(Y!B)&+.Z&\?%Y5&(0=;)IAJ@JD*N.(8A,[!D69]<'7_F!L?_UQ6YBSI MIKF)V&3(?_W9G]Y#RKKNI;EADX@D#YH5]@*"9WZM^?]P"1*Q8/2<(8'^)S9M M+OFL$1.X0U/8!J21,6_>&4LRYHV1V'6[;22VD=AQS3+_]^$1-PT/CUOV<:MX MS?(ZA?60!8%K74RA'E*7U-(@(]RGHNWG7B@T7@QW,/5Z(Z-+)+RJ<3^-C#8R M>AD9?6!DM)'1RJKN8$ROJ5G5#6%6%XKIK5%2GX7.V#KC!O5P[#RZ-6N @C@V MJ)N+6]2-U\A;MCOU]R&M*^/"-66AV<@DQ.\-X-)2QLM!X_BHW6[L#XZ/CSO- M1D'C95X*]=H3#V?@G0KC.B$>G.QT\FQ]Y2S.\?BOY@([T:, B^%/0^NB&!I4 MS?H-;"]LJ?+%]1S@UA<7IQ"OZR:!G[KW*$-R?LX%Q:\WGTYU)+N=/VZZNY!F M7H?11A /%"@[HN%+S_=_6,'4\_@'+\PC?/8&KNA%@^A3<]_&OS[__M4Z=29N MQ*6(&*?O[PW\_A1.0QML@4XRJT%9 7:?30U8#W9-NGV9+*YJ*)7&L"RYK%\X MM^7(J #+V$9M4 >.VOLC$J9FE=#OA#W]9?-OB[6HO&!1Q-DL%9Q&-B;QHK+Z S3,$RC&--H&::!3.-XG4SCU/="1OTYH1/WA"$U*/2NAH-FS%L MIBB;:1HVP]E,IQQL1AI>NPOW%3+ 7QL@FW(#?S7;[UQG^/>0#^Y$TX"%\Z[R M%?3VP--;J0(0-NI.)V:#W#5UVQZT]UI]B6AVE MVP4)HR[5[%PU.N_VT1-I=UIMZWK*-3&[Y>S9[1UG%[/M[(,!_24Z$OL32.S0 M![Z!7#X^CU:C*2.M-T[0YG:-';J&Y:IS:W;J?:Q]4?] MIGY:YT+SH#%70G8:AT9"5N%VO!,F8"2DD9#&ZGS#$G*M'6N7LCJ-A*P"X1@) M:22DD9 YF(MV_?S[C1&26Q:2BZ_F')/FK/_]='UAG7MAA&!1GP6TD[4#,F;V MXX'/0LOS(\N93*#]B^M9],.(@=@$0_"S$SE3@8"+0.-48\'XDPM5NZ2VKDUQM>II%?[U)^W9S^:N376S'R=#%RZSSY MGC]^MLZ>(N:%8$'=](=L["B!5KI+9.3+&UYF1:Z0D2_KE2^GW0LC7]Z)?#EU M1OWIB'R 4*S4_R98.Q$D)7J>HE$'2B!=+W^:#J@[^*&//8+UW<^SMR_G%]%N?5EH8[%M+[KE*%]0+7=(R=0CEER'H&NP4(J/;!SF!7U36\7(-? M$^/)]A_6T FMP73T;&&NZ8# 40-"12445=AF:C4$B:@]-G1&=]#." ::8GM7 M_$&- %*G'G\*!W2FT= /^*(']WIZ?GEDW M9]_.3R^_?_[C]/;RVCJ]O+ZZO.[>GE]^WZQ3H.#F5L,ZWHG[_LRDAB^PVN-. M)5:[#1_2FR*73\\?MTQ\QG4P:Y2!U4E+W@_K@*7SV["IQ=/%#[7&KZ(G^_& M$S>7;HF3^.Q$;(O\?%/+_,)ZP=0)GJUF"[NB-BOK2"NTW-^_7_YI=2\NK*NS MZYO+[S?6IW]8M[^>W9Q95]S^/?M^>P.&F1-9S.D/K0FWUK@A]SCT0[U;"U4C M@G$W\A^AY4;(3>QIQ$*\BOQ;WP7+\S<'7 ==M/GX*/!=@L/5P!IE+OQ3F*/C MF@7V)/\8/G-$!YF0VUI\W?VH1K-2/<@+; 3 MN7?/P.C@EWS<.S<8XY]\;71T:DM#AZL_&=L(&\R7I[:-6;AE\B^^,6/GF2\ MNZA@42G9]@/?8V#+/[A!-*6&/=CAY#4H=9L.DX*>D9A"P"W28\R3W@^Z&<+K M<>>/^%]P1$20(3A'A&-$O$SSL(CZW)A*^2<#SN8@'(#$1=]# VGMJX_OR6>R M2L>)S8A\7?]L;ZKMPBL+3!&:2$&TX"\&K ]]RSF;^D@^/O"N_VRA0_9&B@UR MK@JLE.)J12JBVFZ]Z]V\!5_VDCNI$Z5]^*ZW$93;%W;QA2![,>5WQ3N_6L+# MBE=DQ6R+U0AKXZUA-W2>&\O>B@UD!1:Y8B;7RN145B?1NBFW1&[J+5 XISWE M,5HV)G"L)ST+V^-MI=F=DO# TNR'HI9%W'N;NZ-IFZ;DVH7: MS>7OW7JMN,VM&'*F77!:U/(@N&OHE?GL!JP?^3-1/J-_&(O)Z!WEI>:$Q90( M*1JKZ=UQK(4WJ,,8]/8 MF,#ZS;69N M%M^R=T MGADSSB[C['K5ZY1:@3UYPK9/R?E73JE;[2))S6ZQO7D/^M]".V*T1*.$K.?E MYC#*>QA&^UN;\XS=W5G7;G_H! .#:U3B4X?L^/"([8PE9IZR5+81"II(M2:D(,=FWD$I& MQHS(ODQ4%&4J6X5D+]O8)FNWW]#F^O^4XWN\?[^\]WGLV MAYEGW/=UG==YG>=S/WAS/ I,ZH2=HQV,CX\/=@FZP7A4F+HM.C0(!G-VANV# MP6#"T'LR,'[H)S[H]I_!6X#9P+;Q\?V[_]?@W\[_;P@*"/!O%Q(4$OKW$!81 M$Q$6%A46$A*5$!45$X>&D(@D7$)<\M_/_[[DW^'_CH+NXL)"PN+_UX/7!9,6 MY@_CO\W/IP[;)LW'+\W'ZX,AH+ENY_O/@/W7X-O&+[!=$)J2J!CT@28I:/K\ M_-N@R6X7$(#>38#>APE(;Y?9;7144/:,KY!Z] [C6WE/A36.U77+N8X#FB9^ M5Y-$1.45=BHJ:6GK[-F[[X"IF?G!0Q8VQVWM[!T<3YP]=][-_8*'IW] 8%!P M2&C8M>LQ-V+1<3>3;Z>DIJ5G9.;?O7>_H/#!PZ)GI67E%97/7[RL;VAL:FYY M\[:UI[>O?V#PW=#[B1H,S1,T*^T;+JQK>$=QS+ M>UK7+:)AX@K(^5T=%Y77/$#58OQ;VG]6]O]N84G_GU;VOQ;VO]=%@HGS\T') MXY>&(6$<]K/,/;#_[E%[ .QG!6,0G!+3A01#FE!_5&KG]FF#KA ]M@TM7M^8 M=N6FG.,7M\/V1WT4>+#M\YRW6V10)XTMJT'3Z7,1&58E9C=[A9 $-H]K>CFU MO9U -$9<.M=H]##P=-<+]-3^77DH05PW DE9V$A"-L'7#U')V:A&-P(-EXF2 MX1K/\V ]+H>W?F<8TA=.Y7YNZUD=>X\_,&$W/JSQ2=&8G@@3>"U$U[Y%2T#V M%^F_*B\C>ZP61?SR\XIOXI!&\&,9-M M2EF4-"/]37W[\FBEY]-?QA_>$VHPLCR8@!\/EF2'@3Z?= )S&7Q1.L2P.<$P M7U^K=3(EI[ M#]P=K0IM$-$P^G3BI*/XU9V8N2]2GT^X*ORY04>4X !G\OP M$CSTE2NJP[B[K#-(]^JSJ.PAI+9$>Z"#>_:C'$,C=[<67(L(T<2'VZN<]OKQ MH,\_WR/0SL ZB PH?#Q9*3N7!&G,?1\;@== M2@](4G%*P0,\&*F82E@?\J]TWC,%B5..$Z];8MC7I-WG\ M]\7+4CX:F\P0)7@P2BL2<""(X[H5K'93:DF5S!-3&%N@T@O =D14K'H&>';T M;S4,[D^XJWNQ/=^XX7EFB&9LYH45_K"4:&T$6_4PXP_N,A'4,5\_R]AG>>' MD+7ZT>AJI\LJC3=,/EV8:\\3'#@QN#OPH_&QE43D$\-4E)R5$:.VJ]EZ#Q"5 MWHA00(>?DYSQ;,YZ;HOS1TN3S(U&9(VM9^W.-CXROA,GX,X/;#"YH"PCEJ9/ M3&;K,*JHAAEL[SC-NJ-/OUOOGZR-V5NB&7S?;6EOD=V>]/4N@W,:LHD26"<> MK%L9=[EM8XZ?*Z( @?3P3),63A[[KI5+#*R4[WD2VC=^H>(F]^?9I+5'U^_X M'ZR]A:2044GN9/Y_ >'!&E0L2M^1\)E61O&T#!L>3#R6)%ENM?/PJ;4;*4.' M/S&?P+_[T^#L';',.-!QV=FF%ZL+,H#@7C7UB8#-J,8.KP%2Q'WZO0=" :^' MC%O-A ]>DA1^54BII$O>76VE;TL0FEZ\:G1LAR(/= MQZTL:8=B%IP.E76D"E-8-DZZ+21:?D#!8OGE70(OJY-W(2:"!USP:D*W>U0HO*2"2?'9/U_QJ0Q[:=$6:Q9Y;ZO82>_2X8^R,]D)/%AR5DP& MD?(4!9PESZ.8^A/:[<5.G=.3_=@#N3.GV_0OUG]6P=1W^PJ6[AD]6=E0?QH+]W>WY.E':@HD.I;,S9TLK7BW MF'KHG=!:RP!Q(8HRNCY+"T]0H)GWCZ9:\\T8T%,^RZMI,)QS[\<H5M--6N7]E-@*7OEXA_6E-;SG3S*H[[Y>"W%)/WB&M1U]]QR'T&Y+Z0=[Y:8+ MV1I,KC)CX"E-H7-DRNF:RKA3M%6H5',H.3XNX$ (O\R-@T*_#C-BE_%)/%@P M6YUGN?F'1K:,^-5ZYRSH[E MT1VX;@)*N):KU?%K2>\-PQ32. R8OW!$ERI 2V)% =#P/70#^\'%EC[=HM V#!4\1F-\=XVSNU-4P=8&CZ[^7>;"YK&ZN*?C]63A9QEJ+?7*< MPC![^OPB.HG;%^HL:N@L,_,M2CXM@3$VE6>X6M[G)%\"_0#5SA0H@( M8&'DNL7:S!CB#HPT^%#9)\2LZ![-;3(@?\)I./S.D^V.W9E>'B=]Y7WK[5#Y MID?@I UA[#0/)H;=C?&<;N>G\F 9:GRSF-@G&:X!\7/L^D.H?CYQGG(/8TR:\N.X8NSC[=-;^3N% M;7,&GC)U,J.GNBTOZK?)?59.T1 2MYZ$"KL*&883Y2Z@ !?B/()6FQ3I^;47 M>V#:<(/>6_\P O'N5E!S8>@N)_$JS5-\NZPN\QT.X?\K]3Q&PH[L6%^TNAH2 M41,Q-JPW\<:!=L38XP$ 4\D/"_J.2L$!WHCT)3,H\02($(,Z%;@]%O!,4[@( MVU(DX@6ZB2[B3KQ?4T:\3TC2E/90_[-GWL7"U>N@:R*BE@#'12%N\6 *5E$\ MF/#H;:XQ9B_#/D/LP<#=,K#-I:-3SP*O?-'&D#L)N'3VYVK MOUNKCAU *ZWP8*Y3/Y8;&NHSL+_RAW<+9UHV2&W'NF'G># @M&5]%,?2"1]C M:P/?)[:G&G\K/#.BT?="8X_XV*#R[HCA+A(6PTDC M4IYQ]3EM1,I<%"G6AL&MBJ'!=V*T@:V5=%+3IU2O&A>7@D].H9H_XN+NRAZ_ MN#DL?KG_48,4?*8;RH@?I\"!![M;P(%B 5"_(]AY/H\!%V8&B&.= (.^>H+7 ME@E":![,KJ$U7#>+!Y-8>KX)NGAQ2IM<4MV(\@:&ICNFEF>L-5 ALTE:[?MQY.CI-N_F M:PZ%LB-&ELY/LE\VCXVKF3Q*C"_,;8][RMX/8$MI")EP)53:+U4UP5;B5)/N M&[K>NJ^/IV/@G=LYL,]0E-'M. ":V7R8VWD4Z2Q%S$0%9KT[5. N#W9+[B>2 MK6K+>&LMB>O>::WAF5"Z_KOS(''2RC3THWBJ4UG).78$O9)M@H(B\-H=4@-0 MP2E&=:J"&C3)4@:K5\UJJI&EG.#?5SCKUHQ52/"FX4<<%L7OVH@\JM?+[TM_ M$CAO/W($,5U9W/6[UA)$L5!L'9"\O.C>TRD&/@8V!M3VC.5#?0%QG*%5\O1Y MZ)I*TEZED-UY9=EZV<_[$WOW"PED_CI8&(58A(FR]T'17<5^[-2$7H] "';$ M"+'B,8C)G6"4V[3K($T[+Z1-O8AV:?SC)M_]"QN7WA?JWF[-T=(LQH@.^5RS\QHT Q[+$IQ?6X,]JH\%0D56-R]\PO CUJY_<9%*E -G(SDO)3 M&V4F8M8\?W;/PBF1[MJ!!!PJBRM9!,US(*0U\L[?V^1Z]_6M4,%2S$];K5KF MKY_TX(Q"Y7RG%_[[$SU.+'A\6'6U(Z%'P4.C+J!_!(3.%4ZQ/E;/?CNQYP); M]5D_#3UU<5#EYH69)B-C?#TM<)O5K<_LWB88=HH ZBJL-_!@]OHL) ]&[9U M_E'OF#TZNXXY^Q22]H%?7I57K)[6FBY?K!X^H'"Z-=51(T;+0]%A]ZU=2<*U MW4'C.$K*JC6'P-V._LF#9=;.C"Y4,6^-X2@/('%NJ((>=4S5536G1MU.(:1% M:.=]/7JUKKRB.')D=_"EX'#TL%'0KOQ8M2>JE;=YL$A<4LEAL)4,;S3,1HC% MU*K5C/0_!*;3LO0,8FX=;FUS49B7.6L&%NP5>_7I2DH#8@JLB\I%(2*/C/4*-AU#35THYAE@"9S1=I8 M6MCWR):8=E(Y./JAR%[QV^=]+AHP&U:>HA^?'X)QTK&O&I M(:AOWJ>J0YME2_4NVV4>=P^*&JR_(1-4B" MP"%:B.;!=/[/:,93*_M'1=FA0/O-K\D8)ZA?R(?ID)B>RD /8)Z/D*QIHA1)=XB3%J!MMB.!4Q8!,J_6_J7 M=_.K>K/ZNIYOG-[9)O^X9.X@MJBIK_,1B*N^&BO%QQ%Q1S#PS!0 ODY_8E^% M.<)HN8T1*__ O1A;LGLFHK$M3GG,ZL=+E]>F\;2O?5F(9(*8E1.-?MJ!%)QR MO;C##["S]I=H-S19)H>IN%.BV-)17!%..51>O2A9KAYV"M$4.%.WG+5S:P7@ MIE#38YR*E<6LCC= M:E/KF1.]O)F]T%_"@UG5WA/[&F26M'BH]B/\%A*(0F5 !H2 !,XC)=D7. \Q M,96@!J6&WGX:[.UNG2F-3S#]%;@8U)QXV5?3Q\-1/3ZCR&%%_.KI1"LOGYU0 M0UTX@&+)%?-@9QX^YV>>738?W-C&_>@CC>]#2+6'4@WYOIE MS*%)Z0^.*ZG,@]V/P/D1_GZANG!LOSZ!+R%O$Q7;$8R?W69<;< PL]U\V472 MVW)0L.K)ZI4P-Q-C(_?S1?(!?M6B=^ "4N&98\0HXBWK/>!S*[$*=BCH]!R] M6!LP*916@T%5CKPL?CZL5\"#!7ID=X;=OW0VDG(N25 "ZXCK;D,TY@RR90G, M4$XC5Q:<"'CSAE-46XL)O_P*Y$XTFEW]L3_IZ"9Y??_!G2I+M3?4B69("AXR M>3&CPA <_(@!AO+HS)65C7-@7;1A=D#^,B?\3R&IHX*Y\5"BV/'NE /\V![^ MO\T3N-#1U+^_![(V4IE(*2MX'$/6*6NT VA4HE<733^*E_X]%%2OF'?#43GP MCKA%R>V@J!QB8W#OQGQE;T'K8%^4*MJ\2\EVZUU]2R=#NRFBW,OED%NTC*/E MLX;[]A%/O@H/[A0DJN("\_#@8?AR)2^NY!DB#$FA$_[8I:UGK:7P8)/G.["<4/(F/)G[ MMG;SB4C5>[8"ZSI;%LQCH+A2$"Y]08]:]-?1D@6N]*)E?X&"9TOQMC87Q+S_ MO>%.T]QC:RW[I#,&)*Y"7;^79Z-'NM?G M-;_;9S52*RN698D/XP:U(UD&8"]7Q)MEP1U$M6SCP2Y[KZGM990O5;WJM:J\ M1HK+ZWATR)?P:^%@DV"PCE:03WPB?#5J&4=/ ^XR R'Q[9*!VM&IPC[<.ET: M6NW+,,^XW/C04-I!?+RF+]W[W!V1BXD.KQ2X:OTL/1YL?!@["M'/E5]XKL.K M6.9SB,2"N",XP"W"LMO:#"RFO.'N)BU\5X^2)/?7AGEB<'ZM(@<#Y0NE==.4 M=\H++._"QI241F&ZQC]2HGXLTW< M]TGZ/IOSLB.I5*U":5NEE>"K-SY#_HG_=\,9#K%3X-N2+/"Q(XY11=6O2%L. M+D+"PTS0O2ZYDSXA@5(?FO,?)EW<^<7:*WTX G>/PO J4>)4<170DS1N.?#; M'LRCJ'H-_CV85\LV":0I.^7X]=DW.@0V.HH/M5S]\:E4.?7F+-6>K;+%T@<5 MF(9X)@(,!6:/\6"WP[NME6::R.N+YO06!4+0SRT)BQ74TB='S9K6T+*HAQ_- M+UV""9V!&O2+!@1P(@H\B*<@Z(YAR 8V@F'L$-'N8GY.4,[9TC6B0XCM]+4Y M[^C =^G<:W>/("#+);VAL>=0^PMA^\WARW[\EQBHAT0 #:?+5GMC!$ GEAEH==$' M7;6[Z4;^^=534U9CC[]$VXR?)X^'Q\TW:'[A0A:N# #@=GU"-8A;C=2 M='8()PG*]UZ8,*PX'ZC@9_2,\Y*:Y-MR@GNYII'_[H@)&N1+$]]QDYM!PDJOC?V8L7MV-5Z7?7PW(&7=6-K;X+'U?,P!Q@JUC MH<.6>H,;=D*RQ1A?>3 Y%"1EZI"WK)78ASAW.]6^$P7I*;4]S>/Z&^UZ2>$O MDD-_ZS(?7#2=/,"#&8^TR3SNO2%IE,CGOQQ+?PK$,X-G+_\B9B#DN$ILY%23 ML/5T>"C-178^U.13[YO:!QG1^TRT*784X7<:-=$H@&DX'\S-]6+B>+#>M#+< MIJT_=X$ .,#G9[FBALLCB#ZRHK4J03'<4RZ-&9@SR.165OZ1Y_H[-@36?' @ M6]9]ZFHY^!$F!T**6.#?B25'["BR>91>Q_)&V].B>OL9.FG8G6"JI:&X)RYR M]09N_DHQYX1Z,?V'1APN5D##N(%P]]"0WQ'DLU$^MCM [$?R>8!5/5SU,8PC M->&8_)NFF>L=QW1'K%=,-4W*& UV[T5?:QK!7JCF7.G

FTW@[^I&T#76S M<8#@R3CK^$5"J;?_;\+ $Q2K\]C)@-'#9BM$1:AI-M^4V/I-]V690A1^@"OH M$X:0P$JOF3%G/:<[:K[T+SA)3--[=Q0XEH569)+V1!H(.!L,QITS__O\?<)1 M1@M70HYS'W.6989"AW>1##.L=!C;EOIR3 9,T$D_-FE>3:YG?M0LCC38T1/7 M=A@]?CMWFC(F]+VR#Y]IK02:4Q[;]"WM9PBF45TDON^I1X6U]K/=S,S"/DB? M;#CQ/EW,^+F>G1/?5":##,;_/U0LT8Q(^03//8OK]D122H@[D4$XTC[R:0:S M&/CX^]2D04#[5&4J#>+^$L> EN;\%1&9&R$&!_Y87Z$\(&D.P9(W?[/E"_]# M1-@A!' .-;= G>WEP=+"GX#FM,J,R^N8\Y6J\6?;N--)SC[O%Y=_!KV-\_O@ M^NYMRG@J^^LN*3[6;\@/?@21+*'YWZZ8JF M]-=G-#.B-.I?T01IL*%M51>QGR TT*WWX]/RV9= +T0?_\W6$& 8K.^.2;X^ MMQ#%M#%\O/(H6WMQ4",3P*="#G]T/I8KC ?(M-@!?!H._AFX>-,PY<>KK?G2 MV2W]HQMZ]'N?_NPIC#5^IL+RY:WF)\+7*OA*M2;8R=8V.NW MP-H 5XK!S B_/F,2IJ8R$]'D=>&5G#1)OD#HNHQ OMF>4T?R3NVW1>OT;Y!, M'#FO(,QE61\$'S]E%T7E^_>+[R[I(^*_3K)A=G;O 6\N&HFB%H^&WFY0*TV/B$PP^ M?*#V:]?O/V8(I9?)^:!B\\:ISO'7.,AW>AY5,Z_.\45<>IH9XTV(> MO7IC-GHX6'.73*#LWCVG8:RWARHMH MW5.M#)4[&*>IA;/-4R7O-:X.!ZNNP0\%!5N[]G3M'^@1))5">O[>FK7>&\Y= M8GB'@=A(T$^J6I$"5[J@T[6N9HU$5B88@L=S8/6AYZYK:]QZD\_W=QU)J4;5 MCW)4:M=Y, BK< <>['/F6J+!\W6O40?8.+V8".+@<@>RUE@+7@*A^'\WIQZ7U$XTXI="6V=GL'6\O M4#.#8G>??Y BQ.?X39<1SY5TAZ:\E_N! +AL0/.HS>5*LR'5?-NI_QJZL]O#R0 @RO M(^4J@%-9-(59H?2M4).$V/*!2"V6Y:(I\6/PW<^;3(E/?+<2X:V=8ES(C>!" MX?0HT!TGU0Y?'EU7=)5P@43PC@QE+NPJHR6# 'G,G3\6<;V\HJJEQD!(<_,F!,.6H68]&]M.WX$ M!"KNRF3'0H@W$A2B>_-@_M90TWBK!+%1$N0FWT\AZE"_78T!>7?=8#^[K,]M\@ MV'CP8))0U3W#02GHY\%V>'W#RH)?@=A^I>F%=,KK":O0BJ7%4X.)\@"FO9X#5=F54V\T45JZ.7J1*A9^,ZLZ3CX7_AM\6;/DM\ W^[T)_!O@\ON=%D*?+ZAA_GW:U^4"AK9 MI:2_.#'7_1S]G_,O0?_[_(M*]@Z5.]E0^94!7S,/D'>BPP8])V+$5,_:3^N7 M=M1W-C[6:6Y+.@Y7&7]75C7PWD;0]:B 5#0JD0B@)%"#-WDPMK(<2VN)?3)\ MR"HBAB:QS=O.:3"XK=A"K>IS1_?5BQ_'_D1H\V#%'PS;'LW6X;HAX]_R-:.= M3R$+Z4?(085/6*MC3!Q_L'7DV(D='XO..>GG(]F-F[>3T [ZK4O^+=(]>_BW MVBBU]$, F7FO;LH TM=' !=\3>/#@J6_*(FUYM;J&ZZOM5S=;GW2D!+A>^T@ MV-C.SRCM0<@U2=P<[>'N \@9!FS=Y]9Y-=WE85=\'$N7*LG-;R_,9YL8HLGB MEIEL,2@UH1CEA.5:4-N>7ECYO7,_XW=BY*1[4X=W;+=\;0Q-S+0ETRG5Z^ = MA7P/>>TL/]\YAV/W_81_$"EI".CH$+H-\^=D##S3VAJLHR8(T:X;LZ],T*\3 MQ><7OI>8>&7/O3?]?NET\^10E&KU<$1:MF)LE;V) 0!?W(KH*2C>N3NN\C2? M[8[_JX=0/Q*X@EM'T5 ++9!E8B0F*N3D%4>A^[*%45IGE PT/32B&T+=HN9% 13$=H 387Z2F<_X4*+# MF.U&ID(OJKU"A+,=8Y?"J^HM%,M$E7P>_!E:SKW'QR"SI5%;_[;<-'D>#,S8M>]7HU&M<"^EW)%LGHGO"[G M?:4:@AJU=/=27'1&F]]_*. MR/ F+?U0=/^=]<964UEEK\Q.'NS)OPUK<:M#0&QW@9HRD'OK&8CJ;?73HH\@,HA -(HMMTS=8.\8A)1",@\6A)A_ML*" ME%*V503-R:GM[?5PQN7("'81^Q$' MN$!$AJO7XO1_[46D6/,!UD^OI^ZM;4R=F/VE_)_T4_U\*MD*[, MVLG6Y;R:/(;*6.('R+D*O0KPF'()SS$7I@@JZ"O^L,CC$1R F?U]YPM9E7J/-KML" MAZ('8USV-%P6FRCD&L24HM"JH_A?Y\WR9E13T0*L858 M A@C*# YN.Y)8B,Q$:L7,EOT-37B@V]2:3:.]*/^R%'&:-7?<2C3/E: M:;TX+-OIP(GGLTM7KF&Q2UDU9E/C2 M^,Z_0$=U>ORAPP^1)_"5-B8U->)J@NC@ M&<8C/Y3V0."9J*C(F@B+#-_ZEB9'A/"QD5MW?@CBZ*%/L9-0;4*M!M3]VL6# MD:J8#Z:MX#6KG7K3_5"S!$\@%R_.>2WT^J+OVNE3SYC/1>Z_O5=G6.7+06X. M,8@'F_>BCJ[?HAQB&P*]W:U"M]C(F)M_LV>4;)^WI'H5'K>[G[CZ12/G:KQZ M;D\5=X)0K]"+7%#H,;. ]QOR@[&#-ZT?HDW%G)Q]IB[:1UV1+OVI<%ART!<< M$Z*1V0HV5.1M7"@!/&3)/ G@,QO77&1!D_XEY0EZ5(WXC]U3^F53,;(YC-<1 M99>^7 B>E8,L*N!9"VHN$:#R<.8\:1=BGQBK+5TIUA2\,(Z\V@0'=3:Z$[QH+DE6_C' ;$^A MVCXPHI+T':LP'=@(CWGFN1#)LCK]]M!Y?'S$6LY AQ MK8<@R8X XZO0+@-* M!H4T%_&U&7KH\^]%*:VC$;'2JZ^R]\?!DJ>DA+MA8T*?8]DJ1JR+:! M,O@HKOB,G?WI9QTV)T %"EV9LEC9^P9C]+3EUN7K[WY=N"Y2/1%Q^'+I426O MG1?E0GI@;1>D;QWYM^<(N/^[K. $!!T-YFZ&2W8GP@-$.8&]S[^7!*=&6.U^ MMAA2E+1J^+[F2_WQ@C9^F:#00 "2>>Q^;_NJ( M/<=(2]R*LXJBTN4=EKQM7,=FG!IS]]QY/,+-NCK9DRC#&%2RJ[PIRHD%!MG2 MP\SS0&RVQFPC>7Z-*M'Y0KSSNBNNQ^3R=[$M\;SZ>Z[P72^S;_0G[%)?(.-] MCR#N(@''4?#06698&R?):OM3]CG&%K&W%H%!CND?4 T^-54=^87EVYARR:LJ M-E/'0Z!JY[6=')I1X+XC;KAB'(5P$I_US!E,J^&.Q^]>_6GQW+AN*V&@(XM:VX,79RL"@80T*P1U4:RG M$S'9[>5MXO Z<^#C)]F[]7ONG[E&YB^"L6V@@G?%[ 5XL$$7\"#4,"4H9+GO M!7]'4S%G*M>*?"K]#_XQJ%F9?F)O\RG0L7OG+DJ2\ CV'!3T<\A@9 8*<';) MOEFYWD)S6GCL1-U(8Y_F&@.!TU,HTR_E)&'Y%3,8?,E>/-08=CZXZU:EWYL$"'U\NF_RA M7W\E0]>CWEFT;=?]Y7O;MAU"=/#?\K V!PRR&(8]+21X>F..(6JLR2&GXT?Q M"T_[V- XQ=5\VUU[5A-V2A]!%!.;6]BJ0BQ=D)]YG&'V%F#1M&KQ[:$O0TVZ MJ9QMHR?;,^,BOV27!7W]F&DDX/!!\?>=A?-)J9?W@I!P&F2)@:5,J*DFHW!A M43O1PR<[Q[:BLD@2*S6!OK&R-@=N!LC3=$-]S/CNO1^QRB)T*!_O3:V=W8 < M8_=N: $;*4OFR7U%0EV(VW\C6\+WC4;%(%+I#VL"SMY')^^],*=FLT= Q:^C MA8;OV8"S+X.QU9!T*3J,3[&>;>ILJXXSNG^5LNOAC,5F)UPUBZVPGBG*OO@F"\PF&R%A%@T^/N=4;VAB*^C6GUOXCP^ M_2@(52XXN'@K$29OO0T[ZB/"*;16\@#-J1NIUPG":,\>QZ"6R0-SF&*TC[NQ MP_EX^1N:K*+UY_Q4");FS&+4/(*Y S]0E-:%$.2.^:C4SUY*.S]IY1Q9Z(E- MJK??9_O0#")'F:#UU %?O&Y^,^A*)EN:=W=&1<#- -X,)O. M76-Z&/KAFL7Q*]]\VZWWT9[OM'HJ.VQUV)1VM5015H7XQ MPB$@@PCI7P?4^$ C@-QCO>=/W\V*AT^/;A]Y?<4F_9&!GWA9D@9)^.#W?E@L MH0&5W(1/PS40$]E(VE[N-$U"K+?H!N'%R,J?SI@IL[I!DTBN7FO=*&:EG< 5 MY<&H$>;]!. $@60Q>ZZN::K&'XRJ]:XV-Q*1#DKJ":7>X6='CZA[>7=\Q($(E3J+W^YV@1IO MM!.11DC**$XB]"^2+:.NN^9E&1Z_Z#7@6=;24.8;T!H@-9"R4!5A>U[QVW9, M%@\FI!IN+0ALL%4\6'IDC+.SI$M:,U9EK)RAM&96%5/9E#YKJK&_1-O-'1\4 MN]=5>%20>!T7/#I?W(6KQ_?V 86].-&03C'@0ZR,]ZO'Y=V?N^K?'8U=6)U3 M_"NZC R%@]I?NW +0H/R)5I@*5#976(QNW[Y[,D6XG2U?-S3)D?-/%]QW&VK M^OUJKY8:^0 6=PH)..0C/RNP(,='Y0OFP=[%4(C ]4&Z/9).*,=^0#:X=--= M1WU:00[.G_8N*-,M5WG8,K_Y[\G<&U_7)]IG94WV_]G^K$XE^J\QCI+"@]7Q M8!QE8@_D,F5K;II!*Q98!1%42ETQ 4+U50MLQXJJ=-0P3IUZG*[6B"]Z$'#)R[M GTI'*6Y MN1 EV]8:$'\RQW-)U]YK.^Y@]3&CGR\2OER@%CUF27%)O4S(/24[65NBS5W; M%=2T0<,GG\#(ZW&Q'TCQK2Z^NQ$]26;YB_;E#VO)Y-!#X5&1"]V 0WP*RI%;(@;DC$XRM/.?Q?:Z:*+EW766UAGO"]B]&YQM]LC["@XV=CT/1=[/@ M& 3GM5\#*A,ESI9>'IB\5UY&FLF3F.Y_=C>_[OUPQXX2!S=822/?GV$JY("% M!@C-O]GRR&ZD$,3B$;K'P%M Y!))8QDOM5ID^BD\0N;#:%QQ0V1Q'BR *.Y>R- #55>*A[)1$I0:1\'05U[;L("[-,8\"E!YG4 M:8*0;8^H1L\,N^:.'I_\$2 ]<,?[V',GN[:*?*_T:?4C'TY=%5)<@!)0AE4( M0_V[\O@VJGXTJ2DE)P8GM$H2S, \/WJ^9*%W]O0[06.CM_ 3G" 0#@&T\Q^7 M!\&5;&DN:1"UK7N8]SAVN M(G>N1+(.DC?]" $0-^AI\/"FJ;+789^%T52Q1/S.^_:_FQW6"'8'^-B+$,C> MM2ID$OWPX!ZA#.6>J-V3N-#:%"6SAU5RMWFPLC^R)%N]Z)>$K?+&*C_'H?YA M/*T6"\ZR#O>R]D#']I,!%T*:434V*ADKCXYR>!O"76_H^MOG^NX0,FZL9:J( MTPPR6.*8W9S*+:)8&$JJ4Q5T'U#@BFA^.[M:X&09&AV^V]$6)=A60D.F1$?SDT/'2$]_JB)>4XAS4ZI5@ M;$].6>?A;Y"6=B2#ELI]"#FN_M'GWPCBW'WHJSLO-S'"M?KV#_R-*&\;:3;5 M&U:=+K5;?5)?545),H%"*70(UWV2*P4MXQ16AHT 50'^O@B&UZ!298[OU&U/ M_4?T'0$+HZ'B?"6F<+UZ;_%]D20-OX58 UR,M37V T*2!PO#"P\^P9P D+?9 M<<]Z#0D2%6WEO0FJ[0\&0':_M==RSG!R=C;M#7G^*U>D 8 S3S'.AI,EN'#V M82"R_4RI4D7QLU[57R&]X>HNC>]>]B:][%+[Q?<'*E*A8G0$6X,EQQTAG2Q! M/2Q?G37#O_:]IGI[3S1]DX%Z)D\$KKBO!TN4A4*=?#LEYWVBFD$\_.\7U!'L M)*HNMH>P8.(P >GMS!(^@(S7^W6HA-:C"EE%_;+Z(*HG**4VJRG;S,=U5M: MDX+B#QLMUN5%CFA]KGV+/1.)S]U^E0>#A*',,%?T+".8N8T(!B_7RF*V,^"] M<+Z0UTL7OEF8OK3'J=ST[EQ#7WYX6?KVP,'VKNR_,KEPG#-6Q5F_K^9QA'\ M7[*/[KJ5@'WW::NV!$=9-/QSRIZ]0X,[0#_+@[G\WOK;QC+A]B"$B/Y.'5=Q M*2A)C#Y%$>.P6^GI>'7_ZTZIA^)>791UXR&\\]>95VP$)[M3_M_V\ XKKV74 M=@BF)8J,8+R!VEJ?17G*\]RO[O=7XA97HFC:[K'6]".(7&B.Z-_L0L.Y#6ZO M9RWW7JCIUB!;U9*EB.N]@.O6;O>H#F7BHVF(V[%&X,2'@=*XYEN>EE]TGF=[ M#NGU258L'M9=)Y+,F>J@(\M[M42U$RP&6+W69FU \9 VWJ F1"?B4)E1PX,A M5EOVF;MKK]V?@:6]%K@V/)XK)@=,TM)RJSV7;3D/L,JA-Z\Y[0TMV&3.R+@>>?6P+M.$Z<=)PTIS^YFM?4A1K!J(ZMH/WJ+>=54Z_*"%%7W[8-8'C8W+ M,M8FD_$WBZ+H2)88U%H:BR&'EE(#;/1T6O-@MZ-&N-29 M>])C:Z[S'A]PD? OZ3KQP4Z9P/82I),%1YASKW,?^R XPCJ,/NL#VB0\ M646(?VY@P=,^CT=P1RO[(\+H8;N3]K_4R-5.>2:\8[LT19S/1Y<'DX2*@0?[ MMMBI (7D:?@W1!)B6SN"988QFF K4 PEOV-E@9*,E2P)W5.W;2+"5][_=&RR M=_[7KIUDCZA&8'=!3%*-W,R'+RQP!]X0?WVO=J=OQ>&["'.]5-3ZX#)"#IU, MY<$2V>94U:A!V:S'-W\[-TF-O'RGF7]D@D"S_)+7^0K24#^YDH>!J&RB+QS< M]WN=Q;H]JGS\P8#PP]>5M\TY(SUSD9?H/11]_,4#^T^K2S M 9R'B.,D]AT93@SJL!E84@23.OL\T89]AII@/K"DTCF^]=AZT&TB9H\G:?,]<]% _\2X4KZ:1?WYC?H$J\JME1MW8L)^HRC+$?]<2YDR\YR!R604'F28K D6ZF4&\]% MG\!@.V'N#S'^G&RL/'8,)VNEL6RH_*_^M!DNB3]D-GI)CSDM#Z/+3N27O0=: M@#S-$/+Y'7Q_:J#()'*G2&G).'\$/UL4(#Z.I1%SN1J9B]5/E,O?OFY EQD9 M".\N:\_O=S\D+G]T#2\Q!:$ CP-<682Y,\1@04;A^II.S\%?]R<4;#--W='Y M9P[ZFC/1N(,?GKGL?^V_^],IR!F>I0VN'P;N+K<,1(FSCS,*>S?$T84#2Q(A MRC8S472!64^/I&M6=MK(V("R-\NI*QWG[?;P Y9<"4AZ5_]HAVA7P(I3W;D- MG?6QB:'3C9- YWMYZ:9L?D[J80XPEO0K5Q955[T51FTL1&MY,,&7$.!G);"# M:'^N2#]@V.UCS2!F'L#_AVN/,O8-L)P9SEL=B8XQ"^'?!0JC77)5@V+$N[:0 M.7$42"PJ8 ZFO#O?_^@ M="0]^X9LB6++_!SPX6\=;S>A(M+)PIC#L96K?ZTS*GK+YE&>[;)Q%K?E[[RT ME6=*-FB>D O:GC10/Y"\I=/M(S*!54'K.@ KR96D[Q9JR8&2CRL]O+3?7:8_ MM_3_WEK3D^GS,40U!'IVLTA:R .;I,EL08 -BT9;C<8)QDP\MY#^%( MTP-M";_W&ET4\O 2[\J6,9G=P0=*0XE?P* XZ=8JW"&N11/GN;ZUZ"=TYW)_ MC<$]3##U@:E3MR_3\HK56\VD8W5QSU#WI,PC#W[589IP1>BL4]P>K 8X'D,E MS%=$);7&YC2U*>2O+'0O*6"H;W_DUXE?<$?7- PN3DZR87 S'E"QH7GJ6:KJ=GOA2ZM!V&0R* MHX8+R50B6[J2.&T^XUS+?0TR";QL64YM5MB7J.9"%&VR'+- ML0&D]M+O"^/4-VU)5@6;,WZ=ET[FWT@=<*0U$H-=YA:H+NMII8MS;$,PED*& M+:QN]UP/*3IG%H5VMSSY*E/M9,!RW,%1" )MD%9SX1#:E5EG<=WS1 $V'X/_ M6 O#,)EM2V&A8U3-X@(S+SY\M8QH,4C3^SHU;(A M\7=K;>&:4:QYFLN_5I:-#!G1H/UX04%*D#'.8Y?D6V,SM)LDGGOTR=L*Y]]0 M#KJ7H#+KS"BE_+MZ/H28ZEF9Q(ZA+FKTE^R8E9;AP4Y,ZQ?09KYI9JE'VBWK MJFN\6*W.M!,63$0JX2AKM23S'F(3F2VU0<'WC0J$B;U >PT0I*Z/G.BYF/.M MIBR,2KNS[=BP*?FW/&OZV MM4@Q]4ONJQA6%'S(O[6'Q!X85[Z-/^B^YX>QT>^%M]H=A#. 05X5:+S2I\H1;Z W;&NZ#B6*+KGV?\_CS^Q7-''K$L@BQD ^D+HAK.5 MQ]F':2XY!#DK>X6T]MT5X"G7JLZA5I7"UTAEX=$OG8/T M*C+Z/YC12!,N1N]._S#+7[C'OUX['\[\ Q &B:!.6BJ$#V_/S=FCP/1@"J(/ MJ^Z[XJR6Q*P[-/7T\MX;K -CG^RNM&6D,TIT38Y"G-S._6"MR4A@IH4S)JE$ M9FJQKT&Y4>&%7+%K F?^W-WQ^%VF70:?L;JEU5&OFZ]F!K\JI&VTXU@JF']\ M?AO[@0>3?V6EP:FCX5/5]H C5'YJ<7Q6@I*3M]W YF'7I0G+M.#4@U';Y&XW M2*^<^&2@N]"IRS8$.LA=AJ 6DZ"=5CKDZ[\,ESQ<+3AO]>8$Z,.DGLC&C88\ MN[LX[CBT@^^W_?H"*Q*CS:EMUZT.1TFPXYZ@JUR ]26[ZH@5H^'R9L4TDOH= MO3S!\W[5J_S;-67X3$?8D,%/>H(=Q342^@L 9"+7 -3I5]L;9;[>[.9.)38) M'"TZ&[R[+_:6G,>#A<9;YQT/PHI .%=4 Q@<0.[@_N-GAW9+8&:&%J403A#" M*#?/#,C\MB@+BW%I['I./) _')+?\])XY.TY_JY7#DK8]0 M4/-??8#*S/:K1"F,SDNTABWPW=$4+N!Q8;%;:[%_L?'2D*^XO(B5J][[=K/% MFNS30K,H61SE%;'!I;M6)HQDGFEMC#:WG3F@ZN=SBU'+' -=6!9LM4GL+O0D#9YRW5!PK<2>>:I*ZZ^C M9'VPB[%;U)<[\K!$9\R_ZT\[@%-I+S&G.)VU!@E5]]T?NB@^-,50+'>/OH@*QIQTDY 6HX&-& M& ]V:H(K]YTL$H."?[?@OMH6"EDUK9[Y1M>+%XD_Z!^85T9W1'Z&+[8FF1Q! MO$ UX.G30!JS?7I+%YZ*E+*R7 ZO41N8/4-TWG?-?([Z)M35&&>U_/VSUGG#O.?5C98V2,9,^]UBS?M_:<*6>X=](RS3FUK8#0;449O< MI/'CB#PS:F%2Z/,Z>;V5JO=+;#_S+N;DI!)>\4E5NX69]$5G@=U#_W1(VL)K M+*&OVI@@UW_CUI.['9%:V]I:*\Y!E!.9UI\ULOI/GWRGX9(".FPU@(#V: .G MDS>W&99,Q^QN%C?01MB+'G"Z8NIU5WPB$W-7RA=5WQE_:SNPZL*.S/63!8S. MN106'DIU@"3$&AY4HR/ATUTR&V ^=JBP[V5)Q%QA],Q&9;AB.NF9QF=R[]S[D>L:=X^<$7Q=!R&0!#E[J'_H MF-G7G=3? ]O=15M>U((2S3 N%C[+R,T[S3K5N%K[^;OQ[T%V';FC M1[&%3:ZC:%>R1O[@N#--Y(?*F.[4E?J8J@"=@.*,J+XRXK6DAHZ $ .BBZ!Z+W&\GU0;UCHO^V4.U2@PY9RH>D/ MM3QKH:QE_-F$B(-!HGIKXICE^&6";W 4;#&'5%-8BA>)0!+ M"*-]+XZ;&"S:>]TJ$Q^4T#_**O,HE#5K"SYU7^WZB]ML, QEBM41M#?SR!T0 M7J8Y4$D$\P!I.\JMK+'VCJ5@&*^01/3C2X/+(I:'79I/7)1]!'T);1"DJ#+. M,?4.=H)278*TMQB&,6L>A5G.)X_C.GK C;%M)$&Y12"GJ4X&H7-C&CU@(E<\ M*3;EV_RQHP32?.6)XL)> 5CG,Z+,H_3%=PZZ_4%]G].K^L51(4"?52<;.H9LL*'(,&-(5<**JLL0J'H=B M$VS?SF]$96<1L=._->]MT;\8?1K]F%_]04K30>G8JN7HRAGE&/@50'T03\V!(L+) ZX< MEZ5;L"TS-:/MENL[-K)N1I].>I\V$"*"3 ;V4E$!V%1Y(R"&W&IR$2$_1$2G ML:0"IP)P;VONSPD#T'[]U,,WVIO1P:'O8[_CY6#M'GE%BGAQ<.F+#A8RDVI/DY METV_:G'^GJETET&8-%?*"A?.7YT>++>!6Y1N6I!L]DWR?BGZGD/Z+/,5. SH8/'R,\X M' ,M,@)MM,;N?R9U7C5+B*A_.#JU&^?S ]/G=KW%[2FO?_^73RK/RF[<;.ZX M0WX/'.3E2 +2-!3YQUSO-B_3GAK>0MZ G)<[.;OG:9V4K!(:OP^:&:,%H M]/.GFU [;D",8OD13E:M;-UEPV('K>>V'Z*KZE*A$CB2/4^1LK^F!W$Q..]' M_6(;H^S[G1=S34@+ZML\PO;!!K#._=WGO'(F:F M5N=[#=A<6ASLNX:(1;:P4?O1GD^J%7LO]D'P\4<03%W2;XH;<;4?S@?DCO>^ M5YKMCX#X/;?(S'_ITY9T)]=4]+211E:IE**0I7WVY^'REHE8$2!O@*746,P@ MHOKP"^1^UWU0UI?NJ9ZW:Y^#@X]'M%AV8IHD;RT8)4CQ58F?@'W#$JI08BQ1 MUA*:+Q;BQAK7-P"+=9UU9BHFX=UHZ 2XTZU)I[X^EY8V])5(0NO.]Z[6!*.Y M++',']^49)^><00QJ@C:3+%M>NS>.Q.U40(VF8V9.F5)=:(GOU"_S7MN!5T^ MN;3R\//0%,$#XJ.G_]W9$M ML.[H)"G0&##W1&KVKB%EY*;BM30_I&DK.?8RQW?\@BF]$3C!N ^$T&]049L; M)%M>8&JP&25J?+8.$7&=VO1SKH1OHOIYV.Z?_RK&O>!R)8#GJ?QC6I4?\KMQ M[%O>!TS-9F)EV,MG7ON@:4F?% 0EVV;J+EVQNN-D4%"_UKR@4*BXFGG]%]%- M(;)NCWP)#$G5@G3Y MU38_^TZ-T]_?:6:^ROEEN[G$5L94:MT *@N+T2]_C^CK;F1R 8KE@)/C1*=] M674+'W5=WT#44[9(^+N(;DB_T,FKV=)\6>7Q0U\@]>/93 C#$'C$.K9-@Y!6 MRM_^Q/)R=Y]B:A/W04*!FR6U.+;#A23.J5?FV1\]2@8%TPD,2> MRHJ>?1 &4\<4G[,#5&9-3DWJP7D1CMZM$Y=R\<[MCVY@8MAW>L8>W(V:+]&?07_3@-G#JS^8?A@'2$G4;[' MKCP;_?[H+(Z;K]RFSUSJC*+"2M=E-I8DO-X''<'"ZK*Q]1+9U*FA$C#MXV_\ M@+6@T&)M^D-M4?:^3FH"MBVGE8*KX\^ZC)K_6FUT9^4 M>.?"E<-$026.-=X#6FZ1O,N^:%2C&K[/&5[73R?X__;MU/]C$ZW_46_R6=/O M$\CR#&<6L^U+?;Y3U-/3R\\.TL'V0?.SVMDH:K4;&1QOD8EM@M2/)M/3_L+> M/9BGPP"(:* BCHE+$H6P&>4$O0I7UAU"RH=.P0O42. M*I%-6FC"3->$<\M2AU%(W24.?!2MZA77?^?@)<:M0B.^S1BU'A:(G MKWQ4:_?>[X,"X+RL(51C2X:)&F)LW1K*!ZA>+[SU<2=.Y[K8W1,9(AS6&HF* M9DJ'M]XH7JC+0GEI M:;]IYDJQ\X4%2VE<.G+)BJ,81-X%IT!;)+-,CE3T=WA($K23PWB'S68UNL3Q M ?_*E]\%%7&^'HRY[V$F%C%P8R1=5.1SW,,VOI6"P'"M;"X M!/N7_R)3W;\*+EW@TQ:G_9(O54K#*U0P0ZA"T7@ RQ1OH4PUFT%O RYXS_IFX O(0PY,=L>8HJC1M M.AW(H2;?FF)>IG8MT .?]YF7G M4U&EP#(.C97\\>GXOPHVVP93U.7RQD:0-]EFE,* M4Y8*&XR*2$?:$ZL^;=T_R9I,6M+E/:9W-/7QB#:IF'A7N_VL:!O(>RX5:*&7 M *)D6\! \0K 37Q>(T$F*Y6(3W6"[U*_3%R5U\+0GM[JK[WQ(GQQ2",JX?-_ MO\ZIG?=;C'AXZ%\0+8+%XT4%$[0'VIA,A=F$KFA2?+W!\= M8?>$[7(SA%8N/[7Y)/>T_<@7H)(MZ?V]8M8QI'TK%9K6I8N0M*")9WYJP":Y M4;ZNZ6PM_/!85#N#:S46?_DU"ZCCV4OJ-*&RC0>."K3.=#6*KA->PPLRN?ST MB(>^.T;#&@V36!N=-^M_JU5\J$MDZ;+F;6APUK%5QM5^K%27&),[V[%PT-4- MR46M2PC:ZO1YMRP:(:$G46*E^JM6VM$M_9FFN-?CCM1[9PM2.';SR.-,\>>] MV",H0@6>!^NWAM&4.8^$OUE<7I>TA4?H]4<\O-@9Y=.DHK<3]V)845(Y3C@N MW%MT@! D[U,5:6PX0+G&NT(EB0'MIA@VE+E_UA,:6MO MYQ[%R*[5A.HG+1L\Y!C6^OTMKB"DFW,NGGFJHY%JT"N8@!+J#$Q7[4$EHS#0 M3#VPU*C&D6@;>9+UT9%("C2)=M':?T1O5%]TLJW0MU[-N%H'^R[C=S/_0Y#!; M,SM8(WA1)HH(Y_T)D>GD?0?KTDV;M9&9AS?O-5CG6R0L1(-2PQ1R]'$=&M_; ML[65>/[:LC5B$,S!FL53;_]D>E#MW;\B?=X"8 (J31>?4G*:^J,_ N?^9$FO M8RWJ?F']@R2K O\M/Z'DQ:JVCV:1J,Q.Y3*$&XO?#CBQAZ[X]NVO.N'B+?TD M95/QQ66%J1)8XD5'BP ?C;Z\%0/C8M!>&K<>;9LI/L3BJ3QH57&6PCIF$:I; MV J4TP1O4'__P@\\W'CK'WOOI:W=99Z7.Z:R_>\?)[C^U^-]]%-LP527 6#M M"/2]1T(P-/F\8'(0^$:Z4]>$R']PS?L_'N:,T7X?'3G*/=MU:A_T*$$[J/,L M 35OT8\KIY3D$;>/QDXN\\R&?;Q&#VMIG*S.V9JT3OUQ7^GFB9P(HR>OY&U M_@%X*AM_'D9J[F&Z+B(,2/AL8V["/H@#H2+(NPBH6&0A?@?Y:EI8PQ8^RVMN M_;(0/BLRT9O.<_Z7H,+<3)?B7BU+ C E<*+$,;8IL?SU $ROP6. %(GQE[0N M,3#R.F5"R?+X\/Z]M8[0*PE2E\U>G/T5&IPI44$GT,2SZ9X5&CAX'[#Y6TU: M!>^GGZ[4FG7YR;V\^_"=%_K3Q@0O0I#6D"MUE2GZBWZ9IFMRNAD(H780L4." MLOQN_;;$UM\4[5Y)D<"HSBB;WZ-Y]\[R18A82;6&.[3 'M]_],&.>_//9@\# MQCRUU[BK:6T'0,F9@H/"_@UE,D_U<\]YK-4R.NN#X0HNI7T<2"S"K7)<3IS=X=B^ 8SAUW M]6\=J@5^>*&,5E](&#C]_ZG\L$6B&,:Q4\O*0 11$T;D[EN 0#0.2G:IT<+1%8A"XMOGI 6L).")[VUC>^)\YG#HSDL3:P3]G*6*A<:5 MHW@E 4'Z>#O@Q+B*]-TKTX/B8&17I"SPAVHQF+1*:'+],9+^%H"9-4O\<7U0 MZE4>1UM/^F?Y;9&U1;*O%[]U,:7ZT+]CC+L'[S#94D!91SMB&);^71)33 BY MG'HCCY1(W<(>;SD34"B)\CF'&WG_]=,@Y.(NW7HKT9CL MWWB+>&.-F:GN_]QLED12SC<0&,4,6M3$!C/5V M;P S9J^S2!-Y84[,'Z[ZM M=L."R3&POBY>:EU:4.V6L6VMLS/>QH__6]+%6RI/1F9_>0VGU0"Z+X+,45G20BXYB" M;P!5DF.-24VY_SZ(3^]\ 3RE@*4;^3UKS#S.6N][XUYU]X;AYY,:"BK4E)N7 M3$C ..,6TI7VA_(>?:A+8)0@)^E(;7G\BA:1B70A!:EL.#8T,&XW]/C=#?+A MFFDL*O?WR7^Y@LM1(,XG&>,$ 75\AN[V-ZSKM)XV)R(&Y>\!)F6@..S[ZO&V MX.1MIH,N=8AK)*0ALL\V.G+RUXH=D<,"^]\O]4Q D::B?=#$5JS0<1KKCY7T M9XD^)QOT;!\S[]*8PTAM[D8O19AED?AOC5-NB2?ZJA!5>9P?."D_?*C>C?FH MO]&/;D2E8@.M/2#.\$0Z!+.%IL4:81I+K.!(.;_C,N[M(XX_DWR3]\(^<1E$ M"D<^8V-FQA010K&BI1.V*2U$5 +V^'<@I*ZN?UL #_,4I!D\UAT>/2'_RW:' M37NOMS:UMK8KI:R*#!F.E!;H'SDSE)7.XEE@>""JZ&)["4@H#=+3C%->36DR MVI.9Q6EZ'M/2F(?KP8Q.\2H]-/^>LG6\]OC=A+R<)TAM-X!"R ;4!)D2%O20 M:1-!H,H,>%3*%* .I1F;D3["KK2[4;1OR-1@/F8FOG$?:-?&7.N--'Y)NO1$ M1WP@%$U]R)'R?Z=+B/ *E8:A>$NB40-6;^VX.Y '&ZPY3-Z] B;T/0)%XNX? M%P"@GA,43?CJ%%R.-:]DH'FN]V[J[7F/M.3#FIZJJ_:;FI1Z M*9W_RBF+@K[_XM]EZ2@8/R=YZVKK,(<63(7OE>6BCY7>W$ MN^T=5K??/LB>/J[SG:&_#S)"#3=&B-/&,R#^V"0H!L64E.UM 7,@78A0"6!L MB@!/W65@1?PE)SQ=(L=#?/\ACVR=G&AZTCBLJ*8TJ"6I\.!PEPX0!DG:AA!R M'%%'D#$,-T1TSX>!!UV2JC9W2%+3-<9 M#3VG2=]98_60HWBB6V&\-W_D^P;CG"M#?T[+F/WUT826@S^P8=EV,KK):?/E M0:XHGD=B#)S^SF8U\[)RG.K/QR,]"M1WVS^NT?!TOE7E9' M_$G)L7WXY/VHH4JXNLFYG@C]0\8/SF\X-*$/_VP_@HFI=%XS]"AX4]F\,5P5 M;4DJWOSW:9T#PCQ://LZ3BU@66IJ-U);?FSPR^CO4YFC"Z:'!Q_\."WV685[ M;,#!W$T5)#!#A&+&-YU(MIEG$/KP)*RH*F ?3/C1VA0D8R-P$=[K^OLIZH%0DX2^A+YP1TU-T]D.8D1'QZ?-L?Z,:-MTE@P039*< MWP>U[,I)NKO=&CSTSGD@[/O6(*5CFC(V\2*L>[>F78VCA%K7:\L#".RX9?+V M>8(G'JAF?REPXS>4C<@Y)S"K]BK_$S=WFH<1&_#HQN@;&=D*_-1O_F^IMO2X M<,#7LN#%RB\C8FJ'+T4*F-R)GKML!O(%Z>LC^;P/P!^I5JR??_E:U//"\,V7&[DGO-3J?A-7\_ M!W[Z7D.G/>&BY)#C*5AM@(PG!B:[;0FO46S-E)U63SCTIRX=>= !JKJ1JKJI M35,EK;!=ZH ,)+6+'Q@;ZF:=I=XN?BHIZ>C4N/3M"B4H!)1K5.9<1\[7?U_$ M\_3O.9F.[,=8ZDVT!#1VMD02L*6Y$9)3382AR&OUTV&"'/A%1$*?:[:3A%KN MDIN'YILSC>V6WB[Z#PKTI7G5SPR 8AP"[HHG-OVW,'17+FE;+ (R#0 M?Z#C=QP?/&);N"FUMCPRNOSGOQO/(ROU&6V4^^0DZS<;BFII9()J]E:)GPM26$407/@304B86R9LBVLI5%XLV6JKV;\ MF\3:)<:UUGRG/R4W!GRA7[,?R]2^0OEN\^(O\Z[_JZ?.E-$&] 8'/Z(WW_6X M.H[QMG!].C]VPY^CU/:0?WV 84%)\8V" L/A4:W2^\TY*?#E^ZG%MP>5SOFM M:!Q[\+=RE5K[/$2E9&>-?DX_E[%IO?!&5O^;_=G@';G'M4['10R#H:FQ)_:: M3<[#T%1+5(;\.=HLFC3*\ZMO'R2O>6O\UB33$]=5B4!3\U.V=E-$E%)SU9W) M6;@S4A:&V"\Y[Q:@K_=!1R&$UUT:TQ 85)"I"&"H3AX I IY:4J/WZTG(@^1 MU>?^R#FK[PNL(SJ[(5?SP9LLY^]J,LYI>V0KTO>":E<@A!?0MJ*:%]+E)*VGFJ(U5VP;ORTH M=[IE.^+B^%Z$#2#M*]E@VB>L:ART 9;H/$L5'?0\O5?<>5&3V 4D!]4YFX5= M?/FB82"L$A>@L8RDW]0]IT]'?/?VV!#5"J8//3:VKP!6>W$/6LH\3=^M&0Y4 M.\TZV37_W'J5SS%T$KW5\$'QVU?.*$A\$UQ@_0\N"5VV%FZ >_.WL%"?GC.@ MMQ#U:?U0R%;_- [U>'=)1?T[9FHSJ-"^: O.Z?@S8>%OJJEH:!T MG:@$A1-7U9_V2!D_NAV*7W ;Q!DP10J)^"QC!YKH( X;QU1DW%QKAR0Q(T+_ MP*N \6YZ\3MA3X_JHZKMY\P;WZ@^];QY](N._"6(7P55)3V$>/;5<-G:0_][ MXBTR(3CSV02]P>F=^D;_[N[!(Z=M)'O:;9-6"SP,;*9V_ZIFJ?E$P[P3RRP+ MO:\-7/KRFOE>D.>\E/A?([9YOF'CJ16FR,$.%.<@4/.*J0;DD)\+IDC2"TPM M6S'4[%3="UYATYHNM$C-%Z<$O)RD \3TPW]U<*]IR@X5;Z*IP2__)+FYS%2/8[KC\+?13+'3N#%F>;TOO " ; M)AH[8?!/JX)^ 9-Y:WG%/RC4XQS"6U2Y? -G':9;3Z@^<=8:22D!AHF_NC.8F/;&Q$#\ MUL@E55!>UMLZI\^>"GM-2!A##7D84#R FVL%4!E(@':J:[2+UM+BAUR_SC09>:"NEWQA+2__&UOC"[D< M+#(L]B4JR9%3>-,,*8*GNH$E_860VK-AV_/I)"TT$'6*>,&HI!$T9U#"0O <[:>*[?3YC;;&+[G FM/9QS62P(IB;A MYOKM@!O:B6 172CX=6TA'3,M>N-7L/]9-!J[*G#2>' MCN=:?OVR*?S?X$%&Q>< P\)>E, ^R)>I31O%#]:) BWV5/["WC4?3,OT/JBY MZ=M(R_I>XMTYN=5F_VL@,*.0J(7"WC8X?SS(E0ID2T/YEC4DV,QP? #=B,YBB5!39AI[SVK]$ MHXTF@(X,D2BM?.QFJH\6/E?^HJ&KOU7C>&8U=5#Z,HB1A>]SC2FI#WMGZN,G M4(I,E1N=O%2EU_LVG/L_@S/N+P[?.!?L "9N):M@PZKT,\N:*V.XYVOA_$]1 M_JWI4CO+UQ_X= ].!J?]33]H6]W2/\7Z*G^.BNI%Q7=I 4-OF*?:TH:'HE8* M:YP#-BH\C&^.S1HB#00J;G9F28LO*]!.YXJ.+/?8CF.I9G4+';>IXYO2#!' MHM^J%C'E"OR.(%5)&YM6PD1L0KSVT"J5R+I33XWSMBPE%'AK>[(L[9H._;L8 M1EV]W#79M'!LUT,>)B=-+NA=ME8KEI7,N*>?>K3?QV+I]!$CATRC7D//G+>+ M+JYKLQ+-$7"EO(6^^SD#.I96.467^B25"I0>6HW!>I%^!Y56U.T^09P7J27! MV/X>#IS,$F8:-P'I58BOO@I0+?BMGN%5'-\K,-_JXI!?BQ(1T?NR#^%&$ M:OFSLQALLDQV)LH/+HLT 2)H)73\=:IM2NWO!$EO9JW!O&A[8BV MV[B:]KNB'UPZ:RU!#,&^9>X)IG+I2^UKDTU+!C9&J4U-F"PI@>V/.VJ\X[$7 MRN"'?M816T.]R@+\+)J=9V4Y L#S]X2?3"1FRYK/.BAR)!R2&HCU1O6PHQ#A MW;(QX,*X$#N%%C$Q0?A!@\"]6$F]3%7+K*'^4R3-6]LWY(C\Y3,#WQ*=A=3X9]MW,^K)C'89M"3*R\^+KD3JFJ/'^FO[M_.-VW'.N MVH^:ZOC'==MCGU>L_7*W$+OU$=-P=;+,ND'YWBL1X5@'[L3C?#RZXT<#HK2R M55[ZO5VC%R,'396K]3\?U_)6+E,&X2(*[LT?SV6K$YG?FL6#I4D.H"6[S@$0 M(GISC@1/*01S(LU#,^%VMA+.:^$1^FR/DD"47ZH5TVW)[+I+][F55J]HO.Y[ MM3:Y'TMUNLC=C^6*Y=Y \R %2;:IR[I[KZO+IY&RQ+/! GE*X72JQESCNJ2] M1-*LNL>P;,/?\N^AS@5V\R"P$\*>C5OB=4OOO@Z(>I!]K]K=S1E7WGDYVQX# MDCZ_D?8U]\3IAN:C=Q..$N96M3<;&3%+ (H^LM?8&4Q+MZ$Y]>Y)$FT3D'+1 M-4"TX[3]K98))6>]5+_DD\R$=,;Q*40 AL MD.8V]\C@QQ"!6'681#%W8J=-3)USH),0WO.(_IG 9HE-GZG1P:6TGK?.WW-U MBUXK$3@V;'F81E^1O'3TYD5)RXFN;SU;)GT^6-S/4GZ=;_B@>_>@5SEE*!BSKLKHTV,OMIPN=_]4/E326 M)6=SK,M !N"<@>&.)CQ4I,SKQ47FK?1;(0)Y)L4K2JKCK2XGBZY8T>UE'VAF M.'WKXIS&!'GUX!Q6/I;WO(85.@;;H"HN1](_;:IZ'[%T#$I=>7S/"6&VE$'P MC5.>0ZJ^1;RYT=XXO(;,K4Q RD?_:XBK.@8[)S/EAG,B*-_8X?L/MS3%M"C>K@/[]O M837:-K,:$:DFXS&!A<(/Y&1A">>,C@>['KM?W_^NX\H[G!@?Z.+96SZP?6/C M]/VW!PTY#H^*YM_YUW%UL^?)BUYN:5Z7\BU /&/ MK!9XY2YM7$D#]7\UD45$]V)]6,-?FSP,-D]IA _.#JK%CC5\"+@2Q.$?[J!Q MQ$"<;--:J\.I_UO&E@C+*$,W&B1U:7.6I;Q MK"=#$E$BK(NQXYH$3,-4IRH;+TJ:E5F4(S+A M'SR.GGYEBAX"YMVRMUF?I^*.I-U"X:"(%W7-1NR=J*+-+&Q$RP)*D#B7K MJ;OL_FPJ;Y]01KQ^UA0XZ6;A=Z:HR,[XW>;S_'A(>.PL]!#3@\;+XO%BJ""F M++]NU3%5"<)D89*FE4JJXF370KD95^UO/X%E[[0O^NIW,EX(P-;3U#AVG.P M589U[ B>:@5.@=9O)YD<#F29S 2%RD7W+LO2!FH[RGM>K?^3([9[MQ9<>""Q M+G?)]$**VU$75Q_'7U=$+-;!/1=%MOL@1SJ5W^*[9UMPL>E^02&\0M=O*1VM M+DNPX#M*R!D(W;7C_CZ> ?$"9Q2"/_P9&'\4?E!L81>6;IM=CR";3V?27]#E M%2>VD+?;XTJ69E>C.AT_=SFO9)TS4/,8^@]:"0D"SW<,0L6QA$IT@V!F4^:1 M'?:,Q1YJH?6;J,Z<+!&S48*N"?7 VESZ6HI.-F2F 8J:\:,QB6:@6%7DP>$> M9N,,?>3A3L#B/:N_ "MMHNA?*&GH&T_CZG2!^Q&UA>>'C9HD<;EZFQ'A-6*W M3@\'R74FF2>7(^(J%XL'^ [.VPS%80T*L.M/<$%K&_X!3[I MK4\A"EC_#13CXK/"';'2F[AY"C97K\=*ZA'OX&V)+[7<4@-1VDQQ;3J"9C&HG83G MV,6"@##,(0(^HT2 QO7CXW.S!\4/"KV02B5WI)]RIIT1F![V>EW\KS<-]%>5 MQ5O*@""FZ)4'Z9=(*)6[C\*SVE]RAB;W\JEA^'/."5/E*95RF#JQW.=R"CG\ M1]*5%]Y/U#_O@P+D1,G(\$1H?JP=@"$NFA)JZ!!FHX+JK3U-! M"]FUA)9?L$4Z>6505(EC)#V#0-XU3 ,!0Z1]$,6/887TW"O\/0Q)!C?B,UC' MF7:T(U5!Q(_R&P.&67D72Q[Q=YO$MAGDA"CXU]B)*!Y:^G$V7K:6&:F=@2+D MERBP10ZJZ$6E@QM5\MX!?4,LCA1_M$AH:IV(T7:&J\/2T,N8B&"-'F?RS^4KU M0@V)]TMS]>]\N^!>>T&<*E!(BZ:74\>[!8';4&F(5^M!/\L0"XS,>=IQ^5-? MQY,ZPV3X4R,CY&@BKDUIA_)=CYD$C8 X%?9D7L=!3B /&O9:T^IZ\?,H^M7L M_EBA2?;O*[M N(THIPQC<7@5)J,XL:#N]!=(PU:M=X9.P$A]=?#XR4CJ4)/4 MV%=#(S"@FKC5PC".G9&$"D*\]R"$YP@LT;>",'[T\KN-G&4$FTM*ZF_M*&W( M+=+#FP?O\KR6+AH^$7ZZ6BRV:N(2F(]ILU=HHK!1 MI+J-%$ZH3IS?6B1/S_ M=&EEV!XUU#@#A&]-.H9@!9LCA04+H$K?O4/5,!Z_ M#Y+8!]W+QH&)^Z"!)55B+)9F9$KC[AGE9G^1SC1ZA?]F5H> WYR*&!;OAT6$ M\'_LUU[]S/O^FK0+1^87R_=8$998[!1>&(FB0NG/YDQD?CIUZ0(VI#KA2#!O MTY+O43T(3RO2>'+)22 @FG31@"+TM]C= MU6<@#]_8O)?Y/>7%RXSYA9VMNBZU5X()R$-$>":8>@.-XR7_J'O,XMF 2G>J MTIX/3"'V0;W_2C+KUF85KT]O46J([1]FS!;K/WYL'SZRVQJOA0H'=O[P/^IE MDTW;;V_(0YMX!E]LOZ?ZFF[CR:WQ.G%V-_" M0 6 MB.5_)OZ1YS+82EO_6=OW]4XFD:1QF?DT[?%_,$']?RO(1C);A@%11A/ M->$!) DM*>C!?S_FTO0\SJW_<9H1^4*:71[LT7B@9=!;\W#KUY=[?._U:[?4 MM];5.'Z 45TM[94[!BZX4$]6_&.^T?(@V38ES57'DS)FX,?/(PP=;&-H %UD[$R\.\4EG!YR?3C(#Z#C6&6=$.C3WU+V,@'9D MN,'$Q3YN'XW2'QEW#0Q&N_5^)XH=VH%NJE,Y!J&\)IJL.9GD%%WUS'/C),G^ MR#"TP&>E^C/3%($<'U!1>/UIOAQ#(AU=6(X<8&BR!E&R6*_M.&A]77\T..D/ M2XWFUX/G7E_FH>'C[TQ7$V>6^VX62YL-/,T=::[1ZRSX-"I[K2O0JLDPOVY& MAAV*?PU Z_T&V>^?V$O0Q2:SU";T.M2W)8$W M_26::=M]N-OAM4J1NZ4PE.;HXN;Z6_&"H_E6\G=!HM!J]AJO2%)L&#*Q7R&8 M%HHZ"8+SLII8Z%D^O_=R>W:*4/CH]Y%&Q4&))UM!CC97+F/OS"B&-[<A]@U$=!D"T:]AKEF/WB/<[&;NWVMOF_@M*NJQ]K ]*3KR^G5: MH;FRE;F/DK?(4;V/9B"QF__S!L*6*0:GKTYB"27@AJURFN3-KV&"XLOI&Q?! MYE^KW[I%8EZ:;_DD+0OJ]5@^;90(D))[GW')M[=E_*!OS3X(. WOK\/E]-"S ":12^4#\#W@R4AOI&=UJ6((>0,'4Q+DL0.#RV&TMUW^9DXR"+?1 \ M6PZI!,")"QO8(P"D#[(P6Z+7]I(RYQG6GC0_RVN18I#3;I]:U.,E*JC-J1?U MY^"81Q;/B;*#HQM0OAO0XYX U)G6A:F#-9=(4O')H4/"B["HFJ]/^AXHG5YV M5A=[W#P+T3I'4Z#M0MOH9NKF-*KA*PFZ,,(8!,^I,8=JHS)I@(EQBG;LU= MLS:J@5!BE=).:!1D3/67F8EY?_JEX'VZ[)3?Z3(.;GH(6ZTIS55UR/O4\:%] MT"//D\ QL'4:S/9:RXDLPR1ZLDX\(F$F;U' M$$)[.QN:7&948_GG.*;)&\96Q+77#JG"7/*- NOA#NW/[H*#7: ML?>2K]2Y'G?["6=.(].4VN=RT#:=2WHO'0(;I*(&CP"_&5Y,=^HQFF!*T&[V ML75<3$'^W8IAN%*4RI-"_4^NXB%B/ ;2#V2'?=T?98Y_VZ974O$'A1P_#HKQ M$!'$,&Q*G>K>\R[P.II:O^4WN8))[S/@?V-64=Z41>#6# ;9V37D&(:=-+LD M^(9Y:A_$?)5 >1@4/N*(VYTCCT>/* Z4YM(\D<%P'F9 1*&S0DX M,W8\\IM_6QX1_J\([5?X_?2BFF;'B9O?%+^7_E&_W_' MF+,AL5%A/*21#?Q1OO"D I8@U>1)NV0215M;F]3HEOK@L$U$F-Y2'SR_:.SO M:C[5C;W&"0 MV,49$*N1)-%%4][.[+P92=KSW0>Y[]1J:=75'C8_(Z&;*:*."**0;YOU_Z<2 M<=87?NMUG$Y3W;& *#&*9M;SBOEKPY@2WM#,(L1YY4OG216-$S6A?_UREY>7 MCVFA1XK(&8K7EJLO_.A5:9L MYBIX=N_#/NA[ A[US9[M *=>UD2%168?9 \K23!8O<6VK!<4V-2[_^$QY/\' M#8X1U'W(7X46/%UL$K6["O-\Z>EUD)OXF:MK'_3A;=X^J,+(=7<=I/8Z[?_H M\0N\(,BRU/RSEZB+WKN FZMP>L;ZAMJY#,=NGF+'B+6QV8^&__/Z'_QO&Z.Z MK?:7>-S$7LT-0)OP3$D+PO;F B,$:;*'%L= I1&_!G&_D^*1NHY)UE#>TW[RA;74R^ M:2;^Q8[M/PXYN<]2C W>+ 7*),[4)"9FV%X<'1VI$M.GO=,8V^H__0Z4:]4M MWLT:06&P?=D+VL0-1!TQ.T,7)8V(-1I./Z95?9RU[J^,\':RX-GX93Y@K29R MPNG*I_6A?BRA!=+ G;4/>J -J%:D,GFI/YHVZD3U2RL"/[]>-U#!#?5/N'H, M&1>'[AS6KRX]_YG'0TA'07GNUP:+?Y$VU/?QUCYH:)F+BN^3\R. *395"/O^ M0N' 8].G6KGNA1MKY8"7I^\S1;-MTOM..XS$O.PTQH9)??4N#>76@;@O,M( MZU:JNXG25V5:9DE),6;PWRTOMX(6_I5J#<*[)[63?=*C@1O%E.PD M75B-]:U.S-0N0ZHX^GE5D:-4$/EF043X"8=+G+F6(!YF_,$^!6NDN&(3S8YV MX@<1/J7K!/"&U))6:R+D$EB\FA9&XAJKBK[X(]WRLY32Y_1)@0)"NJZUFZM"\R/ DXQ.DT"1[X8XI%<;M27-GX?@5M]Z_ MX\X#H)B_U"JR]F,3(X25WCZ( ZCJBSWWU3O_E8>UZ31Q.DC&;/"[2._(\R1S M\XP-N\M<[5OY%C)/5< M@4J0YX^5CIUVY:ICBHS3B_:P+'DF-^9YSS+OC G'VD&Q\H<2\VPK;.X*WC:@ MU%>#=CZ!OG+)]##O]SNG*1NH@S;T]MUXJBUVH8IUK(9D^SA*MP0\TZ6#O#!3 MP[Q?,!=B"#SAY^'%&X;YWK%L??;EO\,K4LF']4 <]+0I>@*5#?L'*CLYN#.9 MB@99E#N,Z\O'LYU;@ES5/LB.P.Q8_NY"$>*#_&$SS"] !,$IZ:#]**<'H,CP M#Z M&5#4:YD/68O32"?ZO.+@MT*1P22;05 M762-HQI&6CQ/ >55[OL@K\"N$Q,$V.#DVWMVW];>QQ5MI\N]->/[\.+]5J$* MV.B@DPJJ!\'T8<"8+M!Y.%TOVY[&OYJJ:NA83GHIO ^:U&OYV[D08WCI4M:, ML/,PPOF(W8]K5[ONH[W9B%V(3:8?R8NR_P2*,!&4 "H8!@-H63WKH,+B=A4& M5'!PXY>K\P-0?(+#JH+QBXS3(A6[U[&JO=[/$"N1WR/?6[N&1G5-HOWI'BB. M @?EFSOV"U7[(,51+"$13X5+H!D2^F@:BAS6*:\,$,-7_DT.NLSN3/5J,?,Z M)=S2-PNTS_M>517.O9R_#W*8)B56. VM2L]JZPX8>YYSGXP.MWZ=]K/P*OS& MB[ORSHEB-SU=[AZBX=\:'D,(93N@QH'YOKP4NX;AK?544'5 5&#V88+ MZU$2I?<9A([FG/R$3VT^G^V?Y@QQ?D>RJ3[G01,Q0\_8/M='3%,@GT2!#4$E MRQIFF 9PXS\W]9^_69,TI,Q6I"/(J8(OPY2J@G4^N5?GGCMQFSL"S[[QV#+G M 3->6^9F7YXA%NA/;46A[H$ENM28NL?*7W$S$LNSYWV2+I\;?CDR])DC0$HV M6S6-*LA]4&:I5[?@1+\ +%"Q]"2:9'\'Q6 +!XF*()0O#D3YE\^QS3PDIR? MG7AUY]< WSW_K9&;ARWF5]W?ZSQ!EXK%7RD& =GT@Y,MC@-@>@S58- :*H]8 M&((>1SK0-JSDP;3LU$ZWR)5 2=>'/8%AX8\2T6:=1MX":F*H^R K=-\^2'#3V"GF^&P7[X>BZP^>G'XW M4F)O?.E5UIGP-DQZLC]$KDDIY4FY7Y M:B]A-^LG=F-4EK:VX=M^;M&P\S>MC7,M#UJY*#4* M@3CG"(),L046SQ+-E,4;3-N-'<8V>"350.+#3LG+N3EE7*PN48X_ZN+7^O 0 M9G+JOT__R;B_NUOH;'N1XDNQBN=,,JH4DNX=A1MN*>0Q$*]D'\D(-/#C*U+G[3\9?[ MM&*6K3!0LB[4GISR0 Q<-&9;R).[[,X3/GB,,3:NR,I)[KF+N/P7Q47V#MH8755G<>9VF_N35_P_A^2DITM/F"4\CQG\')SL*H AH".BW M=@I:!%.W^5&^7XH2=)=7F=[X\/;3)DQ*SLIU@" B?DEC,Z6:["IVVJE2YO\B M[[VCFHJ^==$@ B(@(EU*5)ITE:: Q(:(B!&1+D1%FA$0D1X21 $! 0$!!2$J MO4:D20T0BC21+B"DT*1)0@D;TFXX[]QWWQOG=^XXOW??>.>>\?[8(6-DD*R] MUESS^[ZYYIY3^\&<.IX=JQ4=&'@OT2)"3V8GEJL*\ @M5T2 "@,WE MA-#VX=G4E(3?D?)@[:1:HO,%NX2+L##(D29UYD\\V2]MU;[I$-FSM!^''U]K ML>GQT?K-J9"7)JE@O4Z#<]4/.^H%67^?=.9O/H/)?-(9CN"A74*UC+) 56T3 M+- KKS*F+/('D[=)^>B5&ZG!EXBH@=*+(,>EV\?Y-\Y.'JE5>O3N$PJ/&7>F MWB9KKCB0S8R!$#+^8A5Y+6+S2MN3-CU3W^,=._-OZ(.]LRZ9T4KQS1R[Y[_\ M5H8ZW.FL6CZJ1Y=F@;AV*,N.U(0%%@@TSP+=8X%^R1'[Z<+%5-004X:N-VC? M:5[C;;2[.P/'+P=< 6W;W [3^_Z+,TST#I>5U:WLB?(+$I^Q9]L>J(P5JHS, MLJ>L>MLST\=4]1C;[HZSX>D"U[]SR?XC2_LW'O&?;F3VGWY==>]#O&#/JQ<; MF%H1>TS$@GZ-Q MXN%\U6$3+\4GKMPUKL (7?MT)BFF(;Z'>7 O9UT/<&.#%1:0U'QM&%I0,I%" M#GPF>&CB.W;"Z7BM1;+T->0*/.7,#=S#^VGG7*^@VE'C!E1M8&:O!#ARQ)Q2 M/(/\5 # "%X13ZFCA^V]XGF/VQF%&ERWGBEZ?GY\?^I=1.\GN2GV8'W8[DV5 MJ89J"4*Y=_Z+U2_WF3!%,V>B!BNK KX:'8N0V/'WMRB<@NSFD-J#=6+UC52CE=[>'S_:*BJT3JNU9>7% MJ&YX_+!,_C U.5)3[^;VD2T8C_W#@+;-')XNG<">U'- +$T\T+F5[1^0LLL3 M@KAE;+2L!$6WV&=&P.:'72FVXO&@[ M""$$(CMS K/FET9RS'6OFBI&NPI+?%;GO8V].X2/]5$X8NR2BX/\(-^[3[M?0;>%LY+(P5V*!;OI7+6[^IT<: M_YGKUDUE"2)\ \SD8S-H'JY %)-W,1N&T 9@OLZDA/B)ER<4C6&5X\#YAQWC M7B9327\*>_U_SZBLAT4<\88J=U&"LA3/WI ^E\.51A)OIUS7]9#=J^= MP5XO]@5 D\EKQ9YG&M@L%DJ)ZC#WVK<+C;+WG5TL3VQ?W;&L/?%IO: MY[H K6B7:3.;H=S:[)M6L//F=9H;)X:T >U,(RD'V_M55=7&,1(/+B2VQH"L MK*39VQI$X+#\R7T2\^/FE_]92'"#DWDH<+C!T9LF_\A_#+QO$Q:+/O@7<;I$ MYK)C9*\C''O(+Z+&^\M2HBHXZ=?IMJ\='-<&;_=5OD2E"=*%,3/S>U437U&N MQA+P46AA=>31NX@G-93X]V1ONU$90V-?PLF!!H:B\89D8MZ'3N4J#5N)]\P@ M\ )CD *->(:7 I#;UT:?T60<3(<_P>'UJI-^WVKJHI\+2"=^4UFZV&*]7\CF M&S0W<_(8 1.+=46%0T2;9.W_3(N1-6.T MW]%/[7;&J#<4.C<>??C8^>MKG9JD=7X>APC4AYV8#-B7_C#D>>0DMCI_)1Y[ M&,+VXE((27+^2@!AU<1DK HEI'I9/%I'\MGPT .Q_9]WRI/Y+;TN_>%(-'L2 MI[3*)<)!IP(0ZGE&7H,)[0Q==T]J+:$Y&ASR_C Y@'Q&;0'BCHH#3L])UHP6 M6V%HN6H[X:^GUG,XN7Q4^D M7Z2='%OC3C^-\@#3@X.R3&Y"NWH0^)#T[4?_94'8:S[LT.88T@AF[]G>/7EE M\%IWXN=45^>(6_I)H:KD-2:?('LWTB@FJV#*.92K]Z^1+;;4?-&6)I"]9*3Z M\^NV^."':/5G-?NYXN[HO0]Z\^FR]N.B)A_J5UEP^_RO!.=(:S,[TT6)LO40 MU/M,^_+P^O.J3#ZV-?(1VB(2.:L**(]1^Z(3>"]SVS=;C M+FY'N?6.1OM^"3L00?X6]+3\#ZJ%'T68=D>YGK_4/Q.URN,)CD%J/Q)&/5K< M=:%CO6)QP@9!D20WA8B.C[:I9X[T"#_-_<#+DX-J$4 1PK+VD@4\ .18Y_0Y MFF ,\NRCU/J']2!3-^*UJ6M)T_V08&N>QVD\J9)W)B+H_8/&YIG+BUH(%HCW M.1D5RI?R%GGVVMJ2:@RAR#D7"3WHGY:A!&W^[;%[R7AJ;^1DB=L=C2K/ XG;K^MU'WE MH%:+^^J=L'@V(!+N^C3%KLOR$]1N.'7 ,2W(Z%5'J8N 7JC0"*KE!HKP!24" M(52BI3.HCHS$S557*#?\B*E'"?S6W^J,MNJ6<#,U3)BG=CDZ WG4Q<4:!$G" MY\'()FRLB,*M 0H0G&C6V16$%<79OIH7$_CUVBGB3=[*"H%>W:(+/TX-?HU$ MODK<9?M>.2:O&WEH[^4R4PBZ;^(\M:+HP!Q%/-I;SJ(@,)S(@3L'7B*:_Y"+ MN#G,'^3F%K!K!?_9_RT]F6TB#V<7AW FJ'DV%J9[K\?CPRUOQF(K"TNPQ_A> MW/P< U1\_/_AD4J.\_,+!_'^#;Y4(J/>2!K58HCDQ-.O )DE+)#+'VKIK+U] M\V>'U0=_"A]65;U*V5"\5_+DFA7'^W$ANZAT5(LE"T0HP[,]20J$%UM%M_-A MU,[(W!;S%@2N=A-OLT V]ZY'/;BXKOZ"LRG@-OI]\1*QBE3%^2YG3.,5:\\F3?M]25R-]+5Q\^ MF=]:WSJRHH=RQ@#Z> M6@3/R*L#?&GZ@.:MCA%U170.9T+B68O0(D//I#:N:!C3KKBHBS9 DV"V@P^A M[GD_UW?#X2/U]^O+OLAG4CTDHC5U'%[$;=M8.C\;,N*V)1>)BJBH?*;"N)L$ M F'4$,#YN8>HZ4 BTR?IMU&/H,4HLJ-%=M?:>=@3MAY E'_Y#_-$I].T MIT@\E@]%R$1SK2%\*"9MU<'J+T]U4W7WN6,KJ[HL J1"SLH,]RE_)QP6?Z)F M]?3J&EL,/H9&((T8: CQL0?X,%TJB#SB.;$$$Q:P%QE!5W"T((0,H])0O00.XT/*!=ITU'E'W34IZLJ?#M]UO9SB M,5#=\*CUW,%Z4(G[XPSA+)#Z)_X_>;8U5_D^3J5*@JC=JKA*-* ,:SX?0GWW#=!SH_@V M!T"$2UU#[ PALH62M;3K1S"/#_GKM+YI^DS?EDQ.@VCQU MRM8@G/=TL:K>"U2+&Y8P4]APF@1'AV&_?D1WH(7]HJ^F!) \Q>0*%#,-H[Q_ M;?Z:$: 6XWY^_YCSD'BY"ZWJS3R0R0)QSSG0.<<>,_60@ZK@."/-I209^Z$K MP]*P2K^"D6]!8_MH-Y 3:<&CY6S@ MWU]8Z,&4&/Z%"\4\=#WG[7SA\VC?5;S&X*F781RVI%M)S%7W"=&$*&VXN0&T MHNK+T"9P>V)T=$(A1LH]\5*.^QZ_WY/MH'TE$>WJ"&IHFVW)Q-="I^[3@Z?B M$V-617<:QZOT3^>5A#UA.V:R^3^#O(+?\8"^)O7!2)-RH(,QP):C4@B#A'8L M'YV'U+\*X0Y,)9>%R$U86#5[?NF6^IL/4)2YPDR\1Z& :@W]B%G+7M7,A!=''.YV^; 5;#02/+C%!^4-3!^E.ES] M$O(-47COVWK+1JF"A-T#%=-+Q.MK#YYM8@$Y5/,W[ /\$03?2(-!46!&*U)[ M6'[,\'(!7+]D+'V^HMA KCI?AW+BLE^=]DX'M[C75.[;,*0IXAJEK(8LU0RI MT<3AA9$_((>,N.C(X2:!O&]C: ',/+-EQ/#4MO6H92O5*6029^CSXV+JR8&< MMEZKJ_Q9&'(](> YR@TV&8!+;(@DW>*,KI M4@I7HSL6!R89G'O6)TDW+I6Y#N8;[V[/J2F_'3M7['6_MJ1/ZBR7VM#L:8\U?1*TF?,2#]=C M/;M59P)T&&=L6IN$V #E#W%% 68N@&[9KM3[''TH<$'/5] M"W5NIGM!KZ26-HWRY18;"$H _:9DG@@_=5_'X9)GCN(FU2'UR[3Q4;[_XTC% MX'!1$8=\(JIYYZ"RQ/NV05EDUV>'HW MF'AG?OT2T%(^%':L(>&K*A<:A*_*H,VY^:,@<%R'@B,KF ?IZ! MWI3ZAK> 1TN,VW=(/75<2LH3(RU6_XWLXSW8?"\SZ:[@!!I01-./+!,3Z$>1]U,LD$EV6,N3 M7C&YT]?+3B\?=>A >]Q9TRB"D)<3TJTR/^6$;&\:FC$/=+% ^X^2Q>E')EM3 MF2=&4!5T-\KGW:GD6Q3)N+BFMV6GJ'7!7[C/4E(\;'E=>MP>"!UA ,75*3:> MZ@A9E_>D"OXKY8%=M3<=8;/U"@/JAPHNG;I;SD:0;]?_5^#GOZAPXM1^C;0W M.2M*AM+%')A\500PH!#P4N'GYN97-F2:7\KR>_R^S]CW&A4#*.O113F)J+VE MKPC$D [E#"W91_ZIU#PT?BK4S.D#?TJT(.]1LI-;Z[%C#^M/0$@)+8+C:=2X MO4:C; I[@"F/N#V",>0A\^ "OEZ^5UU@/3HJ0S!SR\U^#7W665OQ4<*X M1W; ]\*JN=MV_L71L.WZEFG^0:0,8'/S9Z6,YLT![?.R$P8& OJMX^JEC^\9 M'TPT/@(JB/D(*F*C)%?HW&-_P8C%!B.GD;O.UBF.,] &C^V]X+9S6JI555;B M*GYX!NO" HT[-\/*T2VA2LT0 ;J>"Q'%]V?IAG4UH<+\>,=.7N+7]>Y?4CE/ M;0F^8:!-BPL$"]@'JV+]"C\5/>7S#L'5M&I_==$W%L:B_\O)W?\V+['XW\1W M_]UCG/^42R>#7Z6L$6,+P*XT#E>I]NP5%;D74EQ?7Y@JH7[?6&W]VLJE(I5P MLR,@4#+L)81\!PQHVK1!@).=[7^PKNA?39UWAT]0Y#%Y>" #:BG K#MW1"%; M.C2UZY98TM*EUSW?F$LZZIJ-;\A_576+B)<&7OI]F$X,_XN?K7L_7"RABOVV M#0/4O>G2 7#:>;@-F@OENO.);?^J79%I(27C#BR0NQW@3V1>]'X<=F8*'WGL M,<=,'-/Z$)'DQ*: XVR*0IQV9YZ*FEE;O3<$X$C6Y;Z,C&8^_D#BBNFU'N?ZJ-M"CABTVZP)2OE[7C MW>-)G;CGS8+<664< J^+[WZ-EA"S6A\8E]ITL?$,%7-KL[U;+ZA6'/7W\V:A MU:)*EMG._7%U&,S0^:HE8@MI]N6YUFCF:PMC)-+O/[8"M\6:/W)]3G?@_M0T M?&+(,R>+Y%Y*B LP3#IE;+%D2KC3?5TUW?YXN^Y*K(A-QF_F:!9'5'OU46FC M$U5-PWZJ!2LD!VWXJ[;X%E&S I4S;8<:W#[89*L>@;_@^'#/YP>4^#]31.8.N?CUIM?]Q=3)&(O8?'[Z/XX6(\@^UZ6T01;F MTUHQ>C$@/Y&,=O7_2C9]"RH">CF6Q1QB@:HTPU@@9\R+HS5[ !_3B9,5&[@C M65;&ZYKRP_^RR".^'JW$B#B.!R%/X%T00CZ*;,4"16#)9IHO>S"!\[OF)FWV MG\_^1&CFUV6:V;_Q>($K;5:C:%?9]MD/JY09:V4S%/6% M\*;][@&F/@6FSU8%ZEHE#OS="OJ9*/\RG&+77I_X1OZT9!K5DLG+-NS]:7L/ M NS_ I@I1A%"[/R@1Y:^1\$H-S\=E3&Q>X,2[&G371H?W_=!TUIC+K,QA&K+ M>(O@I(DCQ <;.,B3.'\C2?*/)*Q" U^=V?L#'/GIE]-2W9JGY)(Z.;^ @D]) MY*-]H*/N)?4:4>6MG>ZELWL!J&*Z>-9,KDG*1M\T;+25JR7W1_FLN< M'"KUA\.#[]Y@T(OSRVG @4->[I EFTYW7G M??+;S,=6UUI5 Q23:-.1PZ>VX/WC [%OT5R](!S%%=[(,.M0B=62E5!#.@"=?"G>]Y)1^V;RF7V![E$A O#56 M/AA&C7I5)BS'."K'?VX[Z<;#D()'Q+UVF/N)(PUF"$VZ#ZE+0T-Z_DZE6^U[ M9D5?/U,?/LY>"VFZ$1 RU^5-I'E>6H3,S5@HKG9MX>@QJ"F+N[ )Y+$%\-]W MCVP/>J]:I546+F6#_2#*4@QHQ"GPFFA^#-I=XQIB3MU^P^2E.\#IMW\2(YT?;F2MQA^];71WA_&79+;V9#SXPDY!4V/9K]U.VMS]]JC^AM^*QZWV;2>='W3GU7=/3F4T7V4[K:Q#Q7QD]SRR:+G.: MYD._RDAOX"7@]P$A[6-8?H0@10K7I.CIW#8:?+^A;ABS^CAE1=M]CE,7Y9%2 MK8T3C.K^6O+4:S>?ZLDH](..0YB\C218#%JV28L. 6J)*)ZJ.6;&S-K!'0?# MRSG%)^Q+BL74)V\%Q5ZLYC[9^\"Q=RYZ71 XIPB.&T67Y\?\I8L3$[@":03Z M]*'1T@:_G$=P$?V\**7Q=Q-PW:?=_MAQO,9 P0;$O_[,W4HG/9H^>X/O1RHB M+C-2,)7C""L/VNG+Q0CG#%)'','<!?&%?W.AB43-SF)9^X*1X6W_Q/-=]-N?S/^EC]:9J\Z?F*;FL_(@CQ&C:/,@#6*KPE014!- M;+=L3VSJ%A)IH1JP_?B+]W1$(\6><[SG?WI1S.%1LAR]>"XR.9J1#B%$LD"5 MZ&BZ(RTP$$5"Q_/^1.K9ZF0E%^$][*T:L0E5%\;.V,&/E+Y-,L_/K?QD=J&\ M(-&;=\+^%$\H[1"RC>V7W3H%)]@ZTGD4XJX9*2L..!-0X^!6O0F!B+[\5YY5 M=@V>0><3J$]O1N^/]QQY$,][+1E\1@^F]?""K#K1&U!)6'7)0P@!*)K7(_R1 M2@/,<]1AI#*8SXR<$QC\6R/MH\[LZ&>_)M"-,971]>=HTJ_9KUI7L/55@ T1 M#,@'K/J$DN'-X'(D^YYY+],, 1X2BJ[@1D(@C]=X^*D+>.75T8Z5_Q[C>]KO MH]QUH9YZ_+A(-PM4%QYFF$W%C:I#B-=A]HPB_.KE.X,0W_D$+>8EZ_R_"^?/ M86PPPHQRI'B@"U,:'YC88/ 1+81ZY,%#N[5(":V1NU5YD;9:#T#3,#?U;:K_ M-Y#![B5K8@#&C*P9B:DJ_9>TP#@5GKK&IL9,S]72XQ=K9Y.N'K>XL\]4'L3% MJ[M2LX]6;;+?9IXM56*9AS3(WG3A:?7+Q 4<9*4?C( _GNQY7.(RA%!9"/,: M%UQ3ZC=[> ]7$L$]@DJ%$'+QY">=;9J3R:089C^L7.,]2?W2!BS57'>Y/?T9 MEX[ZW5,J,]"I%VY>17;IZY?BL^W\N'/^Y.W;7!,Z2&ZPL=?B\%6 M<5GO\SRJ%^%N;AX'<=X>!T_>B3\[_*\).:!]944KLI7$P2:X$4G-R=,*>GCP M];/7>G^[VD(R7;0?.&R_10Z:B5]:7=IXL>$D9/= MG.T ,O>5Z"S2@-& E U4[8W'WZH=*Q-.4#6/ZKW+ HU=54$G'R5O9"EV/WT7 M['*"VA- $T@M- MS A##]6?\X7.'/9.7+4TE&U:.>U-J*/]:&JY"U!PVP M=A:(?#M(QP!3'@AIK9B^:]IV&W;D;V?U\5@%[%JYHTD8A/ !R4 M[CUW$K;R!@SPNP7,SS?N-3X2:("0=_N__]P,U;N>(,U(G[+(8,QSJF_)#X>: MM:G-,$A5:EQZ@WP3PS4?T'6-MYCEK>\$B;<+8]!!$#?!)*?M+K1R C_S)[I2 MB8XT#R(V:G@W?(50']X+#H+3YF7[TI<,>=CPW3_X.*:?Y!F\??M]_$)DQVEO M*5EB9HU!Z-6A34R!',&RN)B',']MJ>2FC_Z["6R?O9?9G*C[9%>>\RL*SYE; MU'/!D4=E"MN-Z7/%V'1W$A.,[&<* $YRGL*X.L_2ME ->TW=&293UV&KK%G@ MU]GYG,]8\^:Y7S=$%2[S7-[\@8KO]X#H.#BM,M&,40PI)@W%<@H)7Z%*'-R'JF.D*#OAO4 M37Q@R2_[]Y;(DO@OE=O[6SO?GGTM]KY1G+K7.Y:;[L9^S47 8F>V5\M)@D>, M\QYU&,1Z'_K=0W5TLP^3611)_&@U]#B>M/_TRS0N\I2+EC\3K(M[W)5B)9/AGEN]=9$IBD* ME%S5*MG.-V>!?$(+-=:@[=*_*THI'K)3=D0(V5P34%!J10$*_:UK*Q#0HNN: MT_!GB[) ]"WC4$M[GQ^2S8S?QQB_+ \TWIQ76U@L.FV,1,5VV+1;IR!N?,A7 M\I\N67I]QVHO*O+CUO\XN-.NY@+IQWC]5 <&)-M0P%80Y!6$D&UTC.*R6$Z&O33L0K_4X_@[O[MCX0R.%=K"]%*7M+CD MNPKA7.<;OEU\PP(U=\!SR29T80.SJC=W S/:;'9?YZ?%M.\_T#DUZ:M'K!R+ M8#91=#WR+K^]>3H$>GA$9[FK!-V5E;:+2;Y7U:=UH(9>:9FQ.3^HG)ZUU^4N M"8!>/E0GFU&X/*AI*M_^@8=R#\8"29?)8-TQ\3 95 1)=B78V>V[5;U524G MY#=T71I5\0)V-9"3ZD'6Q+F::J/Y%RD_WIT@^>EI<2[)7NJ%[%.M$RJ0.MC@9(TG^WP[#59 M0@7VD(S7\8'+'1)I:X^/F!;BH*$6AM]&U&?:G!8?>+)GEJF/NSG<>E "VTEFY[W.UQ6G>G CA=QFB+O,7#2_KE[*7@+&J@C:IXG'4/"_:-95J74WU'R"77Y2($__#(^HK\MS'#/;Y MTH?[LM=4%0; 2LKG#+YDBUC+$W2[# M-E4AZ4>]EY)?[S-90--%M9B'8@$8[819 6! &&3+,/$FA=:.J;+CB6A<^I6I MTVJ4-V->O."Z&D]LD/T=%U68W%Z7:O*5A DW)I\EQ7]L1F\U@K1V!+CH2+10:-/T! 5+WZ[E^ ,T"-_GF$I M2G,'UC:"_7[-9\DYV3]:(ZLP1R!D.^\)$R9?!L5IAI"PDD*$" ="FK=-ND=T M3N:MZZC66S_@GX@@R:2'%G)RG_S=\.XA7O/][-@T>T#7$@ ])2**+IQ!T^LP MTH2#H]$2QZU2_. 9," U$.DD)7;8".EW_[GOL8U#9SX?[DVACJW4TQ00^HS8 M)A$[0(Z(>KF)Y@$>]:[1=-*%%7I?@ERS;!1-;^YL.]; M'1"0.KO)B 27-IW;^>& -$A R%-7^. ;(_GLR9:M=P M!WW.F#_XN,9T_^/U,Y\Q"N\(@AW1VBF_CMS6NC>&!L:H!0"*(.:^)2CB47IF M5L+3=NJ[X"?;%T( J2&V TVV5.?N.?W'"#R\I:ROEN95/8"^P5&;,*M*\L4< M.>NF4MM-1\F:=>0G^J0.^)->):V/OL>HI.Q$BK M7V1S1BW'II'3)72AZ,Q>=_#P=#O>IGXBEF\*;WY\(@EV\\1"M=SKT]YY1$=8 M.);P@N]R!$*1Q(_3);VR^#7GI= V_P%I\^)[/ M'"\;[BRW="K_&&AC3LX-GU@,#HW/>-QXHNKY_=>HYCL<-B/^Z?8,/B7BZVSE M!$6'R A->?>Y(<79C14*0LS4+JX,[5FKP,LXL)PTU'F=[2@'PO$ M#?A#?T\]JN9RL+L&>V*GX<>MZIU7S/%&Z.7SMQ'OZVR&9AODWKG>HE*N9XHV MFC;9:F;@9YUO-QS/6RO?K6"!N&387_B3?I#]ZN:^<7G&6U@#,Z-Y\CSFI;:N M6>F#4-S)045"->6-;Y/KA0L&EQ,KF1<"LZGIC&]8PAQ4&!_H36Q*4&K%/\=H M3<*TQ7WM_DS;=5<&3$2V*'XZQB.P7[DB1?T@8W?L/^E>Z.P_NW=YX2[.SEZIU&J?8ZV=TN[[/I\$<=T"[6O$K]Y-EMM^^HWQ MH(X%2JMPFH4%7B[>0,EI7$]!0OS\'=#L&VQ10Q&F$\+97M;\63E%=*0$=:1) MV8$$!:[KQ.K8;H[-, W535VJ.R"C1S:>XGH/3O+@N2[*%%U=M&4J4D9C";\0 M4P[60\^^LT"-?D_?O&"!0H5@/)EN?N56"J][BQVWWJ:;(DTU%1[Z6^"J1_0M ML$G#O_HD20W>[>B: !R*W^O.J.M('FS'[3YTN!RE>L\J]FKVS,;#HK4!9 M[GX?>'KJ4=. I#T7&0IK]!G-;FR,;!W/^Y9^]O[%U" )E8)MI1B 3C=A?&XZ M_=JCSOQ'%%R/Z]-7,RZK+?P3]H_BE8Q2%- K'#.85VFJ/C.:DL;U:YX>"L/R MX.T!*QA.AX!JN]5[>N*AI''P5*Z%RJFM!@RJ5A:]FQ:!@Z>[BA3N7*Q+HF77 M3(=@7[- \(0HY($-L>7VHZ&] ULQ;1DU/$/;]\*0.38I@3CF0>]/'K2TR^2_ MN05ZQB'C@P.\*Q<<5TR&!5OK!'E0+?H(GH]!W@5=I?!!P08-C2NGA5?*N>Z= MCP67!M>\:.('H,0E#%4SZEG<^9E%>>N>>?;8'XI!HO.W4$(5FB3K3^&Q3-NZ M"A@@7HNZ2/,ZW$(762*Y,.8+VQG3E TA1C92'_' *%'K-6N]T"NC.[Z6"3L MKD*Z=D >9&0[3+1)7;]O!B+.R)(4[!/93L*?"3W!]0 &\#UH:EYZ=''P%7#9 M3&+GVPLP3'Q: [''=(_#0TDL$"P_:DBE=?#3?'8?A'[0AIZ021=FB]PILM/+ M@HG&^5+,M<8[751;*)T;DL$"@3$.9!A[OQ^@G^>H].;_0Q76I%>;N6B!2UZR M;Z6L.H9V-^UY($K9C ;AN2G@-W<3!@@W8(47M#04^GQ8H+5WT5W^]36_*^G< M*]]%]N,L"S EAJ?^W6."UP/I_^IQM%W9ZK!/\E^NDYUND1FO>[==^R>5G"B6*NWXM:EV%=ZRP0(2/:,XM MF.0B4O8K4$5F@6Z-5A47K)1XJNM\TY"=#Y*0]U&.>_6[]U)!OWS8N1.-$3=M M[]S&7,]E?$BN<47/NID(7Z]BO'Y;VICN3XL:,!8M_.]ICASKWG11.//@) $- M*"3@S!RF'(S'&CQG$@[;+HEGR9++XCBUMQ==!#-]?0P_V7F6'K>V3G7EM]([ MD[UR[\P0DP]-YNZD"HU@W=7-[E!DHXAQ/'8H_D?!LI]RM8U.?!G]29^XD9H1 MK]%\/&;MI+#:795RL#+;!PP:@0";&1B7AUYZ5'L'WHF:PO[1X!BHW- M]<&B=E?^8GSN+:ME/4A0GSPD],KD^,U.OIU5BLGE!&H;(Q[KB9J0NPVDD*/L M 0I%BEB3PH-C?V5@:Z=3!>.F6GP#T7M71.$?$]73CUGZEJ!,LT,NG4KY<\[V, MS-Y$Z$T#;ZJ[KK]P[)' M@=#5V'R@%U#9]1MI.&6HP"C,07V24?0M2*32+J &C8;F6*"2+G M#:L)2V^< M^/\F9J.*0] MD$U]RUZ &80.8.7M*9OOX-.UY-8M%[OR?O.+!!4Q=ALSESO-NPDO=^!Y\W\N\93[SSZ!S7P MR)XUB"7$:Z\9N'@S&% RCFN#"37XN#8IQ)^6=Q(?/%T 3YX+T/ <9LZ>FG/R MCQ/<+EYW('72Q3NIW]@W4!U(W2;B5R+(8_9D9'SG]]H1M42-+??/H=U?[^*O M<95]*.$X%BYCBZ@0CIF'/(0!Q[W95LJ]S )-X \GVP,#)+TWW=J_)D+.*\\J M^4HF[?,JDPI Z9\*^AWW07 8$\'D 9R V7[<49'<2D$'T@6\'4:.G,'+;_\E1"U+FO M=\=3[&W9MH[,\=Y611]EMF')'NT?F(K))*55;\J^-1+/*^\0JB+?Y@D="R6D.LD-&BFD9(# MMZ_0-)7GA0O1;5/9- 0>ZSV93/)NYSX-0%HH.8^1-N&CGA??HK 1T+8RKE 9 MHN XKKGI@,J$=\0S]X3^;%;\@Z+1EMN>*99C(0X1D,<(<%JC1I;] M+G-T M3UU/>.\R;-WE\^?V+V% J#]XF#Q&%]9<#>#S(4'$H3YR3Y?=O#? -(_C\FS< MU]F*_^GA/UJ)$"/N]%GU*=B(&VT5=ETLZ7#FS0J%YC* M>H#>?>%<_1C5:<.?_W?\Y6UFHRU<>E!3Y@_'IJ69S[77YB"CF!C2O,'9"5/Y M:S-.):M5)B3X6PITE8, X6P;A#OIDN/CBT3]F$S#I(*,^X5TOT^-S[$]FXLNP7Y:9+&PK?>HGIW M!V, SG8PV6>A64:XUX$/_,I^2'/*7?L=T83N\OX _0)&FY) E^$B3/*S0/?H MRA1U%NC3<%4&7)J]#E7I#;L?K-X.^:<$TLM8(/E^C9JC#]].Y48G=*^MWV!< M_XP]]A=%F ''(B$?<(2$YZE:9DJ[*6Y-([:[B"^=LBA^2RA=Q(9Y4(#BXO.9 M+E5+WJWYG22XS\F>LERW:VVYM7@7OQRY#]9BB0;NL4 .TJCE>3M-@DH*!'<3 MNG&-$>I=?T,^&0^^3@_/:,&2+1-B^VBT51M<=44\UOOGYART]80KK#N"O:TN M,R?P8G(L4$S-3-JX15VG[XSY[67.<><$;^(;951)8#0;H'@L=G/!O9#17BOH M-H++C2F?O5.Q-68ULOI,5:FNJ:ZFHN8U8K#_6+S.;L5AKB!T+ ODA0F?YK!D M5%#@Q!\?>D84* )E3 ,N?%)H&*:/(Z%RQ/CG=IGWD0ZC$44AE15'L M=J QF&(.:5&-HM8(63'%N$^Q0*)7V/RR+&2!/0!"-;9"\T5;T5XLUD]9SC O M(V_:T>U/C]@0H!,$>XTES$+#D#*)R>:#1O*!+PO.)@V9ADOTY]W8%OH")@MO MEN'VIH8,AMVBV0;[X=F,[>X^NQYW%=+!M$Z"Q0 *.;,B3!]A$FZ) /I1/ M3'%N@1ZT7P3 VT*N^>!Q9^9!4THP%$@':+?(I-_\R4K1JY5L:VFWBR*H4CDE M^O:_QRSM#G R)U\M?R3GTX]NY85^O!L8.R/*F-'E9S,.O^-/0YCKIK/] MI*K=^LK;I")#<*K3QHMDYF8."W0[N]E.9Z?(TA0X-?GW%J768UYJ+%&B.'T\5;I$7H6(ZK&^3FS/NQLR_?OF+KFG?9K M-MK/+V!\N=*(7YX\:6TQ-NH<V(.4XC4_$G=E+V$<525>\%5UF^+D/ MG;HH;;57VKGE#!.$N 0($EF@B-W.5LC^WXCSY%+\Y"9&,.]#]6YH[H"=:+Z0 M2=6-$H4W%1_*SYR63S(/:1?A(*(JW-@NG2"^$D):O>P$.)/S6XWX1G7@/(-K M&I7+CDEW)RJR*]63+EX:^"37-&"/KNC M&O)Y\?"$N9KQBW<7C:5.J!5-VWO>*,JLY91M,08%3K.%UOX-0#P;.9",<*P" MS A2J.CD[FU!TME-=VOZCQW!LZ$--YO?N$B\B;QG.[LPSK/O_V&DZ&.ULI[O M8)A8C->NWL:%0Y]?#P7L__G"G^[K*"L^ 74V6YN F"[2U MFXH^I+^3=O(;O>_!$EBF0317=Q(M'OA@JE%^Y)CECE>9_GC6H:1&^_*$DB3Z M^ "4UPFU7VK3/--%=&$;5N6&RX!@9]2YL,N9W]E#NMCG]ALYCNJ6BS;;HI'M;^S8*]W(@NDE6>H ME-GS6 %*WP>;#7$1)>+)Y/Y([,9.,7N!ZJX_1;5<:CI:.T^SAI5E:FZ*)M"O M-+%W]:<(,/T09![.S%NH9]S.9X)8H._47=6.$PPL4L)LS+X)NEW9@_X36=)" M\T.<^L#^M)TM(K#YOS',H;)7@1$X8<#W( 0X YF_KR'Z([OI2#Z30W/]?'#, M!A]J4HN8^7VF/5652;^-V;B.A=/N(,XUT+*TR+LLT)A950(+=*D]P'*&/S*_ M)>XS"_17'K(CEY5W\3UN!G?'Z4O:CNQSXZ=B:#"=#SEYGY(6X>),5RUJ0??X MP2<0%W_Z@8SZ2SVTW)A!TU?QW\=RS72;1T93W,T&39DW9@K#VR[/Y"LLO2\W MMGEA55W' MGX[$?__7XT[\@+Q\127H0ZY/T/TNAK/Y'G7T\*)-H?41?YN9,[ MU0=2%YG:K"_@<,\12+Q^:"^>'1J^\3=]A 'L5H6:.!^ M\?=VBJPE&^F"VBVC@'S1G0JLX-N9XOI;V>>"KT+737(MS<9>+L/(%MY1Z4^\ M*U!>CZX\._7KW3 ;PUOS-\LT'?=*>'@43#Y;XW6Z>_JLI2_RS0+9"L%0G?5I MTGB"%)W(,Q*@QBVP0#G*LDRIL,#PIB^M7:B8 19H,-VH2) %&OU8R]UD!*GN M;$=+IR;@LGAB'T=QD(8T,+HL4//7 J. :>9Y. M_%Z:&#HT:BWO1GG[$:-'Z:>+BCXK-8+'07"'QR?:SGAMP2DB/@G6!]G_R=;7 M<4@CNAKC-8J0BR;?"C7WPE;\->(&7#?1^$>7F4)OJVXCE]JC=>2>?Q#C.<9? M$[P[0XBB'ZTA8W#BH\';JPJ4C':46-6K:RDK^7KWG .I-I6 M3 6U^Y/HD!E5F$$_^9<7N770+Z>A=GY&A/D8O5HF@E,EDOU4@T;2PVD?_;/. MLJ?FS_BRD7(4;A?6!CTT!1\;#+*>T'NQN3U6I1K5X2^ON^BC&$H^/7:B4:L9 M5K'=S@)-'NR>IK7OHEY5"DAB@X0HR44WNB_B3!Y@Y#JF.(35^#G^7&L/L6D) M]:9>8X0C3CT#[U_&[V-*CG\M,A?-*\\?_SWM29#,.1-4\8VY^;IOS=K0F(WC M 8QTNDH?-2&6*?9MG05::.L)07^*D :W-IG($+-,K":U>LO/QC-'ZU[""UV?#S"RU*8$6_TM/Y>5F6V@62<&>[XKF>LN MIL]5A'-V@SL?Y%=[8 HN!=S[(%@#I$OI M0L(O:LZE+Y1A"3/0F.G3&=X1R/V+ZT$?K@KT_?W<1F53ER.N366&=LE#=]_F MK[]V85H;:>2_DE1-850DK[_&_T$V:D[EP#;2Z1%@LO7:9')'IU[XZ4!O9<(_\.V9*Q-/]B,5+FE71\IURT\Q&^"M,Z=>!+$Y!"X-.% M-BA2!#X+ 9):L(RCFO2C[?D.71GXUTT!OE08C[S2!KRFK/XJ"_3B'A,\*41= MBV:>^68Q,=TZ*#B/L6)D9_806Q66+9#/&:5M3X$GIYVJG'?![H_V\K0$P_2% M/>N ?O(/11DL\3C[@_.^]IUTT64J?$ O""^!4-+ [VP%>6$W[740._FHE@H\ M)\&89O+:2.7WJ>6*6U_BH$3J&93]HG8"H&="]1_RH3Z?Z3-C-NE,O6>#J$4N M=/1LN(-%7N-#_"S8@?3>\]+;4!>E'9GY7/:>^LY(VP3&H]I&OKDP);3531/F M/9L9\/=L/" 0L./%-UV%@-BVL5^+LX'!"VC:HG4E^T>.!:QTY1YV: FNFH!(0D1$0FZ8! 0SK-:;Y]]UU[[7W/=]=9YUOGQUG[1R"K M4UU5_=8[/$]7U5N>RLEVPD@4&/R9T@3MC@'XS$:6 I7&;F7&DEVZ\I-QRTOC MRFE]-.8O1G"G,1S,Q$1:"\4F'W'M1$-^L]-3*O+P]LM$ GF'&4Z@Z=AV:]S!S_W,*-S%CXS^BAA3>$=" MBHF6*\++W$=>L@AK*/$W@ZLJ[V#?U9@,N"-M4Z>D9EP08>_-UL[:='OC..ZX M\L=/W2H^'^OLAH>'WS(/6SS%/$OGJA]/6"Z,>'@9_Y'DQ!$DT^),NU^0K(@( M:ZL_0Y.NME]#[6/4?-%R9/AONDA#@O?M5^]QX.&LV5=CX\,9T*80V\^7)8)] M(W!_#WKC*2'HY9B#4K*W'\@Y8:-DL"]N/ %&W;!Q:N068?SS%13)$P<>R(H] M6DFJJ^*II*9C@U(8F)B>YQ<<\3!_!%M\1;Y/H]EYQJ-:W5UB8>LI<&#Z5XN5 ME"BMKS(>5E3-_1N/?TO*T8Q)A[19W+UGE6^7Q[N"ZFW[*DB&9^QSY^AXOCG:3K)91 M N^ZJ4Q5/RXZ09$D/4500T1?'7"UWV-HH*'MWH)W:V#PR: NFG8\?AR?8Z37 M4];7%#R?^$5YM<5\496,^NG=?^7!%V>E57*:OB1B@^Y4/M<#M"$Y!3 Q5YO[ M,"0/!6_W5.[20ZK=+,A[2= 7_0$J6?5G7HC'!R1;L$]!NIE%X.ZS%>VQV6&,>68 MIG8LN?&+4BB9XG] MCC]Q[AA1/!G(-M)_;CI_QF_)V[:A2+);5%9,] F1-=E8"'+PM'X1L]UK4C' MBG5J(:]A<7+KZ(%-_PN[=^2N-=<[TGB\)%8473^P,,O&@3KFK,7!:Z.*8$@^ M:< U>Z3:B10S$#Z_9YJM= M P]&<5PGG:EKX(TPS@)BF4$AMK#663A"TSPV3:#+(#"W@2@7['5QZ*DM)G3J MEZ_7,(Z5%.NM%'7X%^[OK&@Y)N>@&"*V.? 0+;3ZCO4,383*%^"NU@29>52? MM=6O\@'0$XZ-P5RC2=).^_'UV8A;*FB2I(WF-C]8VRI]94!\7U94-WA4!P'2 MF!(OP&3WW%'FT"-S,7M(-!W-.Z9 K)NB 1<985I*R^INUL.DB9@G#D@0=79[ MW4MC?K@J@(+PB?G"@Y$KR&(A0/_"I+!)+IU&.16@AO#8J&.^QN?/,N M:K7K23KU=^N4!&PY"'K!VQV9;#PW2BHNVQX>O^FRM6,;/6F,P'FD<9 M$KG8P$OIL+1_.;RU_8&W,?HR:6;PPCX*.'TI#(X?UF\?H#$_6FL5%MN!1MVC M1W#]CE/& HMUZ%_*3SA*D-BOU=:'I6LH^A=M+U>LP7'>_2.PY7C:;L0^[U$E MP6[#>'SL\>5P!:4YVZ9;#=2G)8F#DR3 ?: VU6<-9EL8+0KKT7X%Y0D\X6PO;II:RC\!\VH2>UQ)@-?R3,<-5&K=Z-XO>WB3U<8!ZHA8CT7YDW_6!2FG(+/[0XA7W<2LGOV%)QAQ8C^,0'%"/\Z;LS6ZX-+ET/4< M5HE'D"K _;T98XC; MY-KA<(67!>;TDQ+":6/[ L+<+J6))X,'22DNO\8[(%'=I< 2PM= #H(S, MS MK*C-2K]OTC#YFV!^#Z[V,!9Z#.LY?)[Q*'%SQJVH[2>F(Q%O?4W_X(194S)@ MS@IFPX_ >_U>/"$AM^_$6OPFC00X"G!AG:#J-K"4M\ 6UKZ834<_DEHC\9J7 M\*]?=5R.U3OW,6]!QQC2Z.:AOTXB82)W#54\6\CKH'=$+E\-9=M]"L,YYMS1 MH3&1R+)QUKP5<&F4"(93P5KYCH&;O@AE=^$>A%1Z'G-Q='P8,#LY#A*[O%>, M[1!.A-+CE$8\]!G\Q/T@PJDQ(?.X8_%_ M$2$3CY5#XO[,#)UYDLN;$F_]WP!K7U?66#T/YP>&[).X;&X&3,0F.4 MP6'S4#FI0@<#U@@_9OGP/OS/4E>"1+KQLD^^"C&I< T5XG\9H/%A0M-D23]* ML?/'G%]Z]RXF^5_^0X*>@Y\8@#TE9&6%=&L8T]2P0.*D7$<:&8:PI$5RL6\X M?DG/20>WJDAS2Z!+.Y#\+WS"F/I@NA.A8Q]:M,K(-^BC6W#=B)V$NX7"=AC0 MS!2*ADL;N6LH#P2%U9"X3AP#&&,"^'DM,HHS6M=0#I#O/1KW_.4P2-R%&1W\ MBT?V#>#U--TG\[8K+R5YH7Y?7D/E=96$K:$>MJOS#N71ME\/%='U, FZT MYQV.JW*_M>Z'*/50 E2S(2-"K]]_H/;\>#?G@7Q%8#UW!-_CP6"+.?-RS74 M![DC)DC8#&RZM$[!''ED3_0<40ZR*>^ @'YWA"'\?4]S*EA/(+CAZNZO3-*V MUK2JOVY^B!(IZT\O68#V)+B*17FLV.$(RY5X3N13]-/]%3Y[>-I!DN/3\5()MH#CM8<#_0#LKV@L/U*0^--9Y^<:7,XU36 M#Z,,(O ](\[5DW>IX*;+0_:R8=YHJ:L-8LZGJ.@A]@Q91,_199)&'[B[AOI= M<95VED)C)I&*W\#^D"1(I"TVG4, $4,RSZT#E.^8Z0A"KO?74'II8UC> MUE,.7C71_+"H$\:D'\]]T(7967T6+ZZ*$,X&0V(XJ#@ \ULS']U:0QF!@P4G MTTN25KN)40+\W>M+O#)!3V$N+4Z"CAF-LH7+^I8R.R!ATZ7K%9CY,;,MQP,&V,%0Y@(PDKZ&NN_0*[&&2Y<.Z&+EBP?P1/CB!N27G#P&<-)\,/[4/&A\-8['V,7 3!S, M0@+K(^TP8(&_M4<844M6>%!8F?HVP133T<$[B7#Y+A<#7JAU/I5Q62 M!ZL-_7!_)<3J"!>0XK>)-;0-O>4QI7/; \SY-KN1=]TL5%B]89HY\?V^70^ MURY8V1]#T1X>[B6],"'NXZ3TIPELP'##Y)M4$7:+4)5%\7WQ94@9X;AZV&I/"#^8U5OMBVV\>+Y1N*!@*-ERR[R,O$ M+>!$P9'?JK%D#QFBVLA63")!)1WRY&4@*F83CT$HV:>.)Q ND[%+I?0V4=9Q M*H?ZCE*J]$B?UV7F1T4A4=^;Y(D>BK)T-&BR*W\"BPPUH^+19?9VA0;MA@7/ MA9\^_SV359X?2)3X7?NXAOM]Y=KM%=.4/!H@/GZ_K=Z;$2&9V+(@20$:*//Z MY>:@"JV&(GA6QICWQM>TC>9;>L)5BB9;AY\XPP#N;0D+$8X+([DP!"8+*<:! M'C>&%^=G^18R0,0:]W8&%F5?<%UY8 M-KE;WP.655L'5 6DT-R0IT^M1W_@F1WBU0%-4O!RBC:18[[@4E.YAH(D:$O) MO,R21ZVXD*O;NWU*+PE3"+BW/\"@/]]>LW]Y !L?Q@!I;Z8G,#'X8MPLF>NY MTLK9@'/%2MDPM)8_540&JI^[M8]"M?GX-TL9%'8MPWJ_T,0&;C3R+@MKU50!3^,$Y>!N- MBR>(]DAWU)1?%0=MQ6KJNUU3OAWWZ=[4KI#2KIA($]?D!AFW7;!D3]JSC^C, MW'R@MA*Z+V?V4)';G^\O 14^R-W,]2$2RAX33Y+!O:192X[$.(?+0N>WM)GI]T=3FPE>^1Y3Y0\G8_#3/S-T3'G)"7P].[]8@(H#I3<<+@C:B!&=XR1#VT%=T795]MD0VM;]4IL$+%"P7 MI#UK>"@12F*^QFW0DZMRUQ>"M/$/2F0>!:\TYU\=1!C??+48CM45^3<2_V[J MTM=[JWCZNVVK1LI_CY$$(!' *^C&8'J ,5WZ-&6#>\EGE::?DRQ2A[2<=-(]'HESQ*3&O MLA!RJ/9_8)LK7S+Q>VX54_7MCB-#:?$[C/'@JZ&!]S]NE_GO33*UM]WD*[2K MC'1N@?&?=L59_.)#CYD/EK,8T:8D]P"^6KN"N2]+;3OZ QF.S6X1?8CS26$4 M4\*%DQ:8N-JJF#540'FPQFP31_C6ERK1&Y77H^M/C8HI?)%90QU]8+$@CL"D MS5=Y"8O,4=+,,I#M[WOD]I%AZ]@\I'8F4HJ=AXK+.(L-TXKX7RTLC^SW^J6X(>P3GY<\V M./N1#1L6V@+V,-.KZF@E!<\%LEN> M.Y&RX,+SB]Q%(^4B_?W>?,-Y&=4L-&PH,.53B6T@/\Y=3_ ",]*$/=)D>3DE MGUE7'P>LH>J3C.$54S],_CD<,Y8,7)G;HCJBO12?LG+YR4_(K.\EALOCATNY MTY%JQM"9\VV0SZ1I_PM<,_Y*F/\R^8D:3,< -N@MK[]#5WH7S;ZHL]UTHY$Q M/8O)MRT%O"#QUKJX\:$[$LDMN)BY:K&[N'F<)G\C@SO3/G&!!B#\/0MJCVD M 6*+7[=3 5$B(&X-Y5Q)8=PY1!L0+(5L'3%4TT6)O@EH!MI. G7,8?YC?*L= M@[CS> H=(XKF57V( W764$NKW?H>IDN6W7V/$!BX9>PL[J]R,)XF>F4-E6]K MP%!&@-03#Y"K^0'KP]C<%7GQAC$CKXTW0E&5+7 XEZ#,< MCR,(KJ@''F4AM.7H^HFO6?#I)5\:&<")6L-HATYS_"##:@U5UXV##3XBL&JQ M#8NIX+VA?"D'^W"9B<0!7"UNZSFBUS;P.K72@0^I/GL6%@&M>GCFH02TAF*3CB[W!B+''L29%*^A+F=.%I(JW*.@$'S0D*[E\&Y7 MZ=5#8Q'>:"%*F#)WVAP*'K2"2340/P;P0\\>9),3ZG#%<@D:\23$#(WZ?+%9 MPH1&_I1'J<:D]2YSD\(ZAS!%[+D362]Z/'_UT5]'RS$GM6 MVN^AKU_.&P3%)&;7S_*(!#L;?'!AQ\DAY\/XS9_ZY.-X9<(..3EB^QR']#+0 MBON5-\'<30;<769?<<]\-H]:0Y7\2KY_7?N;4W+]PX'P5X&G(GU"<5^;*6=! M"\27.$"XG@*GA":\#.247Z"N8+/'J_<4$MS]?8IPN" _NS3G2.W6 ^PAL\] *43<';!_WG,+*Z1L&WZ/PL1SF5T;FR_&HYJA M];S)/M6! /QA&7&D27#'>$,&7TIR,/Q'&QFSW*)]E)5D-,,T= 5T1N(NO=4 M!O1ZWZLJ]J()%X]2'@^S0_%F1AK$H%'0'@\F,AG?75B(6MXSC\:)8(F' AAC MW\O[_TKY9LO0%WZKY#C:Z[\H^SYV>%@HMZKUC$=.9$LTK5OL_RNW5)19(2B?H5%0 '0UH5%N>RGAD8]+JR!OZRY1Y ML=?],@<*1TAF!8X/5P%Y7$YV5DRJ-1W7EN8A.\,'G MLNAQT$$$=H+CJ(>68K_(P"!C&^YW#@%!*75)'6NH6,3I"[T!@N'(_UC2\;]+ M_DM+VEX[0.$#OW#O$G ]*GKZHQCP'5-*(15?& 09%-B:E[5EU(]3[Y>>7B1J M+387E",ZP5Q#_4>E0/VM5&[[KYJ1_E^TY[\+_JL*%GD;N=525>'A-13Z[S!I MQYM-8V&/;SY8Y![ 0F_NM0>6N8,OR]O]/EZE-#(L'._ B"*@UE#QV< $XH1- M$2=\4NZ5X8.L_^*)_ZNW/BF7_-\%_R4%DRX<: OH6YXU8W7(0E=!TCL0TPA+ M<'9-/4S\WJ_BDW]Z:/74G93 WLBY3\5&0;Z/O21_YDS\JETZPRU!E?RG?!5W M<:7:M5],EY[RWD#7F5]D&J_N Q_E!429Q7?3ZRO%Z+4?;Y?SO2R0OWG3J;0N MZ>+T%W_5\9'G*TC?-B/&&V1&\*GB??X ON$:@.GT\FD@K,F.FOWNZP=7$?L? MX!C,I0\9O5S-*&I&T)EB-W:D\6UIK__F!,F+)-MMS1E#&]H/;)J7J<4!GBX- M,0(-L 1HEDWP[-+$?I^NQ>S$L:[?AD6/FS@&9MBFW?X[Z,POT;S5=M-9!;IZ M<;A%),+4KN:.T\!#.$BLB86#=B4S?Z;MX;1G[W@WYM9D\]X2G >6T-)$.X'=57+ M,$GHD^4/&[,UEKHN.&W:XQ'7'B'U3-TS<6.ZRV/TI]^4*)K3'*@2]W@-=6=N M<(YM'.VEI\3V"M/?QTN;5:KD,)Y6F]XI&TJ*+QSNN+MM0K"@K.?CJ'#PF>%G M0GD_FF8]UE!\FPD'>5&T&U@$=(I6N[AH7-4"7[%F=>OML/2HP-/'-,N"..*& M#R[\,.3?2VB9$BUQCZH WZ*I!RA)"#M]AP,L<=L0F*V/4'>9*[W5ZF-SNP/H M8R%CKE1AP#\TW[ _/]^AY,[/0_'Z9QC2Q0=NC1Q"Q:1IDI@I9."2ER"I]APL MZK;Z)XK%$ U0JM??/N "=$3J8<>4O;VR;]M%[Y':^_S43\'G\6+!RKF'$O<] MUH_[IS2!:H@H H54>XLJ0JI5I$HV?00K5W$[ WHNS;<_9XX<_Z/9IRGJ\<5@JTXE,E[N^^0@8N4D!EKU#<-7,A2*=0/@-D!>L= MO*5:*K.&4M49?\4@)^GTGY&R]-O_^73.S&.,O05>%.[ ?8=88P2OAEC3A1[ M ] 4K;<_&]H:RB,X,T<>;B[MUQBNLI'&%U][?M>U"6%:=D]/>HF?=/_>9-\:4_@=Z=PW0-^ M%K\JKV_8\ JE/_^>>AIYT&!2[7G" ZX8X4+G7S0_\1M>BJICZR9]L=>YKQIS M?7_#![)2"H>78F3S>ON1)\#9%<> ?#*XGP\2+20QL]=0Q7\R.=(]K($(JIRK M5DKOT(EX-Y$,QA#U7%:JQN&<3?N:VX3EY0F>ZHE[4($F__2])@&!JEO6)VL' M"?+K$R[@+BG"Y0"J$J?_?9>L;FVEXT_3''.!PJV_+M[_>7(C5<$[S'FHXMCZ M6YDMZ^6+ _SA[>R< !'Z$5"FB20&*Q(N:.. F #=.JT;4_ ?76?K-%>^P\]S M"FNO^-W(#QF*;=ZP^$:,@ZNE@:I8.CF:#)CC(VF8?Y'JRJ6M^+2!R!=R'_8XAMTO[U%+[!:3NS_(:1QE>D3+>=V[S^1@W[#VI6 MM^2U5ER0%%,Z-'6A)Q$E-_+/)>^"R'#]E&P&8>_ZB>9F[WX_'.\&Z6.8<.QL M_C4@]OF#G;TJUUXL^'N_#M^W2<:?E7%X8]"FHO7UZ<])M5>&L=G0ISK_(S6IF_V=Y9\19-^4T) M@U20=@= %S8%W-\4B[LCI$R'#T>= Q_X*T;E!^ OAQQ>=#-SO%7^V*9P2Z?Z MEY%"J\U0L:JEPU&5CN$P6" "H"S)@ME !VO]M9:84@,VW&[T388#:'V.%FE* M$=H_&$/@#M3:U+UR&HH)>Z$U+G/JVH:E3#$.(GUM6,#T+4S'R_YEA! QH#7' M@.U2[Q8C N]Z8VH,6+U9*NO\^USYC*>GI.>AAA>LC6P9TZ-><:1.7"%V-H9) M&UY8N@Y0&BAARQ(] ?B&3WJ?C .W!=N2;^-GQF,[96Y?+[Q4? MM-HCE__/Q;\^\;L^3SH$*?""B-H!:%9(7S?8.H:/U3.X_AX7II':#/>\,_#[ MG>L?<.&,AWO:1__XWGWGY+7H\?G#Y0"^P1?6]:O^D 2:U1&+ M^.'D9%S)_UOO MI7\CW<&!QTQK:,7)C30YD&0&ZG+BQI2"X9U3IND!:ZA&ZNZ>71X8>G)FD)[, M2*)M_*4N[93.7V?V^@NJH7B*[ZEH7@5B/W);> G5EY' BP:U:W#"U.-NL"H0 M3=I);&6.Z'RK= G#[/>5&@P=MT(]R]016"AYE$#J912NH68M69AATM(=(*[! M:\.(PTB =6,2SKV(>_Z&;I2?]>WQ(,M++44-ATQ$0FY=Y)1)A6Y'_6/H!.@/5L%!L;01:NMOP >GI(F%1%TT+3OZ3H M)$TM5@BSVV*21")D[>]NN-L8!HDJP0*X=&(]3:Z$]G14 K3@F++)#3)M,O N M^R]\M79>0\,FW?6AV)(++5*]R:A#>3>OQ7Q+?:;#-U2RWF_ CA)&U%L_6/F$]2UOO-L;V_[CXL?--Q$\1D24H?8K9@-!2AO:-2NWV+1_JSA=T>"K'?)&2*M%WNL+%+;Q&))$+ZR%_G]0.':2XD M,3#8"%B.T)>?OKJKJV0-A7*M?!6YG^O:DV]EG_79._61C=79;]W9?()1SQR$ M5X4X2JSD,'TU\- :BGY5%8##QL@[[C3+4[M+HR0I>5X[CUPK,CA4I".8\_W: M@XL/(]FP(MR(VZ:OY5HIEARC+PII<@*30V9CTF*\\@-NM%Z,.AN\C6I9V2JS M[;+PVZ''@OLX-6_1C21A-P;:MP-4[&A\@ZTER>JI<**6XGD4XA[0J4Y.=P Z M7E 9&#.:_T#!;S4PX]*A\N^LHN!+9UNA/YNC_80^DBV19_M&+C:F(T. ?)6E MZ@3TF *Q82YCS3Y8 ?"JK*W'DZKR[EG(,*O:RKOYGM-3]<)#GP5/)[7W-?U MS">(NA52K2HGTW%;]45 /S='(X9UD)EZW?' 5(-'GD49$N>0 M/48Q#U&L+BI'?93:KE(O<%Q^,=IH'KUH*\?]QU17+U$?Y#%)L7*[.7SU'GBV MRV.B%-C#%:G%"/N:NLI7<62S8U+.CAJO?%"[(?&C@=/_SH_<=;4![_+!7?ROIQG0:$ M+<#55\B0Y((,SB&LX&]ZTVKHF[>_U0.>Y">6HC\9%]B=+,@?$D/7D(#S'8])@K[*^=BZAXQ&K+B]\0=PA\K=//%*IQ*U!OUW M_KXQ2TL7\^C?OANTR+0Z;)S##"&PF2H28,\."\+JJ;/-A0)(#:,RO7Z!%)-_ MC(E,?JRL7O,M*Z.AEKRC._B#CHFU$AQY,?H[X4[_5=^!.%@,TN8TM,=Y>AS> MS^$+=2\]=OBZDOX5,PUWI_./_0JV&I]#0=Y]?]$A\'KZQGM7"5A NU%(B4UI MP ZQV7%A)91(ZL%.B[>QNJG3'WI5Q;Y6J_@H<3$B:?$G005(+\_]1$OTU7K.%:XQ.*@ M+2%;[@1;J'#P?M"I:>HA2!9(;L)M+PMFXP4"O!JE9:/O U6C:>D)-^B8W!,UEP>CFI1TGQ18[9B8 -)U6-%=#XH.. V\^%@-S03Y1 M'M)U>JBVW6I/1W^B4XSW5!6.OWD5:Z)8HK\'DD*B3?I[LE@ GDY4]!*:4IN6 M/M57TNQ%*IJ[T1P[A5:S;WFE+5ND*'7O[H."5T9;_FE>1:(U8NU]Y UZ$F]) MM2KZ*@3#4J ]#A.[.%E](@/OQG 1(FF^MGLM)/OIQ7SAUI5(5;&7&T_M$9YF M +9QX"&7)^N3]:OH)U8JVK7'LYK0,E63L$!J_:/KGX"_[N('%W6GG^E]=W\O M0O@JM>N"_SZ?YSTS?R^Q1@X-J@!KJ#%J'&<-U4 N ME9C=E%'>0!/^WN@$=[]NUHPY=W9LC^3L6&CC3K& #:W731/E$ S#IT] >:/ M23=3\7*N>#=)/P[FWZ8D$Z'T MUX#5-&,"N#!''T2TS#+_AS\PZ/;PIG1(M;7PSZ:C M34>+(G8FE-;\J-#9]QBGC,B\]&%36/4Z7DO@O89$..BQ+6NHF0GF(Z^MT])] ME(9\"1OS'=/:$I2E\(RN'JO4(\-U'Y^UM$P-MS6?*LV\%!@,"X5R7J2LH2"1 M.PO&I3UYZ!""##O&ZQ30$3[K+M8>; M.S970]Y"[-07A^FKY\D_G WY>:RA;[> /S'XS,Z(6-1FZ/Z/I2 M/=52K.D32F=[9GSRL1="/&8/SS!M5&9O6(2<95\4N[(#A4(=V+CX3_8L8!+6 M4( /J<9\"XA9.D1N&C(/]7F$D0:'Q[1#]PQH?IYM&BX]D$]O$KQTCNBE(JY1 MMU%"WN^HB7XM(I@,Q,,4!.#@[6OZG81&DUB+W2TM"J=-K#;M20AV*&_$?$]E,F;18Y]+Y\(QVXF2X+1# M4)][>B_!@.4F>^F/CMB;_KV'.>KA]+,SHKLWSGA_?8MNP6P$E5E\X:1;'8/D M)1)XBG.I@VW9T8B-FVC [*H^GV-!L/3/M%>LR"M^)VE1ZM/Y4?NZEO.K^:8^ M&G.,_)@J +J^AS9Q_()9;V1,.<9Q)%=S/@GT4IOPZP M*N(5(_>K51<:"'JVG/*)$(O@1TU2]Q,D@;A&-S-51J.<.,"(S/]K9J3B="'* MMF_FV@G>[D;=HYME1IYQ_>U2QZWW%BU2;C-$/*@;WM/1MU8J^?S3AESJ1 N9 M@&8%A"/( )ZY[9]2?_S-E_(8/9,<,,HXZN*E8/Y4S\,MXX= E:0O3YIQ.;;=N]LFZ>:U.+B; MR7'T>)/A)UY(%_2F"QX2EC?D__CV&HH/M6&X%&7ZSQ8[C7M!NZT!]5H:6@/S M!#[:1=!.GZ0>YBS/8IA?"09YAI[Z([DRCW1S \1MS;]=TGEG:#,O?.'7IOMJ M)R8@\6"8OXN%_:X[YA4";6#)=(158F8W<&0N/+I=;3]V\^S?-=3&VWD_2Q=_ MO).VO:^@0+_S-D(AZK[@H0Q: .$E>-"B]518-+'AWY71=M0WXL4? M#(A)$H4N+95/S^7)O]+6&I00K(K=UG8/)XZ[3@HBR4'7E<*K_8%'+)>8ZE,* M!SV'/GQAZ0J=X[P_/V-PN$L]T>&UZMVCWB%N^0J$53@X;RZWMKH=:8K*EBYN/G4K"N:/6G_O M 6IS+Q([TT[P$C364!%I6T 1H'+ 0HB3W#AO]/P.4:'2-KFC6Z.Y:P$$=%5W>S/D>V!(G2_AX0DU[L7 M?QSV$+QS\=R-\,\.7FH?9F;%6MT8"+(9I#78]2UEYA [:)M]94VO?([_,_]G MNJ;2H6>D35XBWE;V[>$_WTS5U13B3;YJ;%B)(7'-">MI+-V0<.U;4GI&WX-J^3C;WK+9C; 4O+.B6>9>3F/!@:H MQWE)1"GH(N 9QNH0(>@"R$#HLI[O[/K[Q?QD2751]YESXKABNH+SWN\Y[_PV M/'XKB%+^7%P26S>R-U2'':FY+3Q2S.)D#6H':E,T/RKI?Y;,--2Q+O+ IGDV M+) /2-22!?25B"U$!6 YM"1&J5Y?CY=-D"6-R5X0N*NZ^"#=Y'W,AQ?C+_<= MX*\8JG!'V4R08 $$J6QQ R@SEIR$4Z UT]&>Q7@*ZQ$,>NQT.W:#20KVZ+!5 M=4_%/ZR^\\DBQ8:ICTY*V79=/56RSW25CR/"G'@*J[:^+X^LQK)H(MJAI3J^ M7_9,#=W4SCI'"].W'*&EY(]?>*7K?/[X3V;T@!3'>$D(Q' Z&I/E%#A-M900 M_:,*>7;AKR1_:8B>ANN8A@.]3&QS@UF ]2!]4?Y2)CAB.Y MD!Y3E:/&K.DD-$BW!]]0P/B1Y1-]2V&>W?OK6[Q+3#\R]GV4VB9OV.KQ=0() MD1DTP&(-A0"4,J]9/C9^\"+!%, BN.#)0[EB488XP7H\XWA6#&7LE;29\OF8 MG6SWI*F$T>;M*CLMA:2?>*\. U5+)J MH'NI^ M@3C._Z+N9=S+DFA9R"J6V"+9)!1FYQ?3CF2TSQA8J/CHX,8@=NDY?J M7.:#/R[DFH=7XLWE"UW\G38<_E8??\%$(>$D1HA4V\C8I"^&X.[:750ER!3 MAT+:O'>YH'^=G=8KRK!]Z)L2G<7<[1XJ[YY3;Y;30X<^"\TG?;6(ZXWCQX"9 M)8S51<3^3HH%L^,>IVT'WP#%\$[\K@#=NK2]@*G!E@H SLJP'YDT.B E+A)YX:3N_X7,H7_W_,YVU;V M_";ZY([WD4:!'QZ+1WJEE+PK/BGP#Z^_F7F94'-@0^\EY=!)T_\'E3R9=_WW M!,*GN;I]R$[7\5D?QL:SA7G=I\R-(A6]E MZ]8SUZ0X6R+M'A#Z_.\X[-^>Y_&]]?JDRB(-[_;^O[-=-T%V4PJ"=+=-R>WA M*!9G@(].=5]W2YTUO5P5V]W>LG]:H:CY]+[8F?H-5[774.C+/(34_OZIOW$- MQ:KI)H$\'T89>2:$A1MN7;K.L:[#RVKE8D(@O*#:B.D'!X%'S=)2[,^A9]\D MOCAJ)NB^2?G@<*C5YN"5=A*SC3(835[!P/HDYL39-=2X<^!6\["O.9>\CN9? MVD6-W'G)JL>^0L4K\+#+Y2'\C[/<5E@NBXM=0W4U$Q"D3'^"H$/.*HXU12I: M0_%VA]7@(1UI\_4,K,&X,2'R8!P1Q$0/Q!^_,U M5$N+?F8=[:^8/>*FD483=MQ!KE$7)N= 9<:LFL?ZGD(I?77"6="8PR_SQ(NU M3#;FF B%06[2T$=-#RWE M9KNE_"H%N 9?>C5E3X__*9C+BF]$0J?SL^1XHQLVQ;L0'X4_2NRE >?,E);6 M)Z-V$FZ" @#6A!,6-:>9?WSL3[] 1?RR53]6,6UCT[+K[@?;I3_:=!E]7PBJ M1[A,(1D2G5[*6!]SY[B0-93 !Z2*0.A&'XFU"1A]Q:KP5\8QPHJO'D2-.RW2UL+U=UM^&287CO.]-+I5?&:FX+M2B M(W6 1<0A=S8CCWZWVK'@'Q(0@"[R7N<1G#,"G-A&-+'$C@B_H>&KD]F[$QJT MGEVI*M&._RKP1./,1YO=>>2CI?=IYFW+QI#HV ,D=.+AOWF&#[ M00 ?G)0FR:G[?75KM^G)*ZTYC2=+":W'PD$@QNSR* MQASJ>$Q#_V6$Z*LFC$G4S45@QV2]ZA:&\PNRES2K>LG?0@_:$G[D]RIL;I5M MBDLL;%7#K!DD$&X1!_% 1R.CW"6Z=$X<&L>N M[[W"7_O*YJ.7&$"#=IFR^6;10 +,'\:TIPC]#9:!7COF#?6.')'<2?K>?KE1W)MBLH8*?$J28)$GH M; )R+U$-.@MZ $Z6'A)-5T\ 2Z^\%./2'>4]7MW8=:[(\3"?HO7)C:J8ER.R M.<0F1AG?K/,80PP2 ETP,U4?"3A@#152TEQ"B23*1PW?\]I4T,*VAG.:"[/ SX]S# 7PUJZIQ.0&/3('V" \7K\P[=D'X MD-*ZDGGN"4/R'=QGXGT3%EUL$W M^_[@6!LX?N']?MKB0S?#?D9>+#35S'LL^H/^]=#8>8T/"08>HZ#F[;O8&X]LD M'N69B\84C@(?0F(&X>2@4TC+ AQ&W7"^7!,=+ZR)B8CA M*-5148Z^JGM[5"SD'[N&+F;Z!'7 \( MQVFLXNH2^Z^B^ZB[[=ON8R(0CFSB>*')J%)AX>4-E;%-]T1DC!NW'4 MZ3S5)[I;]<:I^:W15927KQ;G0LC U;C-D!&B2>*@'!(WDQN\^$ 7]OOSC!T$ MEX+)3\.NU,/S=<\FMSWK$+T7%MW8O>>6[;L;D?%;*<$D%QRHM-S8(8@XO I, MZ0!=UH 5%WT8WAO0,>;8G_T.)-KO*Q_*S-4//=.EQ-DKOC"/FTAX:$V!NVB% MY(:X7>70+C>N;HV<4B6.CU9(8FG/Y_N3ZK#C=K^SL4,5O-&>]:4J XIOT>]P M+HQA@QJBT#_F@P=;\P.*V4)?R'6RRA?Z])WAR.+TR@)B)#&07F,@U) YA@$MM M0&-"5@"N7IM3+>V9[2^6W++Y[:ZN[8GB9F^?97Y6BIRE78\;PB[5@-O;IR]YQ3S\G/\T9#$%^3=H '0P;:&A*=A M_BUM;G^C$"FL,KQ! M1_#Y^X,;C?QMX+L@@BDV1X(\8!C>7@HPS/OTQ/SS".\H1H/I(Z1 M:\ER;G8B :ETJ]$CI65QW(()97SC!"!?9C/+GBO;!NR^; M"&C6*U>*W7R1TVAE,$SL9A2[U*-%2;5?&<59#4+:=6+3*FYF;FPNXG+ M?"#1G"]@XD)OWH!!57>IC&9)O'WY@\V%(X:"YOOJQ#*2C&R6/@K(/WXT,*., M]-LS8>G:^NP?7%\$&84UDG?I7>:>ND.O2[>KZ-/O\Q?[5AE<7RYQ],>Q^(N; MPX\GE!XYO@&/+X=$_0WPX$$NL76"7ED$/B&(K*&V%PX(=O&BFA>J*4HNC)&T M^]TT-:H\8ITG8-U)&H V>]8ZTY8' RNUU?GO29;9'.3_OD1&/+X 58W8C0?PLZ9L[2AX.SC!PM-)P@0I,KW2 MM__3TKQ#H_3XZ?RN\OBS^7]>KN2I0(W.IV2T!':B$.Z_GB_XZ]6-/8=]YZ1N MT_A@]0 *$Q\"&5'%>XF*DW8>)2GF0T.&X2:"*D=2W$AJ782:].2+HL7[RE_! M0SC $A-#7%\!\A?B!_&()^ #6^U )_T0WWS#MY/:?CO+Z_?JOWE0QG..1["C M41E&.T%Y+_;VC%AJBWPR+P2+<\>""HP9WT"N!JB]Y-Q+W4LXV:EG>0\6Y01? M'8K;,I5R?IGH4ZY]F??AX/67V2\4S$I#P=9[:?:K2K,K@#6"O6C,<@P"K&=E M78#D>MJN:FT6=O,(Z%6_$SSXMN*1V84Q6:-]&W]\W6Y_;;FP_(UBI[ -^:7' M'KEQ3CDLX)(.FB^%^Q.L)A%B:"*3B4XFF[K+!W.M8]J MB/ NN^'QTV?#_-V,/Y+')&MQ+\M'CX-]B.ZO)\IY#1% / L32]7DD6$!XK?E MI56AH0!%JZ*!:N-LO60UW=+NHLH]2>T3T46;8_>.)_D](]+V?KT#Q7&,:W!# M6'@;XQ_Y=L08E]5 M)K/O>IFA8'-7\!X^A&\!%VAAN!(D^L+X:&GC63&.J3F8"&C7^I&'D7 83,%C M9D&/?8_-?+#6$[UNZG;KS-TVZ6E<[C+ !Z)N[3BT#J!Y]3M2*) W74ZK/0T]..7SU M:>._M9,JP>%CA 0^QN3/EE $[U"/5??E6=>6I5@F M_A Q_FA\?W>^0E'1*7'0ZBC;)WK3$>&+?,.8T@E(G&[(>TGRX/$QQ:. XB:R M*.3-1O,;C,6AC5D/5&Z:67]+\9GW/SM5F$/WT&A3UZJ)^/'Z)R0-A8;!4S"BL^=%M:U];AA[&W=WG@TXY?X=>/8%.Z?VB$[OWY M+#-*<4X3<)E186-",,!=3"UMYV" 5[UT.1T71D*I_ _NWCP>RO?O&QZIA!@B M:TQ9*\N4+!5FVFQ)DY0U)F47\ZTL(V-&9-^B$&(24MFR1YK!C#T)94)A9HIL M.4<:9\WB'K_[NJ[[^CW7ZWG^NO]Z_IAY>G^/XM"F0]')&Y8@W MFK,6--,>XY[ZI#W,AOT:'6EK9L> 0TS471@0,O6" =V.._:1O[\2N57-#F,Q M$JQ7(A">>M+GU%_.5=3,'L/Y@QV(]QNMN M'CB5 A/H0;3VB-(F,):^(NN:V(B2//NF4WB/=]N0$3/K:"=W1>-&@?!5F#D MY>[91[==1M&GJC;S30AX#T**JP^^C9(DSJS L.7G&S.L2#G>\" V\:!OI$7A MI88;'=FCZWFKL=9D.!C)%]W-JF?_X.63,7 Y+(5B"Q"[8(V6Y273H&GG1-F7 M6^[CE)(ORF\PS88W%F6NP/35RB44712>7VPT678!(O^58J&6WR, 1-[NONS; M+'2G.'GG@NM),('I+F#G* QT?FQ,;ED.9-\$J^Z)H+R3]>)_NFV$7S($^)=JMO!D\EN6LH+5L=#TR'2%#Z'#9@ 2O*&'+._Z^3Z!/JRZV M[B$I?JK12PW[^^YPU?KCJ_CT)PUNM:,Z:#'^^'0M>MF<8SV-_^BA#-8"D4QR M-VI/0'[9\C1%[VQ/]\!UX)?E\*>\JF_)_:://E5G&?6?Z-/I7TK^D:YJ!?D+ MY8O]$NA[/)A''TK:@-2>YLH,M[F;4(AIKNPXAE7+JZSW4W,]QJM?7?KS=P:I MKS1G9W_RD;177MX?UY_D^'9N)G?9_PF8RQ?W9@R)+M"(>\Q,&!68>V-%6I]P MYE785D6<=#&5T54J7OY"1V7)YT3-T5L)-ZC__$%JXD>(M;3N>%XJ>]@@,G.H1G4[->AD,O-_-2 M\&KX433@1DCST*=QQ9E(8:X9V,$Q)8JI7/LIVYT;&8GQRII0O!YV^K:D]U9U M@Y]QKZA7[T,MR0(XE\&5-=OW$F<]PA?EAM"0OH/RCD&JBXRTHC01MHVG258P MX^XS^5TN"3.##5+X4S'G]OT4(+8A4!\5B]^!'^.+@"?ITT+@'./]6];I]IRI MHP".).D6V4 K:J)Y9H6[2]Z9 M%Y>P1&'HN?7(N"YXR(]R,?Z5SM#M7_R=9F7W19U)X;^:KR@[G M1Q4?$<*$CJ/\??AW2,!U:-S#.L0\D*HJ!#IP3-U ]XZIK9X?BZ/.&48. M?=7ULKQT;)_7N;\?1,:)@!T&/*@M(%&EKIB,RK65G=B*=@]CT*E*1:2K2)XE M>[CJYX-;Y^Y*_AC/SDQUT,=>'3ZJDU8Y?=YI#LF5IK$#P+N $U_,CA,!$KM( MTC0S)'TZT<-X=(5K]-RCX_ODXC\:^7D1>X_]^2AZ36,#TJ2S=NW?P^..6!B? MS(5O^U_(92W]7U9M,86RYOY M GI)%QAA"/+':^[>#4AGS_D-"//3++D9+9@W.I$K*\-PS&4,R06J&G[X_5;' MSEW#MMC#[4RS\:)NUM/6H:V4@R-],6]LIM__K]:>T(=;#/D!/0/,FRYK@?U'766_2Z8-/N-=SJA&_L_V/Q(H M%#Z$,'P3%/#0N/3"S?1>WPA@O,-,+@^*5B #G@):L[H-]C_:HRRZK'/!S:/? MY-5C^!;J])J$X/?MR%7$ZPU(0@(7L@%YR@1B!7A010#L,BX/0?%?I[>:N=>X MS+NBNI%Q=XI>/'_7Q,X)*])YE1_YPIEN+^VM^\X& A'5(@D*)'HC1 D??K-2 M!'4JH3<@>QUS8Y$SDS5W^1*L^-P*&T9-(KM\@2Y>T[9G4, M'_BK%Z:7J^PHW^,8$3IXJI#TX=7@H@ 8 M$]8.$_F*.\]:;T=%XXU:2*J'P=B9R6/!1M;ZURYX-D!%=W6*_5HUGMUE3==< M%8-MOG'4 P.I86@YG,T+$,X>:^:]Y&^=]K=5\Y]2^^CFP/)-,-(*_>R=/5Z6 MKF61^^VA52%%.N;-Y&86F6KP ?L)&,%2[OP[1X'%(:1Y3_%;O\Z/N&!_T1O7 MC&L7G R";^4>MCGJ>5!J&'K@^L-8T7XI3LD?&;XH1D"2UL!L!@;4^?F 8^DW M7>_*[R:*K:$D/.;O$./)31<9&'F/\P\L#_L5(X:4&G)6EU#Q"!DS:5_]VK%J]R7DY MU-;YUFI#KO[//F.-P_%B8C80S E9L!.\>28E["_06> )-,(\Y MG2;O.*')FZ:D6?4,,!X5S3(42M\TYK\[QS_;/JA%#U7>HGZ86'BWY@>3CDPT M0LGC=(&QJNKY!(NQWW8'QU;L1WOW?OYB(];VBM[R9T_=KZ'=J\U4$XYGMNEYV0-_!ZZ M:Q38#<3?+:LD_J@R3:I7O/E:]Y\SDX[F5,]Z]!-BD_X;EBF;NWE&0\!?[ 2R M]JL'+8Z'@?)T+[PIK0U%ESA'J<)FA6>98FW=NQ?>Q?DV/1!*)N<=V)=DB5+G MO> >X80* /TCA#:^]_CC>ZY7*.HZ;HM?VRX %<;LN?U90:O>$O6W#D-8CH*2_=Q0T$X@Z0? PL 7 MV$X[--,W!@&W!_@Q%OW?R5FS>[&D [O277IT%N!U6VO8H7S M11,$,_<20"Z-,C8@Z=-2> 16AVD5[4/+FNL.S_+P\&NM>M7BZZ>1^2TTKNOQ M$TL%?6WWR?Q#R]_5^3L\69,,)ZZT",,RHW+^.** VMQL$YP^_75;[U:.8UG$2L_T>,])7O%2 MR ^CO-\Z-H;-$7OS^R];";7O+#U>=S^LYD9JZ**'1Z@3#+7M8H27^L4ZCR6O M/]>^_GT;5#R>2Q$W.W,][4$:HOK@\AV]X[ED>@E)=0/RX;= 1[A[W#8@K! R M,$R&$G[?)R&M0CY"W^CQJ1]!+\O[<:^@T-+)'_ M>YWV&Q#)=X 33Z3-_3];_;M>+'5!!F&OF^-?!E>8#W2(A)W+'KBQ"O M%C/$1Z(?DX$09#=Q-^X0:,HQI]#1R5.'0*MR\ TCZ%E&%1A+*5(KL,"&S#^Y M;ZOQP$KM0)K\.K'-='L[:@NI#0UJ86+"";VWNY:.]'(LFI%_MI $W8B-(5]# MR^!'"))D[VE1T*3=M3P=9RZH6>E2_G+:VQ=ODFG6Z>JR5?] N77CJ[5F4N<# M%X\Z*5,;O]O[@@$A6O1N7GRQ,*/5?O!"#'0WWM%P>'=BL'!;K4 M,Q_Q30.)KVCX*QC1H6]7 $=6./Z:_ ML]96P_Y0LDNIPHYY=M"2JX'CV_J9#.[NT4YD'90K-\3N%E@1[HTQ0]BVB2_^ MK!BEM?WOV$^F>'R%O<:8X2H<,\V,Q*(/CE MO'HS?Y;;#)M8B85UW?I1AW6ZS#*^BXGRQ?4)N:15G$L]VAD_F1YKOBTJ\]=< M.O\=#+ 77YD8Y8N98$D#$BL*?E2IQ-BW5N"Y"^-S#[H ME\]TJ?\C_W>0FE\_?[OBGW-$"_F?7T22?L%S_^Q39CJMLI6S!!][G:X+Q@ M@7)XQ211G$0K>)N)B1,0X&^.=PAI>)V W+YO95^'LO?,6<1C<@>QX7],[TO/ M]8[(JGV4>2L8*@X49CW@BU[F^.,L>?E&4''L&X'_KS]?&XY,0BACWYT(KFK0 M>AA14_ZEG[Q V1^J&2-L9MK)6-PK7"U0E5Q" "&97)>[9$-/R4?^J.&^-> M?U3HS[U_3)QMPMTMH-_L?*"90A #8]G!'[AZS#[#0KN$5!RTTBHXC?'V0.=* MNNC M>0])'=3N@.W@Z^)\8%N7QDN6"4VZ ;(4&#U-8F&2 EPB)&00/8_'5*D5- Y-CP8.7LJJ$1N ^*3 MF3U%GVUQQCTYZ2+]*;%+X%0Q?-%P9LUX"7N65Q:*E,*I\YZ2=+$P9D+B3YP# MW7;Z'O\HO[LY*[+/-Y]!<;KKFS&0YCHW(-.;OJ7DZM$P<8& R&]&2Y/V@]XL M4[YH>2G7&$0RB5#0A(Y,-4ISH^9[SY;)MJ_86+\;8O[B6KW\8%[E >OX7KS+O[KZV^VQ1.:)N(UYU+V)_^X&<4Y\/IFAAEOLX.OPQ(G 9!6J% M)S22%7$F "J:;XQ#@&D89H8XJ*KB[I7B.+J<.:(3V%?D&&]:+G.XX[Z6^H4I M^\R<0]!BD@#+=/B'$)7X(R0)T(%E*^A4%R$:L1_,"]2XO-AM0<9"%F(SM*]YVP5!_"Z^..@S2!'L3QW@CD MW([@#,HP,=$D"*_H-XT5GO@;+?]U(JK"_N/EJBES1*>"ET^^&KL?\>'4"TN? M?8KVFN%<&5NV!5@(-+,%RQSS**!(#8 GA@0A&<3$G_JX?3=O!]4AI<\,5N^. MO$Y\+'U3=(AGA':%K$,380":? ^AS$LA2>.N OP$)E'Q"S><'*7>H2HQL@8. M)1JY_2@/C$S<:<&&/SC^)[C_O;A9I$G"=E(4[_$&1""QFQL=MR0+Z&Z+Z)3I MG5QD.5<]N[$FP4.3A*U<#KW4XL.YV+%SQ/5*<+QS\A4M6^'8QH?/_]!FY+DR MD>QX4)L#X5,(LH;DN#O\%N;0^(,NOAJ)!:5,EMN:N_XZ1_Y8=%VO]>RI/RE[ M(BXK7O.U% M[5?.,[+,!$>$&\YX@9^B%)LRY%/QV["@]G!*9$>?P0^G,Q.A) MO?Z77S"HID2-+-/ /%6;F]M7.W:+?LN'L DQ,, #);)YK#+&A^O(>U;)W<:H M@$*YVF/!(8&#3B9JP/5?_$2[;_;N=M+Y MDP+0V.:\\LW+S$!-Y+(51[V'9)N75NM0-_QB^="ZOX\ MQ2 '<[Z/#:R'L4H0P;+6ZOL9I'C6^I(-JV0F1\"'MB[SGICI ;0KK-E&CBD7 M60\,I;>)!]V4(#4&[IPP#!L9P,B^J]#X4/^^2BIHB2&=]F8<8E["L.+*R]BS M5I:,.+:!4]M >Y9,YP9$B029ITD%%LFSMI6]1-'GB\;\U3Z9Y"F)5UB?\?&] MI#DN)17GG4;<]*8$0H?/Y$PY5_IZ)T$9Z3>([+'_^F>^;/[OO2K,\P#T+GBP M5[XUOT/,^K7VC9?JN0-B34N6TA9WS%?2D/Y$<'_"TDV.HY] C0Y@ #)E"@[X M5#WAZHV$1OXH9AG7:KXO,!/FG-RZLHTTGWRWI61R]NIWAT%"6D/&Y]/,E66! M3FX-XA%Q1XJY,)95//X0OY=O/-KXP\R1Q M,QLE_?5X17KFIV![@T'Q.&^ZC>1EM\TQ"V!61X@\7^PF8\ -#<%M U_()P2% MVC342&&+5MUD!<#PH.6(FF'\A='>?MFZ,Y4.[Q.0N.N]7%^@@BG/W4WCBUWG M'.&>IB%$PC; ?GIS2_>!RFXN$Y2U'/BO.I3UI<;78T? MTIW5D )ZOKV5/U"$X&4)[""Q2!]8IQ*V+^)%6)(E+!F'3XX]EYM7M8N^+M_( MU.H)U=*Z$+DD,-=GWOY;FKO_^/SKPM%DP3?DNN&UY/V0$EG[$]OW=PE^M-RD M6YL/KJ7^1]B@PO]Y^*\2]LG[GPC+;I;JBC@'JT52W#"38I@,&_J\/*.L6V"C M=U#SA]AI8V.CZY5%J''ND/K*?M.VMU]":QR?1N_\;Z45-CMB^?]RPG;GM?\, MBTQO^/?F_[-O_^K7_SB(HO#?1_I? _K/084^_;>&=_Z?R@85_FM:-A_X_'\& M:O[_^/, N[T.L0_QJDAXC$Q7>3VZ]'L#\NI\R&0*YP"FZFK+ZF1_Q-4D9HX? M95EO3W!ZNU1E:0S2: TV*<*F BMAEYL9DE\=,4!=KY*^^K:1G,' M5[TA9\Y82KQZE1J"KJ5,%#N7 &2ZX5&N$,!'Q3E@U$F21@>U.5AG=@^TI,;%0*(Z9N%5JM=FR8=QMUD;$.9Z^@;$ MBYP&:VR.Y^M[_#B.HA3>IIH@=H-W6HU2BU0^A:AL83-&&*;L+.$[-"?BM1:" MLFX)]0-;Y#!M&'?_+ M1(^%1AT-"+P9R>[5D@C$8/2>1N7#]4K]-;4N=UX0F6J?C;Z-1@HLC>X&)% " MS?[*N\M7X9YE[4ZK)C+< \9FA]SB/UZ;YISJ_ADI7I[HQ3 I&K.R?Q#GK7AT M4, 6*$3PX-!=O#@."DB\?_N">P7,?(ZS8?FF&$ILMVX[H#)5$Q7Q#.T17\?1 MRT3N7STG]?J*[)F(_'VSQZ.C.BQPM70DJ$.D$':!2N;7?IT$T^@I W 5?R(4 M9_%T<4+DLQ%*).!X1B[[0*A"T3DK_\/YT][4(-T@=B)@_<6I[E^[T;M 7XX9 M]QPK(9[K^0+M!W"1P V$"4NN;HSD4U V@0ICYS0M_3B7%G%3]]8?XWEELR(7 M\1PO1\BZJVA[33Y"@M#AP!5FP:DT5W@2UX2E,_.^LM5\+K$RB*2!#49!-R W M_)L",L)OWUAZE_%--[/M5;TN2ST>^RFB$A5#!IPQ"80].)>2>6.\%-A2+ !? M_F5?%OC;WM!P![0* UF[=N@-#DCH?2-,67^ &JD_.O7^WJ%M$4^@E7=[GY(1 M9$\HJ!> L^/=@W;!4SRD6=4)U5/89GM@-JW,?THA_#4K:&BR9M=8CW5CLDM9 M2_[1(+;=Z^X#MI' "4,:+*9%\X)R$''.4H'D'2&S6X^ M'2A;^'NYM&MLZJ98WC;J[5:#,V-#^G]$-:@6;)+2#4@+DTKM:$[@3UYNERXX*P^!/T;)?J;FJF M=]I=&L"S M#Q*DO,KLOYF_>UP?;:..WKIJV#T M:D#"L@KKS04P5. /:@2L,8%_*-8V*A(URL70_=>.&2T?UK3V6/UH?=Y>(T?3 M[_OJ[.F]7Y5^14.+;;H,K;)1++ M]2P9QSFRV ]*[:I!LG-3VK=1/3O(..T]Q&UR(+IL%RPT5_3%#^^[&/+F87!\WZ?YD^3+U^^S"$!QU4 M>Q4 #K"W\%XA]N-0O.@V&^;)I].XX#%#M,Q"/BS&2.=Z8'$?2]TV'G ;7ZB3 M%]W6$"R>IW&FPS8\Z^CG.LL)(F +GW#H*3+E92,TL"7,L+=/OV 3.@A2;>YE M >O'[T3<\5V8+.?5":#*DXGU#LRX#!L]ZL:010BSM'O\=#W'S()N MEU671#QS[2J-:EIU,[6P=/FMG+35&#BS[[YB<+ZP%ZT7"=@2 M4N_D4C'2.,<1 CT\@*A@9D*/.M4]U3W:-:5,@&)7.F_W"9NQ6ZOJ75U^QI^S MTFM[-BZ^/>\674@9K2PP%6]%V+=X+_C[ORR2U%F?V$1@9J1$&FW8?$3IHZ;%7Q>2 (R*% MX\+_7*3 RV@S>O)U,9^0C+.HQ-8[*)DDM!VCIVG9.;G0:LSR@I6.[CT'>;'3 MH'>UMT\VX%Y]M>4)\ZM-^P=QVSAH@0/PHW4B:RNGCH/^,QF)X:JZH_B]?OSM M+&A"(TJLX0[YWFQ+2X-_26MCCE][1%#P[J"RM._Q-M5!W8RR_K]$*AK4P<1P M19@[VHZ4<\U!&A,CY^POIT1+#H&+81%V'ISV"U.=6C%ZERPY^UH.Y' ,4;I= ME^I*M!2BHRY;.XO]*6' N+LCZ4[Q>%6<.:U-8-I$?;L&B,E_;R^J[AHV$WEJ M6Q&0__:AY6'SOM0E-S^ZO[V7"5RN1W/'5&5);^,0>% R@^7 ?L8K""6(@?V_ M.LD[0U,(,"N6R'F61/Z\C!_-U2B[ODWIZ97G6>]MCRDY_N,"$;FI&V<#X8PE M_R*,8]@YH\A U#TY_/'-RSBJ8)0[U)%"I2#">?Y0@6N]0V+CCJL^!F4-B[^Z MYBHO&NR^KE1Q *''2N"+*P(] I*>P467P1/P.EC*"3#P%MOC*(L0U[;O=@4V MO"-7FOH )?'U(ZZ^0S;Q5U7KN:L2G,%[AR PYQ&Y+ER?P/R !\D4P7CQ'UKA M%'.HX$]IA#HVA:JT/9(K*_@BT8( <3V\GL*M(!:KB:,)F0J"WP)5/Q0/)R;F'PCE>MOS8@GUQM MZ^&ZZ+?N*?6Y81&.!3 '2)P\I: M:;].F=[51JCQ.QY%JF7 D_ 4Y# )3)H29[)$_";RZQ=*!6<,UC%.FW;^KI^F*M77%U6$\A0 MSI-SR\1()>\O3E*26NV]GA;^1/LV) J_R!?["I#/@_(8EN3?H>X)IX0EKE/@ MS,KN9^5/"Q&_Z-^7.U)U%@^]_\%N6O")#>G7.'?%LOUA4+OPPD'1K@A,^] $ MDX)LP%"G$TE[@,=*365!P(!#QJE/1M^3D4N15;8#T^;9#1U].8$W7IXWWI;V M1"/SD[_M#D[II"P;76O(.6TF/AT)0]6GX>!C@*S!O78 0/PZJ:RS.=NFI4 XGB#5,9OV;ETY!E80.%X3,./^]APB8 M)G"1G9X,3];!OTQKH"=NC0"]<@4D.GW42^W\.7CCD.HQO;0&AL_#4ON(,PW1 M!CF0OWY-$T*]-;%X34+'.3>F+Q4Z_A.6L.YQ&+#[1.OVXTJSA#OY:L.2>97. M%7XFZXO^H5M??K:1=3N7U;F4I6]L_4][Y&;*Z&VGP7#ZT.?P;G3#ML&,9%H[ M?_O'4#WXA6B7,Q,I?==?D/)TK*1RK^O8*7H/Q%R(.?7X.>3OB<<7,8HU BX; M((")T]$;$-\:&%C1\8\?00;G68D]ZT;4+JX&CRCP\S!PM-N5EFBT$GT\-R/T+4+% M>(B#=#(>G<>'+F5MR=*;^,-13Y(],V!8EISMW@Y[(NO42Q0FSS0@Q?''L0/T M*6(@G9CBL><#7W?'$R CN@MSO(6&N:3X3]8GK+U 0MR&)9V7B$9ARO=GO M#B:%B2;W]:CO:AOZJ5N$V*&[N[@^X'P)=R>/B'-BZ3@G\U%0T)32C-)^FR-('UHU;^\S4%+YEEMZW3$QZFVAI>15:.7#MX1Y:%U*9 M//.,+PYF5>:A[6"]:]2K*=]W':1FO4I-_Q"&&H>Y?(AH$ M:%H /G,IYL)45:4/> WL+*?;-:?J.CT#"@:>X(^,F5EAGDTIFU:=W3&"TM/= M&BU]TRSSP,["SP<@?[MC)@-G;0@SE6CQ#0C]I!O(F!KHH4W$32(9'?>Q M/M_ 1H'P:%9+9FL5M1LZB0=G'#8PH*JI^N:]BD>H<#9?MMP@TX5YT68W-R,V M8[DW@UCB':3](V;:U5@,M4C!+Q0I@HJ\>0,WL.B8M[TOR!?FDV^2H^A3],7[ M(0F"/"TTN'M5FRH M808O!)V]")029; 'U]$'/[ -7V&K;C\P1"]O:DXJG1^ MO=96BY.A[[ G2.3A1>?Q]=R]9^H]F[YL[KQONP_:L"H8A+LAYI(]##A7G2#S MW1@OS>I:O_=S":?'4*8+G[]Q]F[PCT\JQ=G2XYD/(5%H"UPN0^!) M=)L[B=O _K^FA3#&E6Y'4K>C'-!W]+=3\!^WWS_[(#^ M;J4ID_Z&ER>I1 4!?JHA"8,6+"(#3N&@A7%>+%H2:;?-M2FMA$Z$] /'E'.- M;VK3V3H]V5?VI@SSI0A<,++8P)(O$V45X03 MF4'OQ!9TD<7Y!EC]N2Y;AHK)Z5V4D*RW3R?.U_49&#JRYW7,>_W:>KF+_PAI M/HS:QW'FTZ:D>&D(E0DPH6NP\BNBZKE5R8]61-(SVY>!JGO)F2XE]?6-B?+Y M/LY?7T&$[!_=%S(46CBS+'NWPP@(7W;:?-76.$SVA*=[[ >0L?C]V' &C8*& M#IF1Y&E<_::_/0FJ?MH&C G>7U MI2AZ56!7*ZW+SM;I8T[DFSZ2QCQ;*;@EV-$RK:U7-_MJ\O;#>=<4?:3/%CPN MBE9=/7] V(=\E.R/ O4DOE>?_*L&L"P:$OP;37HX,2"9W!MX,DD M@T"2T&BHA*]M7<,HSO2%JW_M5'7FGMKC]6X--P?9$1J..39F73<\#81^#]^X M&%SS0-"'R<7."I:X,X HJ ;7*:W-E.E$Q': 7__2[Z]=8U?9\E1CE'QVF4A> M^WY//]+'?F'*[B_>)BT'S5;X8H"@P=_/W98<\%C;K2 M8ME7$8I[+-,:[I8Q!0A2X-F0XN!I>GK]LRYFAH(%*^*W+49B' RG.)E,/%QO MO34[V^UV:"OPI2(A+?/#CHD#.ZMVJ1^%_,V_WR2!H] ) @S:&85F1[$2,AJ? M<_UGF@#)>FC\[PV(^")?M6B:.G:\DF_?6.LF.S4Z\(_^WD./=B;MO2_UV5&' MX0$12, K>(I #TJ.KR$T,AC(3D*\0"-47F!'NS8O)8I/SPWU-%1J;'WV=$ME M?(@QZQ)-GG$-[.IR0,KP Y\VP*RBLAP5U!.=0.K@-XFV'G>[;@ M"O";G(Z#ZR>3#KR*>^I27A?FX^3'!5WHMQZ\[*^\)IZ%R'#(?K+M_U8>B9H# MO,:0E11Y8OW/LIO 68Y-$YA2-N42X"B77YZ3<^?+(7<+O;%"C8P],;"&R>76S?A0=9NDB)("FLDIWW:K T@F[R$.)P?=+_=R;8DYH0V9V':M) M(BD1.D)"-B"I_&W#.#LZ1@"R+D^[M&Y"P2S<),:6W M,R?S(:L$4$N^G9@(DR,$Z #[MU-(?BF,>_@$+%_5G/<( MZ9;Y**#&K(\<31' MXHTB(^>](8_^!+4@ M9\P&.;^\*_.0[$:PI>KPZ0:RU/#%&V^=E847&E M(,)(>?)%337WZ:D'4J];LB]D7[QT8.*M2#^YCK:TCW6=3DLG>'&J CM6729Q M)F :R\2#I9%PL>Z^?]B=EC')P@/BAPTBI@-BOR>::FU 'FM)(J9X]P7H#2K) MGX#5^]Y#',">GW9L!%;2*BV+/27+Q4YC,W.\J(GI"U799ML]1_/7@OH)G=$( M$98)5R:<2FZ =PN,TAE6_*,)JQ@\\B2]% A[M7[AW;.%@9/)T*92^UZO9%NW M'_O^\;JDZWGJ3?3VMK<"!7Q$5$8&PD"ME6X]6T;.@R<@@9T-#C/LU*FMZ1GZ M+YJZ]QLJ5LF@1HI^=CO4'7M:GV.O8; ]WKE\R<.4@1?L#SD M%O(,D:_&DE^&T3<@\L[\P>,)%"1XN@U>%6$B@#<(O86BHT<63=APGZ:QIOL! MZV$;D&L'U%.2@J7,:NONI9N<^.W&WLU+XQMRY7E/^+(V=+1 BG;QMX"V9W[1 M&'))S[EVC2QXM-&.;0W/U3ZLK;>^:8NQT7=5M)]<>JIP\7"OP ^C M L2>J^P77I6;YHM&L.[,L2\+T'24 SVXY>4"NGZN"R6-C0MYU!8J=X\L'>+N MNG))R]V W\G2;FR--WVM(1XV]I)Z_,AN']?)C^29++X!. RL,(/6X_C2 I.9 M/=9H;G*B 0@ ?S'TRYAZMSUR;3_-C+FJG"FT9/>/=S MRR4!3FC,QZNU0G*FIDDVS=MI =:2ZYHI73LNP:?PT\2MB'V#'%ON#I )3'<" MW--D\+1Q8_D"25HIC508\=(Y8*SVM ;;25[WE1YUUTF9&]G#7FEE[C^LATCX M88+R&G&\G$U@]5"CPJ;M6S]PA9],8U,NQ'0:9BT$1MJ&%YU)QOMT"%O\C/ZQ%M3&R3"$D[23<[&L3>UTY,8NQ M3\X[%7K?5KKO:[O(W/KR,;@2OQDR"_7$WQIQKT,L T72]3_6;TV'D0_++^+]+TYL^[YY;"=]ZUKRM:?;T!^ MVZ]FT'G[A1Z\B#RVVW+6>R_4%13IP(OPGI&O#X'[UCLQ$)P>&&YGA)G':)ILF->K9@:OM"S4+M*+7,U45=5\GH)MJ9/X%N),<3/)'C MA"ZB',XSL J-#>SX8'$SU6V^\Q[R= &87XG- M[3FNFLD2IVLOBP"6/52G87]'U;VL#4BL);'8_%M5DW($?%^1'SU"6>A=@=_=2.. #]?O,2F.))S MQ!5_Z_158;YE_E1K?EVTHGS1R/:([%G1Y"-KZ)Y)>#*L?JH66+0%KP/U5N + MP-9V&$:9F(Z]\;.R\O=;HV(I 2O\ZFK.'78=VJ)A)WN_3S?X34DH/*9D/NP@ MZAQ?%N.P EX0Z2< 9X?&"[JF(9M7;KJSG.)":N)36+8]\JH'1\VV/?,0,'JZ MLD]3<^Q >,(ZS*_(6I5A+^07:[=:>\SH>Q.RMJ?+:_.":BX.O&)FHI=3PRI@ MS"5Y^LB/8;YAW=Q9XN)OK1#!P\UGBV;MY7#+'4Y7@W56EIZ7B$7B'PI]0S?# M.M,<&.@E*"NVG00=R?GERA*)-JH2/S/JF:436L0(.NZG-^.8F6.X;5Q6WMN^ MR!J2_V>(N0%9"F))<65XF=S;=(S(/&D_F,?.\^6=-Z4B1CWH/ F)XXY4"OQY:W]77.LL_30$F[%T$WC @*>2@S I M,%6SJ!D">#F,?_"#(4'$ST/Q]<*-M2J H1COJ](7(8SY-NWK7BZ[X[ZG; MG0Y[%'.BQHCWEG =DT14W(#XP2<<7(&AN&\?&\@P_#LG K1!^>YSUU/PW[37 MGU1N-/4=K-O5?(AH<*(6MP$A[+V[WN[M*OGACF#&5L.[,>/D[JD#O%+R=97( MH2.XEQ1-DVBZ=3_@1I([@H"'-"0\%FQO8".JT5 M(-S[K=9?Y1^!4]B-S6.ZY!^=.JK8GLTT@T#SB6Q=7@G7AB/!O?SAMX0)0^[M M-G)&FPX#G>"QD]63VC#HVY7Y>3Z_,.[3FM/QI_U!28].ZIS,'!)P !T*Y=Q#D_G6\EQ1GYK!::*:U7V MU?IG[*2,.W("35HN#437;5'@J7,"\1-$Z ;D*CIZ?5J*KQY0?GXX*'A?77-S MM$;N1-7'][MT IWS<@>SZ]S\U /4W^P^XZ-:)W7]R1/H.^(X@;U]^?$LYHDWQ M>H2_3[Y>XT>67<%B8[ZPSMO6-M5K^_\9KD;_%O9;*_%;>P*5Y$77D ZY<;^[FUTZ#1*W5<>R%$\9#,QZ;LFN MR0U!Q1$;K)829I 91#&<(G"6Q@A-H))W+_+5@-P4&C7?._Z!3_ZW(=W:1:DK M9YLCJU1=#(+HCU%*3],2CO)DQ40"[)Y&(_;S8C8@GC5*^+X-2*-E3J@MMA&Z M>0Y9)(:_YS1CAT_2M8^->@5Q8 M 9N $?6KJ81NXWI],+.O"FJ-@;Z:S^D+T7Z-"'P&Q)_YH_YUW]?.QWNB]!KN M0/MS%66%_HR_X%.(LIL7V7C@)V"23*"$T.G-NMX]A?S$U2M/LWRGXD%S:,NQ M5<0-F0QD#%HZ).4IWCGDD3T*$NA#/?#/%'8#V,*$BG(UBXQV\)E!UDG-B1[,#,]-U6-(47RN/9I,MIF[J&M>-^V3=KR#\V$!8?G5!65?L#76;]^X M>#>V*-]UMQS^J6^"O/\4T(T4MMLGLI@QZ=ONVM.%_DQCT.*X2*^)'#(#O3U0 MR3'/KZY'NK6UJ-OO::I9ZO,WA9]N+;T\DG6BK\:Z;;3JMT*.:>*^UVE>-J=Z M[SX\?BCDANI"?R7TPB7IWA>)@Q +5K:X MNA+/7+!,$T=&HA$[6$.=0Q,Z[*=@#X#IYL/!2$^ZN4PG06D?;8E[M#4[K;N< M3H92GJ#'&Z=*;LLN2W11:0_BI285<8^^;I^79)!D.);\WNF&6H&D87!AO%RN M.H! 29DDF;E4+TQHITYW_3VGY%%>YK&(J=CK[.'=8KM,3+4Y^F]"$5F 2TR]U&17Y=R[B]?<'[_N'9K'#\];#@M M)Y&DPTLE';BRF1,6M2(R#GKXF]D"3EU%PF165>F=[*>%NR;/#\\VDNZW/-+H M/'9EG[.29=3X!8H6"<4KPSFQ9-B7!#.@@(L$3S\%9BB%-=\:OLHL0+ZAC9KP[VF>)$R#PKLWI* _L]%P_.0& M1)1[DA7)%^UA$=KQ*J/OBQE#LCBCL1 )_9ZA=%BCQQ?_!QT[$5ZIM=7S[DZW M7]D_SA(Q6B4O;V8BGF/E=DW?(]2AD_3:E%]@1QU!B?)")!4O,HKSUHYKM+.< M6C\;\_Y[Y6_3R,3+P4&E<0J6HSVRK#^]7D+Q*\-I)2,/K@IL:U^&@'P?P>_% M4M@>O.)2@-B>9MM^IR<]&*?Y# RTI.&UW+$%7:Z-1055'1&WC7A=4^6WRR>[ MD[VPUV*NS8C&'O:U0#IS]7GYN*!_)55H>M884:P@(/,I)JTA4[*//=QJ/XW M=[HZD[><&@YJ23[# \XQ_^DO_/2[Z4/D_];K=@& $>4/JV[;#$_##^2214.P M:QN0"1TZ\BZ9C@YH1[M* 70=AZON)IQZQ%MN>' MW]M9\"X=E*P'*,=D/*N*9"H''1SIJ])KW!$ZF693G' E_80 ZMYK-K[7[@5_ M< GGPMG*'T'+;(:Y33=8Q03KDO9Z^"MU-]+34/3<6,%$#YVGF3D$MP87!T8^ MU_W[\):9N$K/_12,;/.M/W@'N9!?$OCJ)=6'0:H"P"/?/AU#0GY$!F5,R#!\ MZF<*;3LG!,PA84IV="TRDL,1K<[Y.Z;BM.R8)1Z8=-E#JS7.-OYP[8V2UULS M] #8$I)E>X:7@+P*$_D"VC-9\AUH19!PF55&9*?E\;N:FH8;3?V_36F.&X]7 M[W-_U9 :_FV+D/H:TL_\Q=G9:*3<9FZ4K3=8/9VH<8XKJ Y?XC!@2:YUBR9- M2D[I*R23A5;,W5!SM9]LVXR&!=?+317;/EXL=3"P"PKR6=1-?*\1]+WB)V;< MEWV)E="Y&63UAE9C*%DDNO#:CCBBW>:*55NSKGT9DHAJEW5N*%^ MK*&;V+DZA2CX?H6<=^O%38Q"4RZV*<)+K.3:X4[B4^1,"7J+8,KK>\A;\7JX M(P"/F,:U Y#4===*DLSKCXQ1-ZJ<26MH5US_Y-"AU8L+^X[WP?*'2[;]XW[K MR&_]X1_[)\SW"_\ZS4[GW4<8XR=E^*,;$)G?\'@3&/1WQFZN="MH-8,6\5B< M")JJJ:H?N(U=S\V:[&>'=3S+W_\T8_GB5=&\Y& (;YDQ%(<$ZC8@/H6V[1/9 M7>^S!8HO$N_](;C\[MW\H?>-ATSWB2CGWMP;FYK>^.6><*/^40$ 4T;'DAO8 M%1Q#_COREE!8=%C8!ZX,BQQ#H*NQ2CUT1IZ-&$FHG_A861OYC#);-9VG>RAB M: ]PZKI%MJSUNQ1WK;BVM>;UW7\5:H-]:Z83Y-@@^PH_XRI?:*V!L M0@+LC@U6).ECAYCE"?S#N#.UL0[QUFLMRE1CVOH_25ZY7BG7K^\T[E<+^])T MU5)9W:RF"S4^S4X$=W,,\)_(PCAIP(TO%Y71'63;=8<6AW/!,()T[&KC]:*T M(I9#=U3[VF8TGM2H*PW:<\O"^(>PS98$+Y[)06C OP3A.:N9*R/?K;J-5WP# M%U7!W0?>91%.L\(I& D_U_CLF97D+-#*&2BJ+75MD]B3G)^=UOBU=& _;Z;( M*=GZV\$"+UT>9FETTVR"<4 "@[8466U",8=V&I,D6=KI;79,-Q7UKES7)57% M*/2Y?.63FF-EMS4_?:>F#E>.G%!"'BN[^C(A@G=PT^UN3HLW?A0)G">F$J61 M?IO7?9N9/''YXN%/D&\39CFUWPDKKCR)\66BE^Q4IR96!PO/Q7]Z5-F;81A@ M]ID1+#/G\8!*%B,A\!_)3>$99A$O<5N&N?+T-T/1?VG1(7:F/:Y3!2\HU0&Y M)F/UO%R'C/.MCZH>]ZN(Y*SI8P4I]#2UAIMA5QQ]5?]HO# M9^A15=0*!X%=Z4+NXD/]6N?2O-3T27-4K/_'DR]N1TYK MK5V^+ZLMU'YT;_)26,;)LT?_K\5M2EHQ5[CWAY0(G[=L0#8@-E-D,X'U3"9O M(?CK;$ ^B[-OTPP%[D"\@XV4[(XK^VH2-TTOO?6U\)B[JRVRF=>@LBSE]:NM M,F:RZ?'MOYY5/YI(ZL,_&SB?'1GO_\HW%VEQZKH7+C_D2%E7(F.G17 F@ @= M'S=#%IEW_"L?QSWBDZ/D0Q0_8N6_9>?!+=1:X8]943^$?R'9-2P"%2//O<)[ MSM6A8Y*&P;!55"IIQXCA5QD'UD.^\@;DWM,QE(2S^Q5L^/F/,K?GU^4K-:X" M^WWV]2@/2)[_Q4Y@Y2Y-<@QP_XN]]XQJ*OKV18. ="*]$Y0N3;H4B8HT$2,6 MJA"E0X2(M "!*+T(*"@H*%&*J)0(A"(@D2XB(+U)"4&0GJ# EH1PPW^,T_[G MW#'.A_O>>.>-^R%?]LC:/MR,$E9VO*7RASM9CYB$1N,=F; MSK'_CXYC[O,:1P$8$1L7/,L-M'"[RE1EMR!%X.?+\C2?;Z: Q\O<K9%N@1H*3-1 R SCGS@#N_<[E$C-IH!N3)?.SLS?R_ %'OO8&\VKJ)O,L>G<@V/?FH\ Q:1R^ROD MKK5S@?,802L2C ?MUE [&E(WLE$TLM',J($O$Y A:FL!584WVT)*?.-W/7*> MW[L;M!=(MI^KBS\ >5^*EDECEUO5+M86:X M8CE*8^T=50XU!=NOCI9#1P"5"/+64&>^W("JL0AQ%<9I%10B_;+ R4:WS7A7 MH$O *C H4*M:*>..+^)(8K0-*/K.-+"Y$[=?%,V']@$F)'-K'\QG\ $>.4' M2G%7UR)YYC'YVW+=H//4.(Q(N3.JQFDAJ>"S09M0SP[%:*(7IC:@$C0KTF% M?D'IR!P'^COO,6RB+Q&<[%8-M 21^ULPO+B /^V$[$65/.',S:O>CN@A8[)H M09J0/>8;V]0L'^8?FNKH3^NA2+03V&AL94!WD=6&+M=+38GUK3?HCQ5N\RK/ MKT%5LV0;B'?-!Y+INH>=4.E'Z ,$D7):. D71^>BP%)E+$F1^Z8P1YX5BPRU M /<#D/T] >9;+^%>1S530+3-_6RTZ7S_%+UMAW4(C:'(SE_(EM8!KLWWPCI, M32EG%E/UDQ>K\ZQ3P#4P7[E[V>:W?HZ,3#Q*<*NRQ.W8TX3#2"6IAU]$Y?O3 MC4463ZXK+=K&%_^8LS?N-6FXM'7]:7346G)HGJ#X"I& M+IM,%T8+U).#FP7)KEFO"6W4,Q?;VK!>6JR#:MMBH_-;2@_;?#"EOLT=."S[?>B]JMN3LZ>._$D4]GMKIWEA)6= M'*)*;TU ML?V\Q27GPOA[6-NO_8T.?G0JJ0.JQ/E.4J3%A:T=R\B6;V6,AY&&,4+-IQ 0 M/G0X"LC)YN42F)K?5QL1"+]KI?$_MC;C+KIJR%P>%W??, MJ,:8%KUH%OI7\9WR4K01X$S4X/)K&"D==X$[308T"*>?0SC\O-?/\_%D2??# MLO ;1O>.&LI2Q6B:4/8F@3D(8/IG%C"E2[HN[^4DX*L&PYUL.F+9\)G:C8$^ MSX[H"VSF@F@-^P5-K.##69DLW_?Q)MJH31);>YI$UXS@2%,@\0M^54/LIL,O MNGCM4%$]'D^FY?H93GRM>\0N;*H#TWGS1ZO>+:&, 1K39GU@B+C9!IOF):S!I+VORRZ8( \ M=&V):DVS&#%V(>%BF]DHBLFZ/7I5P\B-.WH]T6\4XJS46PNL!O54)->X*T&- M4J$5AAE)T ^X5GA* R95#6TZEZ9XO8[2E^Q.[(TP<+KIYQ25U91=NYDHZI!K M(5,![NTVOL+611#144/0.3JH432-2D;A@4F1UD,FSX+10>'ER]+*E!L;GW@_ MO?^U,ZH?&F;-_:T'J9,)4[U3F\KMZ7)#]NPIM,EFRWHQIN4,P1.743N+%^GP MOS9OT8&31 G#^7_TDB+?Z6R*]+Y=V)8EPWT04B*4HMKGJ-@_=1HH!"D.VU>2-JGM#/JL82:M[[N?1M>K'4XU& MFA>/,AG0ELAA-#[93E=YX..@ "12)IDM%0TD6(%&$-4G( 6A[MJ\', M$5P5R'1&5LN2"[05KIZ7:-P4];5B!!2P[VN6,:>*ZB#CP'%3I,A,INU=][O' M^ NT:"QR4;J4H3EH',9W-BZBZP$Z_+43*J?5Y$3:B>'@GLQ5H<&BU),QUQ.( M \XQ!K:N4+((G0-,U8W^AN530[O,,53*.TBS*7DYZE1$/K,_$HN)9JL/Y]88 M1F8@CEGV<;P"QT?+6U%Z=E[O-T=KHDT:OJ.M23VP6'']1)U/^I<'FO57C[G 2G5" XU<>^1[+KU3K1CH_+"VM7M4$;%SAT+(. %@"'1WP@<=&WT M]?J&[R'@A&@9BNOK*/)NIX#C%,UB^$Y-4IE:091=>YLD;.6SB6NI\Z[0)V Y^3^UF;UT>!QDV[>UV%^5]>F-M1VO+.U;3J=[3 _ $HH1D\TJ1"M"2EGAOJ?)'=_>K$ MR8+R+-/*\NLG3KKQQ_K%+W> HKUIH<#3^603#=K)_1=T$9HUA="Y>133:D\R M0#JVG7E'D'B@@F5EOGBR&/L^1OKJH-;WD@U6G?<[4OU=9XEL'*:'YGP M62,)"]9%2L)1)Z4T2+"V7I6V[\L8_OXTM.V="-OM& M]GGWEX4834'.?5D*C"90-X=\R(B :1"B7B&Y]/-OM %YK8!D^?V:=;J$OT)4 M7^?\^"L>[I]%3_ #3Q\_K.)O;_3JCV%X,60LEM?DV#*=F7P :NOG^97//Z0[ M!1,T+1G_[#^R[>Q(K(_9L[\J[3OJC'+HEM76?_(Z5:D#A+:?VQS_VG^-4:X7 MTBX 8,7V_@P(^9V_B80/7=>&FV8U*HY93TWMF=+_*+*(J6.9"*B*PO9OB=NI M#M2.MX;KKU7R+*V3 JE,&AW@Y/Q3-5A_!@P!VCI>WHGKFP^.#9-*?$=@<=9P>:__OE8S[Z$1_4 MEF#NW%4V@BS> 2.9CA(RS-FK@TUU[;-D:]C$;B>&UUB;*.5,M(_?AO"BM&&? MAG2X5)(6'@?[(-5O-=3KK<&#K^J,DNN?6C[FI)6]?G8,W ?/P.#!'9 X#"_M M-MGB<_,9"ORAL9@WU7R9P(V?Y5^1UA,/K=!9+6<-<3[\R!^ O]?+7>G'XEC> MEJQXXY%IDUYK-;#K Q0]= R^Q7&VN$ABFTXL#,:/&QL4P+881[NNAI2( G; MEK0OA01\_4O^K0^:$,UQ (IW M& BW(7H-'O?7/ "AY&<&A(X7_SZ;TVN .86<)BQ68(AC- &+.8M66&RT-AF< M0!<%O"T81;^U^0?*F4]- >JZOSB-W8SR,CO#A:XZ"NE;;;'Y-][S82[8SX)Z MV^COA "WU%2W-\51N517GVV;:UP;OZ/4BYSO?!F'GN0NVBB3>,G MUZWSD;OLR/ T/ +&AX+?O)!^ +K<,/WSYGO+*B7_(FDIOOHSUZ^B9N<2XZ/E M4+];Z(IC.I'^%JYDGH5=.J3I\0N3Y\8[@TY?E_'WPTQ57G.SMWF#[I]EL_]O MC8;X_]#OO[QJJ?G_U*B.__=^3$<+WYH6.]H$!>KH[>Q0\%4]*G'I8A=X C-O$8//2UK;AHFBG*\/ MJ"Z%GOQ@$^2KJOE1]A'S:0-)"OPX_3.$?)UPG\#,*+Y?F+ .1A]'GR*2.UGKWZ5?@#R;LT8/Y M//NOHX^@W.>1"2&ESAE'48V7$Z]_:*Z_'6#\SOSL76!\Y5Y9R5-/F2V5JBS[ MNF2UB0JU$?5GJMP>H$N69D^KB/EP91RT_R6U(]>S,[,A+B([?T=U7O->'?MM56R2#AZBX&KY9ZW,_S:$@95?)ZC0BHQEH.QRW<1GCA4S'BC9Y%O]POAG=AZFN2VIB#O/'E'3Q3Z%6=JU>-ET< M>!0-/R'AK 1BE@CXV<7V"#P*ED;;CP1#Q5#ZE\D[L>[S"*D@9W]]UR:7>S,C M3?H!JA7JPDM?T34].H]-1;*D)54788T2WN^;**YY)3]Z63M?WV;M:'(+=\\D M"A4\?,3\0?&XE8P')0N>2^ B>.$2#T#5A^>WY_+U7;G);^*)U$UA5$&;[1AR M7-SZ+#J;_=J)^U M;AT;/N]XG'(S9]>VBY1L;*Y;*35=5+GQNS=SJE0I+J.:W594Z18[:+\<.$?U M&*?!]HOH>N@SC8/$[XDMT^X6 V-7L;9V+@$VIA=C;271N'5(6] MV_O:"_?X[7WZ6VWI[5B.P]L$4ZMT3JYWM(MDDUA2:IH\GDO-(.19])#T$QR1 M2S&\_&FZ3+V;R"YE_0G[,!O(OM\)]CF#DS[BA%Q+,'97?'"G60;MNO]4%\?K M8Z)".7%N9RJ#+S5*FL>0Z/U(S.-3[+J6<4#\&XF?RMU^(&IU.YQL7UKN?96\ MO11CS$9T[N<$VL!$9X(8S6*()O4>V#I!Y8\2N5QO)5^?OXZ+2C M; AJ>C[;P#U;/]. ;^HWK(U0,_8@N->9A)]1!J!$#7YKTK2(Y5 -E!<5V^$$ M9NB7"%?+SQ)ZTBPU6C"B3LP?@B6L* <4-%3'K"A?NY+I$%O;HC@!)<. ;DH>;&AQD,9'T:):UI(_9QK(TJ?KALJ$9VQNVYG9;U7(N0NJ?^6NW;'; MNB]\X_ SGR)-R+O+1' L6M%OAF7_)=J1PD;$M#A3RXTZI15,9/ #FW+9??*Y M!R"JRN5ZN-:^/RG ,9_UZ4BF@+)0#46%SIGQ%H7M-!$B]Z]1R:&-FX=M4J)% B-N3>#5IIU"NBV,O"<_4 ?!U[ &(]1A99 M+Z5@.QE +B=T0A(A''0AP(M",Z)8=!C.II0%3SN[&@6&O?8A6\MXL@BP]I+N M5VYDGHZM5]6+/H;V!,RHG S+O!(M>Y,AL!GVP^ZH*5@.&@1#7K7_-/RZ^CL. MOR\)G^KW]PV339(J3%D(:7$9 MNPC *7SHV^2SR%R,-QA0HF=061GT39J,R@V7"60&K+%\-)=Y:,(D,J5&E 9] M4_$R\OV/Z;;W?B(BW 63+6I%,<2DH_8BFG(^W_Y*OR8'[> !@<-1&ON/HQ71 M=RALG4@V]%W@P;R+6Q^UJV$I7A>A\BZDW _548M]XVR>)5A7ER+:]);?@NEX M@J-+@MPMIDU(MN7[=0H[4CIG+C58B]Z^S M42U1L8R**JWY%$V>TM6%X_NE5K(\PTVV3[VSG0I)F!%W3OJ)$$7G:(08]7T_ M,_U;R?ZIFV7,A62"!9VS:WXS)A0KT'S,!RHET)[/-+BM'&* 5J%$7J1PST@C M61!'6$W]0D0=>4I=IHS'?SMWYWPY^;7CW!7>L3DX31![?9@&(R$YT7Z +0XM M0*E[0%.=T:NOB;H*/N9K^":]RDKBAQ-\*MX"-7VD2:OH*EB3W8[E\1H#J(1U M72)VTGX'2<[H4!.>&P>\.\7/5-3<02ZD&/B[U:?)7< BJN3N&R:X=/%TVD0' M RKS,)H:- DB9@("D*2'T%J1EJF,./$WU9C \I:2U2S Z+J5L)&$8XVUP^#, MVO31?+.4&[XDQ#'B_;[H"/+ECV1W9T8F?AL+6FZ K^TBI<;:&G$",WX0OAJ/ M.B!TL"%'(>OO9@'L/BO#(C,MH$#J1ZH:POX^%'G7[\BN .#4,6ZQ F3OW=LD+X M;XJEERGNW[M7":=Y]R-8 -5?.G+"SD/9<,?ML[VC#MR;DYGI96,@I.#*>48 MK_V&?NK9"@IB"?>RKB+4.U2S+Q">:<+W'>,.!6-:+F)N)V.\(C,2R^>YDG47 M&Q-;16QMY$>?-8L.7[1Y%^>V^+MW\OTNE. 6P*PY^1F=2H(F87BW81-U+01A MG3/P'009EU*#2YJ$)I7Q;:BC+2AO^R9IX-"][ J/Y'5'65^GZXC0>+X+%R>" MW9CV!2'\XQ6O:KUV>M9MCL>9+N&>W3SQT>5CW]S#\O3Z6Q'B6]#)R)VOE?LO M&'EDH56B=6)[$/H2$.L[I]STTNRV/]^&*BX@ONVMA49&I=!67VO8TMVI6(I] M"L:K!R-R..4H)@E]D8R)N[/=GR$M1#B&8KN.N!WR]E?=+#EV^8W"4!WSPDWC MS$=.,N7''4R%^5Y)\Q7Z0BNG"2F'Z<)>XF=J?V(U^NJP<4BQ]?O:M' )1-U. M>=%TS5I#:Z&8],^ ;[(A,YX6X3=.<8OD!:I>N3"H9?X1U.C_N9LKJYM9#D58,V,X=YXQJ"\V=6^W[0 D MA=;X",!)4M V)V1:,-6GR'/.1TSP27[%G M/ Z[8]$-5K',4'=+CZ%-M6 (&&CK$(?%-=V>CRS7D[HXV[+'0Z.;;13*-WTA M?WGM>+O]ZT#L7;$'7+%D\)HUU12PIW.D'<:7 8SW9ERT,>!+FHW!\#59O^D. MITC[.ML/XT]/V33&M+7FY*8UI(8KA)=GK9EXO.K@>*ZG]_,SVXH&3=!HIVD8 M>KM_ F$')!8#9NB0]XXKN9>SO OTRG2*/^5=&2XO$]!7$RPX57Y/0I[=Z.[% MI;N42"2@O-0Q&XOAH_'=IOS>\6T G(F0).D3>'(Z=CY*HBL[^F1=U0A2M+C( M_JX%MU8;=Q5/S%TIH93$J7H!;SK7K&?X8:JIIYOJ KV:93:L;NPY]ZN\AB7& M**'R:1/L#I2,%?,Y)Y;7OZB7]V1M22]<9$S%LG#=2%%8Q&]>[FC5AQ:[&SC04A=D+W MRO3X79TLHNX6S]?Z/K$^D5YL;R ;^T7J70,NJ2SX.$=S4W4UU?1O8/AOU6A$ MA/J\5E1\] D$.;IOC[#&1C5?G16M 7.5K%=ZS\,$JWHQT6Z4'>S\Z4UU*%$J MU9RI8RV4[K1,\+:^Y%RU,?A$9([K(':^=QPSKQ)C'P_SG]K-T_V+HYY \PU"$=AC]%8G:,;P2[?U<-S M'ONOZ9)H98")8MY)1'.1-]NBI8#L2:NF[VC/?=R<1._EO9D^TZ,/ G7N_A5> M](W93[:_<\TH7NXC\RQFKIP@JDH_[#*G;Z*%*KTR9.Q8YN#;+)EKE KC65&T M&2Y*][(4*VQ@7P]X+Z?Z^Z1FNN[CF,HK[&R$Y6;YH>WG&R>JFZN:L@=J+S^Z M7*6CUL_-) ]CB[73T' ;6ENHS[NF$FF?-GS&Z.M3,,G5IH";/!Z>+CV@N"H!0S^5:WZ6$D[MD M=< :%2;?&&+L>1,;10'O>%<". 4L9&TVG-3SF')L)MQM<0 MQ1WSV/6PIB/R^406O1[^B>KP] VYZ?N"#QJ7N5S\1O\J^*BK+3J'BRL_E^,^ M$4+].@Y5EFI9",.UX"8+K0&)0K0D@R^L$YHYKTT+)0QA0S'WI[9562C$(Z*1 MNL+Y1K)\IY(2KE1U;,EU>GX^^3E*DXJ99FQ[:5V%$C0'B^E=?*ZXOLS[8H8O M?V9,>,^\3J[2UT3IXU?T5WLKA/-O1;9O# >5_$ &4IA_#"BI0.61H,EX [0V M D'DT;@X5,.CV#ZPFCTFZYPY]R.<$O44&GFDM?+"A8K0GB4I0N#[_@Z-Y+%\ M24!Q'B> ,K+^0.FL?+UL'Y8;\%2ZDC7.\-/PE>HNO[%[7BH8S=;7V;"G^@'& MC"(>6XMLV3P""'1!:G;;J!F"W>22S^(:K;/QN8).Q;7/35[[%SF>>[NB:.>'J:ZH*U^) M('S6.*;;=5_!P:TI82( /ZNDEOY^65;K:39<3R@@^M(C\.078Q<>;.(?:N_M MM3^../>'>.WIKEH#QW.:;'UC,@N>J--?2NMRIRMRJ0$!:NOCG5L/5-_'%=QJ MO!>]LN#Q1TP,]S721GL.FHJ9>S4KP,C"$+M Q*0ZEKS;FDCT)+1;IZ*"??[X MZLR'.)8)_XR#^%$C/F2;2=\KN[M^ZR-.??^EB< O#/X U($"2LSMQL,;M_]11KF:X% SZFA]1AZI(Z6UB"J? M[QMW\YUQ9/$1$BI"@TY+UDB[C*QYZK'EHKNRI<7Y\[?^%I79:QM2!"[+=$V+?75A7] M.^/[53K(<2Q1+2.I1@UB1]'#S:N%=K4VBY/I.3_+EY)"(I>-&YTM9^PL"W^$ M:1L_?/\V/5R&^6\\51 M,,2H'WP8%A.ZBA4RAAQ& S\&L!\8&V:D_HF,?.EW M ++YT%2=U59]LRG)Y6?,5P?/Y*E%\^U,V3 *?']V44_)*'OG>]^G-_I((KD\0+'.8J.(Q*)]J8X9$C=]9Y0!CK>FG-,Z9&N3YY[NWB7G MN%S3KMFDNEM$GFQ*$[C$%:DG8Z[Q'YHSGH_I&48BRA-%2W/Y3Z-RK&0T@CWK1!2T% M$,C>UP!MBC ,#$WY@\IJMYLY,1BRKF>4M+[H@Y1QV.D5K+X@+29KQ]3&_8X[ MVHA2T@X58;CZ\R;&F!83M,L<-DT<&4=S)H$33;0)S92P.+R*S<5AE_+F% W_ MUS7#_&9GJ\LJ3SU&MVM^..XL$X6EJC)6&VTV@Z._CV%%34[0G"@EG=CD(1\> MHK/:-,,$":VV2FH0"Q<#*&+FRSNNPJ.%9F[(B8]V?$L"L.'B]\ M=_F[)+6?NI,UD<:F77:VSW+]F(&/FSU^=ZBP,';MKJK80>-)"%K]Y(H[_ M _>I4TP[B6M!5/0+YI([&_7.(;BOZ;P2IU_S=?>_,>,L&:G M+#\3H<>H-GAFVF>_"7IG"C:.V]&C>'=R14E#Q1T!3S4I5?\:UCIGXID%88(J M48[9-R]LVF J7?OQ7_O;B@F;QHB2Y5D1]7)_@A?U #0Y.Q\!_*9>QLB:YO[U M>/['H4;_"[RJYKM[[;4%?*K(,_:.:_NU6<2 -++USH]!.M--W\*=H-0V:>Z\ MFZDM6W^;I2HIUU8;D?87^03N9+TTN'.IV_^^W+%-)LI92+V>X<\W);KMH75V M8V#?XRDA*3>"N-+??X8\H4K[9L_(#VV&A)<=;Z[*WOL1D#VM:)>KN?*%U\)V M.(P1"/H%T410:RI$O]N3Q) MY736M4@:N^>+O!Q?A1D'8=Q3$R$_.M/A6"Z"VP%( (#:[6?_@1Q#I3W/<_=KAJ97O64 /^*&?;Y+*EY]D(D*H_+3QQ%4#Q\L M/U*@K9S=MUK? M(ICA9S$M-E#?GMD)@9WCE,V'?QP6&BAWJUP@K=F/S>4S?]]L?JSZYU>K!_+H M"LJ:J:\C:/+^Z;4"6<7*%JS&^_E2#J9]1KS)D%:.__7W7F/&(%D+5H:$8WM>&=GP?:Z($ M5,%B]!F.U#.R_L^Z'X;#"<%1X>>D@).SB^CH^)QMGD+,]^<^Y-=OK5<]]A5/7^K"D_6Z?.Z5J4=P-?L:P\Y//6$T;$T/IQ^@:>\R0L> MXYM?1E7Y&:7V3(06L#4Z'^NAWIN3F9=(8^M M48@\VBT1VSEK;13QU=9<>'SPEW+83AOO M[Z+/E[.X;+4\T@K9Z,K#Q3,9IS#D M3S,(? 4LM4=SQ8S:G/..NK L_F1'X:=6$B9\(9G[EEXO-4Q/']+=:WIY/TUX M:(>U&9!XB^(DS7N]HVBWZ8ML%KMV*2;5& 4)]D>JXU,ZK12<"R']P=S)RBIB M-]15+$A+:U'DT24ZAPL5@7;#MDY&=778<,V79.C:B'3<$Z:/D==V7!4^ZLW> M^LABY?5^M:E(-65CPT&/=!92)LV^7TY3I##O%%.66J5,G!,H]FV]&A='0K05 MLS\8KAS=_)JB@8W\DNK3J_A%Z,+ [615D0$=W#&'U;13U4WX)JK1WWM_!53S MKV%"/EP&5^*^PB?9B)A6"'?T#*9.OC^YPAA*GFVGRP'Z!2L-%DE_HJ0E,OC' MS]..99:CE4!#N:YLBG>,,#M @ZM,$)8B;"6BC GIO MP^+K^7YFOT=F\\C[XCU3$S9O)O?3'4HHZ@^_M"K/F-9*X/#:R1Z96KP'H$?, MVVTWQLK^V-*?AR/\C.MRM+]6TI+3>KLEU53?M0SH6S-$[)KMZ[C?2Q/XU*@/N"$9JF/^U48WS21^=-O50K'HF*_/JI+F6&9P9UHL5XN^&WJ1Y)_#[X M1Y1SN[ 3"X?:]L_RA_=.I[G.>R8[9IBQ)G6;/%F_9E\[H"K7T%1?5UV;*.U1 M_44V3>NLF-M9,3EP)T& K@: +U%4L=4=8QG-RO3^ Q"_L8L_V>[K='#&I+8% M81 -Q2UGNAI)P6%-V,"Z42>A>'6N+E6JL)@HR*K"PHY2AI7RA[H#(3C +IH? MD#@ <1Z 7%/;A.'2&CCC:T0CPC''E5XOEJ&R[+O3W?LOQ3);G2L_3'VAWW0S MMP-!&JL0H97.+=HWIU3U+[!+?CWRS5+.WZ#-XXBY88K7XWEK\#$5W?CMEUN= M@I5USSTF13VM)B]K&4@7$'CF =@K8&S'%0B;6T;?GH,G83E#<).K;7O^^=BY M?>TK5>3\/,G:WQ6%);[(,-4W+B96XC=3PYU 0S_D/)0_[SGO;'TZ[-NH3@M/ MG6=K!;,N1T 2Z#HHWDUB7QZ1P.OS:,H!T^KOMRL2+8E4$((#?_7MR7JG3CW> MX[X?G7,3J+.N'DS[,YF-%4IIO!#@2A0^MM+!N:$HQLTN:WS,PJDF\%V+K]O8 M-1ONT,J29T-&\6G7Q'XX4#(B:)?W7S-L6W$_!^H'O\_(:QF5-[T_FW XK09M MPG@@'MR8=S@P-;;C*-U\3(-?.X2%YYVE5\J=2QXGC!*4!+,5M8E>SXGC)EPT MYL%H612U5=IP/V,!6)YW".E)M>8QO416?_'8-Y$*N92VL1 46-!55MQM)9=M M;9[U]6%F$@BT[P.9B_U+FKQV!=-5MN70I^^G$+DN-=M/V_7M MPAZKDF$"B>D^XT?M[22%9&+85WA #O^'FIXPB9F&5$0Z ^>(4'Y@#$91+R9B M>%>D90?/"AN6]^5QCXW>\G@@^*UXZ!VU*,2D9L#VK)BT'H!Y1;,F_YFT2-:Q M46P7MVGA4WX%.6D7SMMTNFT*Y]A.A&?A^ M<;6F".2D+"&A;V:1SRVEROPXM_I1"*^@@IXD9?W)%3:!>7"\-@H^M_B:V!^_ MA4(21U__A.Y.II[B6OH/)[>YJ3:F[6RZ$BQG MTH'J(LCT5/%!L%6.A=W GUHX;WW.11Y?,7'WI-QCWP.I!2?",I0S'D]$\*O, M(T49(0Z"ODVYL=&D3=)(RVY6 'S?(6Q=5ZQ#YI((1/U1_!>-S#T>X%\E59HF1Q$N#8IZBU8#@J*BPE5L @,#B:7* MGOGF\L^G<[4'YD,^#MX&O,ETM9-;J(T*U:RV6@32N#+! M80'5'NDXXO+938OY@Y1-!*L@4P? O',7""<7NOA?:VUF)L,3:@R.([R:!O'6 M"*.$Y)1JO](H;PX(^\]U$#(@^H]@6(9U!W%=74,^.\'P1FOVKZQU?YY&8 MR!=VC&JJ&M>VBN,R251\@)902):GC$!@_L(3Y4YKV_6:=\8]H;.=FQ%K#/5* MX.*C13X-JZLODF=B=4=&?C87&O>7M _:! 6\K_U=+=1CS5\0%_1;YHK@0\X& MX^-%&4)2D50-&/T'XMRM$$BUXF1O?9!,8F_G 4C50*W:*$R2I%MH!@J*T&@A ML*.0-S*IE\FXA#_498W9ZY&I_EJBQ8BNM/G(S*^OGN<:R)DJA F%BK6<>)TS M!WNPU#BF+D=&QKMB!/P-V].*IG)&:FM_4L]-//_P(^UORV+#>Z4C"3E$?VW3 MX1")'C7#SKY-AY(GC*T^['T7M,*RJA*:!^BD9<,%9L&7Y[5*<7:E?Y MVPV[MEN[' A^+I@J!ZMID&\=/F M4D:7ZQ+8!<=GS,($CQM7O1.PXCS*%^]??-^S#_'=B35?P9'/T8-%Z\.76Q$Q M)R\J,>>0QSXSHB&@U=HZ9D'&Q/_)IT^\'C**QYPU"-BHJ-!:PYF9'2-\1[)-5U;A[IZ7)!?[F';\U'U-M! M5N4OK5N=[*K+?1N>+N:53/L9&G7+QP^/+LN-JIT07?!YD3:0??[Z4]F3EL9V M\8),N?G@0?=19(W\X)^?P[J6LC6?&H2[EUPZI-/3R M [)%2[0@V:Z0^$FC55ID"&U4QF%&?XHH/L?S]-?3T(OR\==E-^%/ZYCK[]Y3 M>5MPW^ )$I3)->UN^AU]K=+BY/IC=YOOE9/M+Q=)D];^)YXJ-)9423+]%DE M1N7\ :@UPK44Y[M7/)IW.^B]K_5)1U?K@(Q KZIX_J0?:5\D3R9PFL^]DIP[ MY!A;A+*^^%U7ZN)6F\W0&D[W>?;2E7RN8(;%W!#6S;2[POV0CX]9S_*Z[7>F MZVAO%AIRM.[:/*&E//X#_/PN2NB3&>A* M,[DBY]UJK6%Q7YY[X+OE9-70L$P&M'RJUOG+ LP7>/G"6&5#!U[,W1B-=^&L M2K 3E=EB_U/"T,[F?1,^ $:\H/\8<&Z3EB8/1\05((H'\;_NC"Z>Z]SE>[\1 M %-4*$XE8A)N41::3V:T-8BC"E"L^-S6\0L:"TD@%J^HYMLWF;:RNX[4^;SB M?D-63]J;3B^:-,D.45/SME:I]LN/*N@[]\P<^!%S_OU-98F4ATM"[X^R"EYA M]HSW3LLTL[=@=73P.'7FG% _P$QDBZ,+RL\#SJUT*?+@BE;XF/O%H=O5(AK] MW^A.%8L+6_?"*U)20&V)1&S".E[JVL6,MCVY"->/QKN&3W/'V]6V.;SE2S(] MIFK-'R>K?^-PLS)X,X%6(3<_GTM":_L3/QV=;0NE7G"ZY(2VXUE?TUMVV,^'E*TK,LFT0\!\(R[3?M5\-"EF%O>4NG^BOY9^^"%W'W/V!'WP" MZI8-\^HVJ7E>@N8@FSRJZ_&=F^6Z=K'\K9A")@IS3J(S^SO< +& M>$DWLKV99X#F+96R*GXYKU0]+URXT$M#[6H@(HAO6I"RP>;Q]D?I0ZW\=X9E6OY$(*:"Z^/S#80=Q@MC].62TDO$N-^;LQ^M:I:AJ0Z9 MR/A&9!*P1:OB"8_#"CHJEHO]MZ.TN!X9]U??7%<3"+!<$"6A;2M9WE9DIX M+-&>QH_MY$/? ,++T5> FE>H52O OTPQV7_]#P9D2IRV[G#ZIC?D[.1G.$UN M>(E3B#'X>?MG$>>6W@X+3\WV2']K/["\]?X=/MYR6 M]3$S+/M$HYROU/,7'^2?9=Z[?.ARNYJ!<.(^K&,/DQ00?$::!!]T0ZF&*-\A M1?8H_3BV+%B$-+ME>=R2S7A8F@.XQH!XT(H6@&R+8$M<&%6@FE&7&]!V:5$: M4.,WNA)363T>6XAH1BP9-E8N7IGT^71VG0E;\17N/A41Q5>SKOR(671F@/UE^A]U3V M327V\R'PV+H8=5N3!@5^*:&GPT3B.]K&&ZF4KZ3K8J(R7O H.,11Z/[M%8-2 M:36R0B*)$?5@!:N3)CGEOW8OENK&[Q>%Z57%R]P?J#]Y]ZRL[$/.T8+[FC^! M,"(U3=%J:.'[G[#*[YX)45H39:13RU7G-05:G[7?B8U78K(=$G*_R? <\_%X M%YA-Y;!=ZXK1JFU(0'54[KSVLT6;S^N/K;[941< 6-SRAD MS?MS65"$LU38(M6N?C7J";O]_=D"=U%ZE^2-EZ:MAI?+B<]UG,NU80T#;^JH M-W/Z=MJ)!'GVI-0:6PL0 MR)!I&?9?SY/Y;_]4'E#&6ON%4*7MF3.^& &T#3%/W^S&A^JAX&[BPP<=MNZU\XX+93!4I-B%^>-L[,NH6UT$#D"/WC*/O,4I'X#B!4B$/;5\ACVV MJ"BP Y!9=2>CNAN _N6\?\8I90L+V)H8'8 *)D@P&O\O+"W>@J:$E3H #=RA ME- Y@F'T\Z_ =@5-)71!6/H!Z%BX[?_E\/]R^!\XA#S(-X3_ M+6_^MR=,*\/V3\ /F@VAOYV;_NT%C+42)-R>VG_XYQ_[)XSLYB%E;%]X]E_W M>(ZLWV5!1R#_97N@B$]"/V7GO-.?'8"Z_?^%^<+_S/<5ME);UVO_!?/_!=__ MX))!^Y_D"_TGT8(B:H1^0O]9OAG_+-JSTN5FX;!_EN__CL5#^>IWG2711<+^ M386%Z! &B<9_4Z%KRA:#3K,A@\[TO]"Q_L=*^)]_+]A_: ;";!R,6:S[_P7* MH(R]E-"M_U4VBC2E62GW?_?@'X!0G(.GWS\ 94[].\*S4I@!__] EZ$"9#KA MU[\3S-6,!ZZ'T/P?*)>0PM(P/"(7&$FDW%OF4:6W9;.;R.RH M_)I$.6Z;?6%L,Z HRI?#BPMQJ51 R'BD2D9'*;0F?Q=3SSA*=#<0)>-C:<5)_"K8&LD:E7O@% M)R:?\Q.W>$4O+ Y;_J"%AS769'++.V]6_,RV;VE0#_-F]Y!WO,E]A M*\>TF)BHHS1(76L#1:C&SQA!W0-0ZB1OC4X5(U$X5ZZ#0/^NX+?T3#BM-CK] M..?9!?6;(-;N($F&D&\0B5ZCJBF[?)OYI3^QVO MEQ89+N.=SN+F8":N&AC3I?'A(U>CV[[F?QPUJ3OE4W+-<><[VQ)\;8#J0O,] MG/.K3'&>@Z<9!Q:O8L$T17(+VK1X.0*>.&1=E[ 8^4G[3KJ354GFA71?@2"; M#QMRYC595!B0L?-F/QNN;HU9DIC"X'LC)6.'FJ8QK;6TR1( M&6QFIJJU)154ACV_+C#EE-?$MJ!-/B :C,GZ"O&4:5H\_DG]@G MZ,*2KJ&F=H+(!Z#[QN=*)WUSKBQW76FD"#\E6E8\+?I079_;?A(FYV8E]>#L M+O_1'Z62)TZ!"VLTI&GG@2XJ''UE V>[X'R_H)RT93="\/K]C1'='8I"J_F M]]QU5%3!LI.^[]QL[8+A0%YF2^T#^*$+.P[UV+5P^HK=>H =(S\ZQ[5O_M6M';MX[JU]K &3)8FJ9_AQ_%>&L( MHMT >TK#ZF?K.:82'I%6)V1">0C3?-Z[#6*=YH\>K:8,N:K+C\VXK>L6Q'@' MZ:NF=,[GU"-HG_UJ# (WT=4ES58#P)'$V?LFJG AK=5F!0+^TYA5I#TB4-(P MN!L$\;X%^99E]&"R7J:.S@FCZD5/'(#PBEV;K'X,S[&=,3'51NP\ =HF2*(]@$0<8U4U]/Y&D;0@ M$$]Z=X*BG[[^!^]8.!0\K=6A./S:/&H\Q>9BE.&7NIFMC1\)W$PX_OW[4,:B MPTYC<]70&K962-*,_N%! $+\GGJJ7C*BV(>C<&)*]X?OW359K7[MT_QQ:G*; M+Y\SZ?M+4ZCR]![",6,P)8 TS]:1<E&^DNW M47&+%(U-71Z1-;UE_M/\RQ^ZH,_^_9U534M8T&$6E"I$B'*!UITJ4E M*-)$1$1ZB30A4B)*"1(2$.D"@@("2D# 1N\("-)MB'0)4I*HB!#8$0U;$\*) MSX*WO@)V'86HPK%BT=:\4^G Z_HYO9Z\ M$WJG-YM8"VY?@Y,0*XEP94<^I@B@G=FVQ7W%Q/%57V8LXM &3KX_\AI+AR;0 M4W1AJ50Z78Y#1M?^&E <+'[AB^?(P/'1W)GCU_^OSKHPXW]MZ7''L*=! 7:& M88&5E.54G.($5IOLR G&[/AX/;0YQ9H5KNZ!:A=(25;:?O$OYU7T<(E35EGS M#MYX&4T+I4^P9^6(/33]:SFSR)>7-IK-5*CZ@3M"N^5IU4:O6@HOSW<.%\VB M8[[F7RCOMNX_]%K(\E[4+R2H5O1J618W#6O2'D*DXJ'4'A7E-AJ_90^PO8A) M<^V;_2'WIULCE?1VZ:^VY/ '<_M2]PBT@@C3*%N?O[]K%DE[&R MP/*P-C1DUE>X$P/F6^/.?)WU)UE ON!7 MBO<@'3;#N6E[$, !F0L3@AN%3C OI*WL03)[[*HP-L.'/&S\5(;L90W&>J#" MP_>NF_^P0XNH*MV_I31O;V3*B&--(%KQ&W8T*%T(\!D=#CXQ)R'D MS'"R:0Q+GT[A^=V78PMZ\OUZ/8DV!X5TGW&^5\C\I3U_E\Z[6[W5*PO:#.Q! M9'O\@)SUP3)I6EG:TX8T)F^X>5D>JB+DH^/U !2:W^OT_KKG60?N&+VAQRN= MMSMJG<8\'$_G <<95W"3L)8G&4QN-- KR[V"R*::A1O1]R 9VK5;!AV9(8JA M+CFR)E&WA'CW.2O\?+4AT0_9W@)5$=1J&GR9Q:='$UG9S*((.)((:5AQAGDH M3)AI'.\GV_4YM/=H1R=2K;A>/M+LT-#=R_/6LPMLL*SYNNO\[QCU;H-!+CNH M>>>!)^31='U&@IXO+28'>2$5XBK>=1.E65UH@(@QEA/+^$M:)%;MO=[_AD)$^/*G^EWP[Y403S__US$^OQROTN2\809<5^SGJ.%.54?CAQ\^Q!DWJ M5X6O<4<]Y%&B,27EP3F)H6:]MP&HK";_Q]X/*5NY8MY78LJD>TNM6AJG M#4)(EUO:>WOB35%?(50/9=OJD.D'^]Z)W#$FWG ;P -G]B"?0NG_"JDF,)7! M/]4_7/'%XLLWM-D*ZG&S^W-#?>X57D4NC^ZR"8J0=LF?W']]$56I\D>$9 M78)((AISLQ ACJE(P!V6N6=>V8*<>1<_M=>7=P"H25W2%L68T/9('!A%6HQ1=Z] M +TN_)'7%6'B][_7E DA;W>DG3162T:VG&(A;^1]AYYI1#Y;9M.+YM6-DPP< M%M%!^]J7W:O&W)^"M:H*+K MKM8V2^:*PF^V]T$W@FB#0\AF[D0<'^Y]"U/Q8X]2.9&(NO&1]G7X2T;"8X]1 MX9-/_AC2)VLG'%IV6 &J4OG:D_K:VM<[SVL7"8S-5'J)%CB'V-U.%RH^\X\ [X_;[6 Z M,&S!97H1&$RFG@F/OP!RT1!.0&]IC:.PTLRWG,L%82G]%C5*0[C3KR>Y?'XT M%7+M=%_W?,(4<::D43D!:9)A&ZUT5.[ ;"\<*P<24#1^N]+3.?9HP3>HL( L MAJ3[ N^E5(S"P'-];UM/?I[ /*?'.8>#X:$VTJ9G5OVSGT/@#_[W81O8IA03 /,8 M'LQ@()@I@P :5K)W(; M5.WD_FB&#QZW-MANH*8P5%A+?6+X\ 3[4;P ,XAA"+H-2"54AOB*2C5.:_]^ M*#CBS"J(2JGU5&W0.EY-%ZZX=-/\_>%YUCT@[14T \F-U:$M#_M*%?6;S TO M9TA]+B)RAL9VA%9Y>BYXGGRR=G7QS)U6Q@5I?.L[&52R^=A #805#L'^9KL- MB59$%2+A034C*@Q CR!$Z^$Z3&- [N[C)13NV&RK::A7G;C;RPPM$Y"0N,_ALOXX.7EX0 2SV;=%M:2+%WL=[EO>E.IQ1K[?*S0YY/N$2%J]N$HQ,I] M0B-B!#TO39_;K88K8'XLD+) //WFW,H<)>TD3?,W]5OJ1^FZ1M'2BUGG"*7KZ,;3:*T$%U7<2CQN9"K]/\,A0_&FG?W'Z/(<5IH%*8ES' MH%F\JP#G>? AQ8%[^$9#SL%6KPJ7+[D$% M%^U$%%(N"U8D1EMS67#'6AGAYW[67[< ATGXPY@]R-#2X:GH;NGE0QA-S<"Y M,'+">'7",SE;L8 =ER5]W3"5J];61]0K+@D69M*T)?'])^$RH-LIT+[&XW/H MDNH$SF!]E@4#1IZ4A^Q(I=R;_" Q:M;\B)KY>4/QS"C7-8IJ_3HUGM4*^:'6 MS>HKB!L?'2<2!A$M2T](YK +#O;NM. A_C_Z??S@]3,92M-MZ^GE\<6W3MG8 M5MJ69W_)1U7E*/)QGKAL\4HNSRINO%^;B+8&E\E]HI@;R[8TFS2FW4I?I*I?_=1@NS#;_0( T9P0548WX#"T+_#J,5^L_ MGCPB]]!*^:^CWOJ?\YQ/'V^]VOKC5LB:9XO4%(8@ZP-Q9Q@JBI*3G^G1(T5[ MM"$W0BZ5?/NP+Z8XTU[#*\_]Z5%^Q'N>"YR'.'[<X.E'LT3C^8,XLVYSS$L20T-F]_R[9[0LSBE0NNC3H=/*F5 .$H@ M4X]Z41/XE6=P;AJLWVLYLQ N#%9' S$CDPXG>ZZ62:,;'5 2GW>:$WS $ MY637=0<>;_350O!1"4PY>P^"_)^=>/^7Y?*!>1;L)Q&2;_@6QY&SK[RSZIAM MRY+=UU\O?> GBT[2K NO=,H?5VQ6A0@><">YW(=$W7,K!&WHW4!?-O[*'D0" M*]W:1+N(4P?.Y077(1>]0V(/K>GV7V?5^?4$_:R.''%Q]%D1TSFC\%O@__U9 M2A_H_!3RZ$5#UK($U@@0)\T^(R^+7VG\WBLWX;^]I:UD$RF\RLF7]#!#$?*< M5Q%0?]LKBN\_BQ-@^NUF&6@3I1UHEA[,HY.5TUK*_5N M579<4FBT9>S:VPJC1D_(SG/U5SB9/4C_&;@D9A*:KE;[^<<2QS1+['LA2X6F M54R.=VGKFOJ5026292TDEFR_I%3:O,Z>IP2IR=LH'UK8+>Y;J2! \5>0<@2^ MD+&ZD%ZUTD%7G&'CI$&W2UOW3 \"$[-PI?%8=S)G$]_KX4L0#'9JG^NQHFB+>2Y?D4*FM:I;O9C6"MOP%_'U.;0E M@Y*QM5F^.JFW/R/PSJU:O3T(EQKHTH"!DGQ?D&3]T3 'VLM@/,>:I_Q(5UJ& MV-+B9L1MU#6@"A&*>VJ9&[U\E;>V.&<0:C1^\&5,C=SR&JCS+_C\_-2 NN MPW\6:*8L0?1N&4Z"&3['W/\7.B)PW1W8@Z0K T-WU^3$Q%UC8YM\I$_=L5N% M'M>G^ /\PA"93/JX''NM+[$$F?!9LZ@Y/4SF]@">[_<"_B"&,CSKJF:81M(\ MAQ)3:GN!/W[V?;Z=U!G 2N-J2Y)"Q7X(]-G3>C2%>SA;?,5M(%<$,S=4! TF M[4%X4;$F(Y6Z%7F5'3>5"T\]-[Y,?,)GK *Y9H7M8T#Q_1&]PJQED]RLHT!N M&N[8FB&+;^K1=+1Z'7I@:S_^Y3VKPSUJ(N\TYH0-3UE)Z<$GQ54@B0D95ACN MC5SV,A\%H-0LFO/H$N=$U+(TQFL4?_!+8NB2',TU1:L CQ9XI8F^^GS>-=-% M\H)T#%]^N>[=K5__JZKJ?G(BG_KJ,C&8Q><#C-,]P;1GH*/[7>]9IA5IF=^! MTG#(/23FU"8:BL%)%DI&FR;Z7!?NSET<_G;NK62ALLMEV=7;>Y!0?!I\WVY1 M?:_^%5_U23(8$%JAG8'H*'BW,.8_D:&0;R8PJ9_Y6DA4/";:A>O^/H[OTVXP M@),2D<6P8QX$\$/:@G4_OLN=F*!&C^G[#!WM%-O1T6CZD\[+M^ =&+BRTZ $ MFK-G:PO:T ;)-K>PYH]^S.$ M>^*)[Q,[(7^/9?ZQ?X4'/,9OP@XAPGQ45NX9E6E/,AW)]X-*!_X6UI%JQA!6 M-$RZ\9VUN6N/ZH;P7?CG]R I\R2H!&H-V)Q5^S+]6_/B'B18*W66$CW@&[=P6OG( M2?]1U(7ZVM=O1_\%OT.OM#ON TX9'*Y9 -\-(GF9YBAT''>FPL3IF'0I#52N;K\321/V:&U3,:_QL%.'J0L&C)2"EFMC7J*TO]7%*Y&"^N"E\PU@3:VA=?WQW8DV5ZK)>461+2< M$Y*R/'0;70ZM4&TH[$,3_J>=/ Q40:=AH<\P_3V.Y!,X>2N#V/^G.R%K?^ "E7;?TILJ_I#?-%]*3)?_5%$W&B8%;%6A?][B/P;;^!.7S! MLU6L8V#Q9T#L;3VNI<[H/SDNT[0'Y]DTY#^J'XOUE^_+!/K^O$@HW31T:)<4[HSK/Y?F>.>\;KKKRLF1P0/C5J=_>V@/K(D^P*@CM+]PS1QSZX]?W=@ MWA^]=.MJL[HH_Q@DPG$Z)C=4G4-^5$%-XZF+=P.>$8U;A'/O06[&8;E*R;#<(N_. M25>6@"Z_N=P[:M'.G(CP*2NQKY]=A.VDOTG8/OAISX-Q$LY-D-.0[W&0R"B_XP[[*T2A#/V5J;+@_XW)@QND<+W\[ M(?_(7)T;JXG0BJ?_@;0]ZJ1QIF@6"3J\M:#@ 4))>&&[>JPUL)05V7"%WD[7 MTZQ_&'Z0_A$[)U@CDS,>57K:"G33U#[[]BY%5,)2!X. ZK%_OL MBJ-?$(4?G5:2EN'7)AQR(S@CXJB(997#\7"R_^W2*GY!(["$6&D )8Y&.F_8S!%F___K]5?\73AJG93QY& M%!VK4RNX.J!B'78;LGB#\F.W>HQ@62JE/K<] M'1ZCJ&%:]I_KOPDUGX[5_5+0SYV7"?G%ISX A^#[K5C2K(]E6JS^EA?3/:9U MWI@S<^0#A. &2]FJDH;438]" 5\94XZ(]U6Z9P+*%)(TG J]WS&4\?W6?.(:BN8;[._GY]%^G6B-;[#J?4R6]=58A M'6YP"35Y;!8\$9;0V@ M:O K'TE5;.NBR7XC5,*$EC2_T",]?5YK M>2Z/"^B''LG:J:\]SN /OU;'P,&%0)? [*)!7YAKVL7P"$.I,&-[^H?UQAB: M:> WI^T'97$ULW+<$[\:A*](C=47/%X(E6JVD?W-='U:Y)8E,12JD1AQM3+E MH"UG-00G_ATFB2=YL ;Q@'UH;FJ?2(]]];_32#38(%R*=DL*EH,NF24;"Q3W M3&UI3GX9;N60^RX+N6W[ZEB&N]''OD85JA":X]=XVJ1JW89^1?6;TOANXT@%_::!8"VSJ6-IKHBJ&^,;;<#X MT WKTB<_8(),?KS?HZHF%'U.BJNJ\5-5K9Q5AI2N@N K/2[.2$EC@PE8FBID]GBN5X MW[5[7L.5_BL7AQO;@_#AP] P[&$016Y([UKM'\\BWB+VM@$M(W]=5N?KHQ9/ M36VHFS?C?NHIG.T0LA62,U*>^YIG.YC0$@1LG9S"!L6131/$;3MH8I7[%GQ^ MY,V/%'4X:1F.*KY"!WD?5%,\R(?/Q/)68E;/=C;/_GJH[=[2E42]?//OI&EZ M=<;;HNR"_H.WG7@O'#^C=>,@!">#O;K;W1>Z-1]*5]Y]9B9$08NX@^^&")Q, M>Q)"P(?I!517M/=V3D1#=4/OET1EQ"PNG*+3])Y+EB><7(@WSHE9QZ]4(T5Z M@H!N%J\:XS3V) "C2NZ^*!\GXP6N].XOZI(Q$\06&O^,UMRMLN@Y1/QS3:6-N#L M;_2!^93[&]K9 I9%D,+)@PN#RQVKU&)@9(Z2-A+"%%]AY^S?+,6U"2ALN6ZX MOINKX,&SV,.O[]F%2^9OVDD1%Q^U)]">I0_EC703#B)"\1ER:N N&S6:9A3! M/(K]^GC&$N^,\W![*#GK:2W6S: Z)SR;VEGTNA!M_.6 FZ5"TY_Y3%7D'!(, M1*?(VWEC]< ;=6;[9JWE9%K>WTEQ$2(L_DQR.C U(F1CH1;6%TA(N1%1^63) MBZD'XM&Q529V ?HXV18[C6)EU,0C/[GSM1]^[NL<;#G^Y:X%['X?< 9&+-R# MT!^#'%7,\S-P/%!FT#S'$O4&JTF--.MGK"*E[ =$Q?>GCQ,'"EE> MQ*JC/DJ"'RPSV8+5WY%82CE0^0S?;\ZT>@Q21LOT:6FCV38CQYDN4[]E?;_] M?/MWDKAV>O)EU6V_QM #1ZPU)P4Z?P(NF83Y<%/2;'(EV'V>QE6644D,)38K MNA'O&3J-QF'2(5:%YSD[ST,X,CCW54S@1$#D($YE-OJEZ6")(*$.DZXZ@Z:V M?O?OFJ;?%!_/NZC?N3^IY\'E1 1A69#%IC3"<#GLL;31&_A1:);S%2DHM6+W2:=D2P_F%YLB0#5NJDT\S<:! M'5OW,4ARWY!#\&"9(N!M8I@%;/=/@:GV_$:3DN][P^L)WS3<&2L75.9- M!.8*2%%'J1*[6;U0GOUXX#E.ZD_H!)XDWD0\,>IXK&L,3;))83K4U%<\PUP_ M.:T]^7YM_?KU)X/Z Y\ZKT-B+F";?]2UF%[C&+$HAPX_]*)7Y9*6J:%L+]DN MP6>9C*;V\H.#*P:[11D.#=D1K>RY^(X'DQ9>]V'D'Q[QNA\A*VK;6:SDGKJR M)K?D2 ]D#SX7\X\- O;H3VAO,)LF,C*)-66KS&%SI"U82O%J.+2X!PD9W1\[ MA_!K?3%]MBS*TZA@M#4RSC]B+?[VNE&CE/C/,,/F\-O+C MK7'VK>?'FRT[89JO5G17DCQNN+U"<'[WY9LV,PA86>;S *^[7E>B%QS(0\MF MKQ\J;VV\Q?,EQ:F0>S/WI 4L%P$XHSF8"/ ZN>^35A X049GRG%/PO7&48@< M,TN*=8]AS*3]P3K>&?FH"T?[3QI?/Y:>60P_)4:@YC$\L*Z3X7ATGXC1D+8, MQFV8L.^W-M<\5G$JZF'$6GB=AE9]7OBFV"?C-">31(7WH?<>M'_S?LKA1L^] M"*)(B^C!0A/SS>1'2RBI@ %ZC-ZG8:6V2LMDH1S=[O.C2:U/I:_J9$9T QV# M<%5:1 %9P'&P2ZRR(<2KKR5:O8;G<<_4SM6EL[75E/&$*K:+:?8J- Q!B,J-U:$]2":,/VH/ L.-"8')0S>X4\W\XOQ+<'U*GQOUVY\JJ:$C.6P# M#QPQRO)7%+;1>*?2R)89_8@6[B'MC&7@-%Z2S>;>LY1IJ2_*Y]>TXV1R(G[G M"GMX./*?\WYZ /7Z]KF5@Z_]+W%HB.YV1 /J_6Y]AYR'IS V S_!9D/!DJDU M0^I3]?T_!WG?QB6FLRQBK_9$D;OJ.L_B6CFV81NF#%>L,BV8*0(EY69O8$^2 MNM%I=!9T2G]^:CS'-DS)WK8BP:#2^^[5'#/"D7U?@0J[([ T1(1C3IDNL$S5 M882'=#5D]WBQ,P4H!'B=F8,?0OVU[HZM>+5 M8<_:K*4UYS2JI#RQ/WQL=B= MA5\6^/LL%%#H-T0(!=)NR4&!6KC6_<-WO1R4%Z-5]E]*OBKRWECFVDS\,(&? M:419M+=[.8=%/ IU*^$:)?[JSF+PU =-7:;L-.H]T^GC_.8M]X_![$$2:-KD M<>IA-@&QV\WJD:;DIA-$>^46L;X@E_(3RACT%$UI*8.>[="Z0)[BOQB4,[L6 M*-UO.VM+//)B=UD"IP;$U)&60?6.46BRU Z5E_9SO!\IR"9GM^8TM"Z#3VK< MQPUK0H,#TUP*\DF'G_ I=MY1=9\?;*E4NXH/:-M*DN.E(7(T>YR>81 #Q-R, ML!+ECIGZUOO*O1TZ^0%JID?SS@B?N3.(4I%H**3N05;NWKV" %P(TKB)7GF: M6S+3B30N@[D,Y?,!%2X J$[;NO)05,5]'SO,ZZFZX5ITYT(XT99/@E>5D]SP MJ9O>"&XQ'#$$%N\V"7V[9"NK%27\>2T(6U^L,B7O8:A M)'YML=':L8 X,E+ ;+(V5GQ"7=$HBW&/JU[A*EG@O=?8G;[-G1R6)":67)0: M.(%U*/_>*S_Q)2BV<4;#OZFK%;,Z\LV,AE1HH^GP47*NF'=U0S[Q^IMPF9*W]K)_^8W=Q%R;6EJW36KS1W^^ MQIVDN5$Y$%0#Q@%\OS9."7N!5O>MZ;D[-L !-M2KU$O;W_@&=="DPF?'C5\^ M3J^N1T?GX>O2*]S:;P)V>7TQZC;3T>9:=(K]5(2VON[JN3*OBW%1N^M-S$(% MG4WD/>J(C:RZ&586(##EQ7"P/NAC_&7!^FF*%='@T#;]@TW MX:!!"$] 62L'.,PXCYO#2_3RX?O/]H7O&K'3?[99>(/5RG*2*^XH4)]DE*[U M.TM F>RX$0"O#$=%*N;Q5G:4H/IYKMF]EK<66,2:@H.4!B@6 ^0F8PTHXS"P MA32>O0<);*-U9&\U]'CA8_[&/)[=;FMO._SEKN3&IDI8_9%"I4NQ*>_/O/O; M48W=#\!3*/,]+D'_ [F/R'9*=]V3;3MRS^=]D<@KB3YY5..$OZ/YFOYX8AGW M!-:\'B6&$P3JZN^248&E[LUIMATYRZ[YCK]S(R4L6O3P0E?MMBQ@:3# #DE, M)D]9.G;9]Y\LWYM M^"[W>('+9Y?#W%OE:[[Q5;@W2#XFHF;^AQA, [[]$,J*D.S>JPO+8Q2,C^3 M5:-0>ZGF@%+2_DL/?C><*C\(RQ2/=,<:T X/3=GLO[I6I&NGT.F2??JLO3 & M(GCMAMO*^(!VFJ\\^'(/-B;WN':56HJ:-PV\P'"]87 MGLD[^!2]-<)2GRS3]"-.%;Q"L:(99E1ALFRZ N-J#4Q/;&E>#HR.TI3)?'NF MJV:?#==)F

?5;8-JOV8<3V M&@5+ETJ\*8<.P4"U)_VY$K@99/L<]0D9FO+-(=2R:;?D5WQ\L3Y9V;ZH\,?H MAMQ"0YGPU8VZ$>[9GY#0(^4-HC_M >Q MFS7SJ$WT?#O[-D"Q<51=]:CD/?X4RVU=+QU($K)^B1N\7H[5G<@I);T4L0%8 M#Z;,^UNG-"I;$]^N:BN_GM;Z9E8X8K=^%M@:A F EF>F:Z,>@WAI/'^^/V_ M0B;=\&E[V9&&-;V.&,X5G2<^33W<.KGH/UDW+QH^5/)R2/S8DRU\D-WW2'"- M$8GAOC#)4L5-[4'D>B77Z'2XY 3.W!W4'EW>%VW:75J*SW0[M.PUAGXFD9?< MVA$[_FTT(J] I]C=M*%8E#!Q$Q/@F#5D)-7E/O^X+AHM^V"N9E]6QJ7LAY2, MJA%RYN3KMU4KDC))A<;ONT![4OQ6NB%+LW3PQL&E8RV)Q(7U"ZB/[17[58RS M@]6_'9,AW#,TUN?XZ?:O-&OY+H'-\Y#S"Q2C080(-F[Z7VGR@;[I5GZ$5*@) MYQOT,_# I31M M!Y!*6[_(GJQ>"$YPTLRG"GNJMZW(>:;5^+>L75A=V.-\F(E]GHGI69GNFW=J MRBTVVO[&Q@-S@\22=?OK%2%SG$.9SVIXP_SQ5*N+GQYA&[8LSJI"'PB:7/2$ M#>#Y062_+B;X++"4_ 03X;XD/AD>!?HU16'3G/F>GI)649 P_\ZY'<_BC00V M8?\.X!*R[V)AX,-(6M:*]A",$]6K/A>]_C!"6]CN"9B]ZL.=^)K8W9.U?3P8!1L07^ZU9B)8\/A[B<-]>7YU_HOM'6DJ*F$A M^^KM5!*-E=O^L^!:U?64ZJKHI MW6&*/*&W?(SN Y56-U:!X LS?B">1B 7#=B%8\4K?+P3'E'.9XZ?PY"GQ=Q= M*K,54Y5>N,2X\0U?]33D7'&<#R#99/8$5^#[Y9EZCQ:6W<&L5[U*M.'1=&K) M 8]63"O5=9EQ2CU%04=&82"6\JW [1F$!;ICC0%6D6&>4GU:Y<(;$B.F=9*H MKCK1^LG#Q?,$#W+QZ,7S+L=YSNN\>H+"0_5EH4/$]K:@1VN&-S[TR/N<8_&? MH'1-WSKCJF.6&''7/U\\SO3D$?]$A#9+ =]_<@]R&4JL9/%K B-+#+)A0>V5 MOGW1T@0^$#9H'Z&] M_XD?/3 6WU%&'$:LQQ%'@AGF7S/PUZG%;07P0N" M:W>?]%]Q/K5HY_6\?VGL6ZT-'+L (PX-=#QE]Y- M@=V"M32,[$%X?G1%/,..;)+GSMW%=A66S7%J7Y>]521V[G1U58;NI#%G[N=< M/J8\T)#4H\Z.Y#(I@)5;L51D)!6=\U#@975_WJE>,.^4X5>(3/(=B %ZH)?C M(Y.?9)_ ?7KB5QWL5$OZ(/J)^_PH&K4_,-_)WT+H8KX=)."N!:P(MJ]7XSN^ MN8,I5L3B$Z)MC98II@TB#I@9^9$$Q"_,!F7:496FSQ7[UPC'G:%J3(@T5=[6 M>_;"PN*S.GO4$:B19%H6BP_5<,6D^AX1,8R^B9.@J21K'_SA/],ZWMQV!R.- MT"U]U)1HTOIL]_?XQN_<_F7>-3P401)J _K2PIDJ7UL1G_)0C8\??FT1#V2< M0&JC_-VS.Q7OSM9ALDCC:4R_9VM&7>UIE3^*RF"=#-\B\\5[U]\]'LON#3SX M]JQCCI&RH"KG3Y'3NQF_'=-QAT'82C@W?8BVL[$'8;A@X: TZ5,0$!CK>ZZ( M;A\2>(>_)LQ:B\_NF^*+?&>I(8D1-XX^Z[Z5^S )N#P6OYO8>Q@<);<3! F4 MW?C3=K_]#IY2[#ZZZ-_- [G(.*TNRKC(A32%0"!R+>2M6W!1,*EVK:OP)8D M72_)R5G8T&H3,)0NKO6J]X^],$&(EN]2DI!K_8^WCVYO$8!W_+CCKOB%7\>#I)Q(I-L%WYV02NDV=S*37:PMA3-.[4*@"=VNJ5 M($_G89J2O 3FW#QS*LUH-MS%T5'EB;5CHMH1#WTC86M!:?VP VN^,K.M\4A> M\/*<+4VQ>;S&?;C:HI!8E;\'J8VC\+>[XLE:O!%_:I<%<>]A CUR.W556#@ M+R065)4DS+=\#+]DY#H9\/ZF0U/V1.^!+\;.27D6L ?_+E4P1;GI ;OM;)+3 M,DI6+J#Q#0ZQX"T?Z^%R6/A'#?UWY>%AFB6;V\ZS]?5!&4?D0CS$#MN5AC?7 M7'IS;<)RAO49(0K_UV#$^9=V4H<<]VY3CS,0?W$N.CMBX974DQ1MQ2EGWYGP M2?7X]*^ZBA&>2O>M\R3]ME-(_-_BLI 84)T>!L8"<[ZY%X'51*8X:?>"?LCD MML-':KB6D+O?/3NI Y 7B(RP@^[(/@G65"SZZ/9YLPF))3LEGZW?>*;07W3. M$D\IQ6B@+UO.")GEN@?A93J&5F'0HV-AFIL&ZW%A1[OR>>\)GVU?"KNR,:: M+OCXFJ&'],34D()3L;$D+H#U@D3E]_AXV.E <<*3X)+G-+%:<>%17>V-;U-2L_P62X3E,#T#$^RWF=!JOC>%*W0CSN#=[$/[6 M<='1>B^L$2#0VW&8-CUU/FMP-B.J*.A=:9)J+N9>DV:?:;/=AQ!. $F_#TI3 M[/ KA.56[@%7#P*9D(X/_^9C,O0FJ[M]6H-:KU$O"BL-;/P6%!;@WQ)UP<9G M#\(MA5FGB'6RI*:9<8#1T T_WU-UK^*F&6'LA[77P M31]+-/%KX44GQE-YW)'4/HP*&%N^B"$O#TU^[SK=J]C6%BIA$-R]E>]:%YLP?IG$?#]V5 M?UVED2F9Z'?32$;. 8)M86L-D;Z[9)M7L'U,V32;NP.]2KM/S:R"2-3KYSK* MN+I:IL["(FC04L7X?&NIH.J99WGV^[:';YX\T-D':A!&H +,&[NW^T*VYCM( MX^EU:+A!2)^@]-!UC*/CS0!,R04[?I/RBY_&%$];R[MJ84'6>5D[1O[6 #&B MHM[C1Y&8X?4KGE?L#U=_OJ/N>"6?NNUJI' M[5-IXA'#X0]75=,&;OCTI7^= M%7%LB$"E+TL!(:8T'JA?V M\1?#_ 8Y].4Y_E">BBRG$K^,H&(7B[S/5]_/:YA\:V3R,[29!J!/??]S3#!I M*XEI^HPX]-$RKOJ[87OLH9%7!ZPP%%>7(Q"+$R?*!;_+9*K*\*ERKBZ#JCM, M4<[!/0AP;CFY5X9F^)*K:A(S.'PC-KGUC0'_UL:NUH0W_JVMD4[;D(658.,%>7W?@^.&:WB-_XP1+ )NTD- M;*6P#ONT=1&L>(H]^@*,FBOCFX ?6;N[]G/-5RO_#__H$Z\KQP392!C,\ ME7+L+G?D6)I:NT,2@BBYH$:W%VNR5Q5 )&.A >1.)B\-9@5&UKD;=L[V*G01 MG'S&XP."ON@ZH"/$K$V_Y4;%S.F*92LTU)RKPSQ.5+LGA;6>+7GFB &<:\$F80SQ<+GF"J, MJ3AYK*\H;,QH\_S] M&4\K]+]KP$788],]U_<@![ZC$ (X229TM[SV-S7>:Q+) MDEI;OW6N=,""\JT])/@S#A6X\#SO#C@/;<,)L!W-Y;?7.*C:GL0PPIX&M$H? M@;DC2WRYHW"I6:QYK?US]T7/QE*LD=,[-/_"F;[@TOV20NT-Q]PUH_& T_C" M^ B^&=>T@N=CJH.A55AOL(""THHX OS>N?V+C5[/W;W^H#3>&"QP:#P.S8IR M/R]V*3 B[\$O0N/6QC PV.\K/7Z:H%E=ZG%IR%*OA3G)%P?+]S7R":G8?I0[NU[)""91-:MD:@$@ZU MH/O"&EZX1^_QCR(B,NUAQ&7U(+7&8,/MB #M8H,7&;?2)>^K\7 L[4$&1WKE M,=>V5J"#R^),E4GL4=H.98@XG0=ZXD7J-HM)69JZ:BKY\34+F ?=9OZ?Y:TD MN;Y=\N8I-8OM;P"U&E+Q*.VD/0B'@?8!T-,*S*!M#\4NB;4 'ZJ?AJ=9=$T5 M$)SSR61%?V!0PN94WN8][Y-Y8LAW@&,RLC%WV'%>G6*T84^S',$##S';-J E MFH+@#>VP?_)YW62SJ'(IH86QSX.J>0'UQ2]BPO+82-T7G0SHV^K1/%8_ CB# MS"0T%0UN?=HBKV;TJ).M2_N1PF8N9*0$&/%VP,?2_:.&P;J$1MV34"^\KIL. MOW1,H:K3%\ FK68U/&SK($Y,P6RCV4_2VDR M98Y8.=5FJF9XIFFL[6!C5^LUA7L77"WX:O9Q]_Z[=GH2.0\=1K; 7A$R_^[< MUE^TM.P%!VF67K27J45/3\WNM)M$;>81=Q^)_:DH.9WU7J=1\*:5*U]_ 6[C M_[ODRVTG*XCH__I07R>T M7>F;*X-/7Z:TGCJ5WAOXDZ>? M+L%Z FV0M>8QYY].#9E)5'^N=NB\@W5SY.FE>SP)V M[3,[W():\3?+CH$SI-S;9;+) RQ54&?%'IG>(484>T2\9_*AU.S*P>/Z$Q:N M7[5\31.:N=ST3B_9BJ$KFQ)@*6D^H\X6I(P5P,P3 (3<= 3CW$8WH3\$" M4I\ 6#/HZ9@)YUWKY0=ZY!0GZ_6EZ]!>=M1HE0YWM)C:?MO9R%=3MEER?UBN MEW)LT Q3IABMMY*=FZ% 'U4M&I@C!_6EP;E98S&^LIT3CS_6AT5G!PR%-/=T MN3Q\^78H8EX>)3Z6&Z6IEN&R8 R!H7"SB([/RUQ[$!2:ARD-X-,VS!QI(L-R MTC-8'\4;.15**:E%C]U5H!IYP^I%9=A32>=3%A2:_K@H_F3G0 3@N0>!LJ98 M0KLE;J32(A/)TR+1M@%8YB&:*K+)XDVDJ+-ZU: 8/TX96E-IS,A*6V-H@ M@5HR;YK8B(BN&1?HK>V(-8E/R)\T#KZ#HQTI>FOM_O62W4)A.70*"2IO49?+ M\?TV?8'C4.R%CU$+V;QMDA'ZN\XVG9U>&5$)IXC6F>3/K\MY174W;0:*LBG^ MZ796.R6@(TM@?C?3S(MQB.TTQAN_&F10'27BF69HLKG-B'B)U3PL9%+X^\B= MD\=2CRK^/)*QJ'E^0 9\Y]509"*3#;*WZRPH]6P^/"4W/EF="KN") ] MEX15-G.\7K,N55#Y!BL7[TYV+V^/NW-Z[2HR_KVB!-^$V@=X>\.[AOF):/:N M+60=MB'A9VY,+WN\"E6>]UF7HTKNK1W*@Q M2W='4>0/USRB>5M=V]!S^L=3/]\V56W?KY>F=ZE$/B,8!"T@PG^XA+QR6H_M&\"N_ MC-"8\LH)7AVMZPG(7@%D?DW+:F'GR3@-DA<3@]CP=9C37P* MJ.]CU_@2'IDZRZ1[8EHTPB;J-UH2>=F.CN^W1T0D*+!X.QCBF'<4Y;:*'W** MK<"#F#6YXD"RFK9*YXM,HBC*5EZ5^>9>SRT=%^XKW>'6*WW!N:#JAQ>T+ HR M"RYKM[+([SWW*YW(@TECV%C.;K0I8\C9]9=313C3LN_+UBLF2EH< M-'N^#06/C8XBLV"M1AO%C+-8;3 L!QU\YR[)7)F*IO^@M19'[4EN=:1([7[ MZ^(=L]B6D_LZU5N;FWS*WQZ&CN&;5 9@Z03 =IG]#Y8S$<%[D%M[$+%>>=88 M8K[+NHZTO.]'EP,]MWYQW=DQK,A_P'0],DXC9C;[VL99KFIUM)@/!07A_HP' M'-FTL2@+$8HFJE"0@T@QK.D$UN@I5K*WJ9DP)"=!,Z:)IT5[U/MM9_>X:8>' MD'BU03.6Q$/A=C8MD^_D)?,!+%3NVNY:#ZY35 4+JDB*H L0.$P0W MHAPL!TW&TX*!GI*.#(%U!XVU:MNG?O;Q@:F&1>_1E_ L,,X9UL[P>UE D-X#B+3X!Q^(<<#( -:XNB\'RX(P]CA]W^ M0I,,'GJ.VS7'-@;=&T>'T=X,70N2#XXFGCR/*8=6L<5X-9M!.V<10!7?:F!D MFJE#X\[29"F#@V>!A-Y6 W5[.MQ+<:I/O E.9=KO1H;>3TP M&BV($?ZFW?89%=/5]MK_?)7R+%?NG;.A4H62"E\;>%@CRVU] UN@%GZCX1F& M\._6 H'!6:H]17DY8-@@&^I1UJ[/E^'[[ MT#0[MXRLH>>U_1VZ3[X7X.S^7;="/&8&[CYBJQU'$C*-I8Q1H0< L*$9<+"6 M"(XZLMZVA%^1B+%\_+W0R+7IBGW$!_NS$3P=+I=_QNH,X]IS[OWG([$ MI"T+QY9KS7N0++BJT4VF%:4&P?/IW5/?3R$[8G?L]@M93YI-&KQO2A*F_NEI M4GR0W=1GL.'RDRU<4KW&;%B\6;3*0>*Y9/*X2.B2#E!?4;XFA4[#FB;4+2[Z M.H8?R3CH>O7M1(7" 8]](U79[W5U.<[L05A\GK.$?]5(^' 3"@,QL(6R$Q_U MNZG2 W-R1V^^7:(X3=^V"[^\LR.O6NFHZ[*LE\)Q>$'FTBA#A4T%6CM&D*EP MC=G>(ZRQ7CDP]#EQM\!,,V19..RWO3GZO8>G5U96MWNUV&Q32M;JZ1+K;<%/ M'XS_-%@ 1DE8MSW(?OW=!TP%6@T]$IRB>=D#S[_?$'Q) $0P?< M@PR9")25KBA/;4:TX06\%KU\]B#AOI://P]%1&@FA:K>UGUD=JOWIYB">F)" M-/OG>__UJ0PE .>A?$SKKCDS3N[D")P,.+ ]H(FO7D(JGE\UGOHGTB_%+ MJ;Y]O%_YN+'O-0]G!/T/^XN/[!F'6!-X3IS<&V!T2.HG,YQ6^)"D[GBHMQH5 M6CTOG97N7W"SYLUUQ2;%BG9]G9'%_2_V0Q_L0?S[;KG! (?%>'H7^ ?86>D; M&@W>: MYE:V!E,G."A28:QK7F"26O0N]<276.NCV!4>B=5/?2L$?"L^O2\,\6F!M#R, M$ '/S;WZ6Y3;>F].8:)\^EQYX>S=?'K=J@3E!/]ELM1LA MC/79S5TFL5>-+2>%[/"T&JU,W*72H_ M^['BG6YE@A!I<=_H0!=73M%C8G_ $U3[6B@J?-_^G"6)Z6/R3U>./85P?.2# MO/@_69('2VWFR4^>B3F5>#_P]U[?C7U15VC0400 MQ%"DEZAT:4I50:)T1$11NA"E5_-31$!"@O0>$04%)2 B*DUJD!8Z"BJ]!2'- M1I,32CR:P@WOASO>YQGC_@/W0P:##R?9>Z^UYYKS[+77LI)Y2DO3O\.W(*66 MSZO:J GO]SZ"!PI2UPT]7Z^_:IX@QZ8[#0V%KA0XRQP]><0FWX66E.W^!. Q MX*&/K&*XZ/9P'!.,FT,R,L#WU:@S=/Z$+=C<3_?IQC4+^]A9W>W0V<:V0VTM M/J\M]Y\8+LD.N#.4^./!;3V"+PS4X@;B)JGLSGWN"]'Z%EXP1@JPV%0;C?[9 MZWTTW#M\CY?N4&BFMH,R_KYO>'W2IE* T.DG&6M'KVQ6L$1'K,%:@,"P9>.U M#& IG:?'N#!3-M!YC%X0O[4N$ZWO-!;6--G2:/7.S']+]"S';XCG_H(G[T^! ME^\H&'(N_)U:!L%_!%2'=F,56-I_A'!=X@0WDL]URJV0H+\[ M^3Z^]/0R:GCC\=4;\1F%OQFA4#E\(.3-S>3S(T=NZ)K8]M_#KR73&_IQ/!SA MY6(E )N*4JN^%L3("S'.BZ[HXX;3G%^,NT"\YZ=6D8L]KE]$+_CH-V4.*TIA M>KE0I)D=:,-U%0*:R%&?;.>G(\X!Z_U%7.6P$.UX=;J=ISK8Z%ZK&]%;^XMJ M:U/.R8R&DLOZ1QZ\FVMMVX&DPX'+ IPSK%. :@'=F*$+KKU%J8$O#>UU13U# MS?B+/-J!R>F(DF;F3>Q>_4\W<(H^%R''AI(E./_BD>Z8[FM-V1&<_79D.%%L MAH)D(+/1*AU-N!264"U8.&^-=6HMC)$X\?IK&M76>UKF)NVA%4+O>(M,Y$@= MNFL'(L\Q0H_"H%P!17/M?JY+?E4JO-S]JD%=F8[$"8,1 M-LV=TX:ZR:UG:+9:WO](CL^^K+[[86>IJ6FC\K67;P.V7 LJ%:SJOT5WW]V! M2+=KOU@NULPC9_])KUY'RP4K*NOM0(*"C=;]Q4DW_)WS32+N_LY]F8'EY/R^ M^M1T#F(V_7^?,+\BG(\TNHC+AJ TF5:8;L_V.*8V>A9Q *5&TYU;]YQ B[#< MZ8_,>$?;=TNM*C20.LM,BZ^*V;\Z]CMC/TRK]+N8M/.SU[>^S5@Q8[DDFA7) M%.'BLW]Y;8^#\8"B#)A'$T+LF[/RIW84:Q8'YUO'?C"H"QOK>.FC7Q!:'E;_ MV^U12FTQ/)@PC^S#26#(Y1R9IAU(BA/[)2OX)4MS:@?2@.)]ZT"N7('M5PCY M)>2^S5PJSQ+G:VVSX0V;DQ7*C/\TWG>=ZV()Y=%"3KNE^<"(08(@AE)H=A24 MHOV);P\/K4 9@]D1+RX:%$P<(5B?;K_WSSRW_V;XA8T.W),ORD%)H5H?F270 M-P3R*QC@A-F]B06O06F\"28)WL$H1$?UH57> 8V2P51*(#4[X/=23^*KX!=$ MR_=67Z5^MN284U+SZ^[KQZ55/YEZ,>O$R'_-*->+FLZ&M)94Z?(#U-1CW[V&P"(!V_Q.>K@X$\#WIU2&*1^RS M$R\3F.9B2JNSPXG4Q\8<'"B6\AM7OBQ;F\22J_*(#OA')'[Y&*[5:/2@_FGI M!L5=:4%7Y%-:_/V&,0(Y_1^:0.&N6^#:^ZK08CZPE/)[>PF B3_HSB M[C*^979)YQ'T( &X@(.AW$%?FN:Z -C0];GB<_CW)8;Q-+Z'YM38>*?8Y+6* MB65$FT9VV1'&0W?KB4W,ZE/NXY+@1WH@ P!M@%0;,(LDB5*B6U"T\1FHX-JE MUH#\2-WDTU733D-R7YJ;F8==GQZ]BF^[_U4N[:.68 J$[3&W;E[BP?)@)Q+( M;S$29H:8[M/PD!'YZ!T((SOU//@8&/B#J ,B2^N [WGV[.?7\2X;@0Z&Z7N1G45;J^[>]O.Z6T)K/F(=9!FRTPQYW.9QPPF ,E_+12M.F7X M.<)U-+Q6IRDS,];VIGFNJTRF>32SCV/$C4)!+:!:[=(]U?3RFLHX@\YK+IO'ZT]HS]X513Y(\[US M #A]S?(2[W;OL/3*N;-6,835I;3YO!B;>'T*M:7]7\\\HO M"FN0D*,UITQ+-_?(F: 6-N0?>CZH_+L %' $MVO1X[A#G.,LXP*:) [09^0" MI/3M,] >^,%V3\J*)< I.W!1K"ONA;-G9E%F\N%U^]>=,;PJ5;GJF_%PE\GK ME[V%Z0T<06< R;A-?U7'I2!2T?A58_0A!R-'\:_]OK M+G8^#S[N8M]S'?_?=*FW47#WQJ3MT^M>YR#_RDZ6&6YB>K&@IEH7+@LC6X6& M@8C^@M:9]*;:@X2,1MO2T?6'\WV%]U1_YCF^CW81ZFGQUQ2J@QYZ_=^8;>5W M'."( #5(*2A/YJ%HY #Z)/BQ@N4^;7IY5P,&R^8DDXL6)']ZMF_*VH:%;TU? MT6^_E-MY]KZ$0+%$Z3N0GAT(!*SL751OGRD%2]]X M!W&DQJONA'XTK/;^/?+).%<[]9&.^"I50]8U5T*)Q_[XP:)ZU"[AP;)Q9K(L M)0"*C83+<+5)CQP=YH$Y&.S1U)P>=^N ;*'90$/;U;2.E^1T>)1>&?K'1;,K M9V&7 K)FOBA*[P(OBX^.6&73U:A(EFK]+XXX:/'6_@78O5TMR[3O'*V]7(9H M& Z\)7CM;\[&H.SAK(8/BQX)E$>H!2"0(WB%^MF1(W2.[MIES%&ENY0"F![2 M/CFJ-/"CC&*[9I@MMN7E_CO9U]-M73XSQJU*+R9GX,:P0@N$?;C,<&.D9P34 M&NR"9?TA\5. /^E-E7T@W9!-2*B!]>*!^>4)]PO @K47=8]:=MDW._SW.S<> M=,W8P5D24/)+C'P86I$[6><(U::WT84_N^_B+RU)/5RZ$MI,KVI8\OGK8T1= MDH@_40 S^_9EVQ\".Q>0 6(8&MP)3T4;,QZ I^@T:E1V(W,DF0!%0\&A'<@Y MSMCT&O&$M0II$\B1] 7>,Y2HPLYX9QF MJG0X$K_HT:E]_[1_WX]%5BVUAM7%?(QA&&4G^4G7/;F M86IANAW10ARBHM$$ZPRPTB]5^*/B;;2[:6 0S*JC,>7GA5!L_5.GX!=NSQ^2 MI9]+9"I55D(^4.(X_Y_]<61]AV^6/A O?E)C3_M20>V 4J!INKL-LP7^L%0D MF[&&Z3.6GRLJU3_J52G;]@;!C]5_H_U0"-V,)<^P) <'B5(L.5PE>GKQ1 / M>4\7?35Y?6+5M\FH]7IKGOO#GB_ZLD:;!XZ4!5Q1>[(BSGLX8!$"O]).N&=: MMX+()T@3R/6*!O^G).8-=EFG/+CIU 3FO4;I@5=NT&&]LL^_/Y)%S4CE&4A& MN%W3?CLHG_]CX\<"S2];V?;3VS4-(FV4X$,"U5.Q)=SO2 9UR;I]S^]-]#]$ MG0=U7Z$NUD]R^OFR6M&52H_;)TIM+TNL#FD.B^;=&4O+:'_X^VL)K%01T;'G ML,E,/[P9O_:&=A).+N4(<36J4*U:HBH!C*U"6G.DB_0?6R&/A7 M@Y4WEI(]/N;[/MUE2//UJV2'J3Z-(V)5Q==4'HA]4KX$G;K<]:)SE_VJ<5F' MN2$,U("O&KX"?_:)+(U&$RRGUE$GJ*(W9'(6/8==$*2CDK[2^3*''[VR=7D0 M;PN9F3GT/]XI7$&5YG0$3P&(50HS"G6#_I,EI43%KNY :*J 5VV"J2AY+UVG M"/G"P_ZG@W9_/S;_IHZJRG.:7;GC0I7M//[0%Z/XN.\-FAD2=[$>+"9W4-G< M05UM=P!L&-_8168BK%/X^"6"B)F*9W14/^=(KE*ALAOGR\32<:6$"Z],6KS= M"_9H#V5<2#DGEM6FX@Z;:=!+-^_&9*CB4 T&%-8/NNHE?<'N'J=IF MDCD*YW_;OS#]];O83F:-:.Q6=M7JH4QZ0 ET9D]"WK!B$YD$.!&(G%Z&$CNY M'4,W]T(XCG\;V_J6>H'P/KFFNJ2C+5<[7#6:=F"C+\]!/J>N\H1E&"]"$],M MNOO:4)$S>D\*VWF89?M=)^'0?ZI;(4/&X\ONTLB]#HW_N=16:'O :Y1 MN'##S]@$^YGJZ 5$/2&>I;D_C[B0FS9Z$=61;3]Z5YJ]%H3'<7IMF&RW5G=1F[%W&Q9$1:.GFX4MCZ MRXS#A$W"Q?>AM0[*8U5U(5(UU1))9IX-1]CS=>D);0U)]EP-YH3+PC4&I#+W M74.%@Q;T4(I4TA9N;[0B5,Z[HR:7W1%,2]^[CTH5"GWS3*6CR/K0?*MR_9?Q MU]H0GB>\ZW"-H(WWS*EOI(:903:B'U<'3>2HLZQ'=R 4Z#2R72:4BA1=.I]# MF'.2,VQIR5)ZOH+_\5?^-Z)U\/#,S\'5>6Z J0"3WX(XQ@EZ8+:.5@ PLY;] M%BPX_WY41Y4(:TP:%+KY';4ZUQ.S-8I:)W'\7CW[W-KG"E8;M M0H+' K$$) G4F/B%$8:'X9(XDH LV-C-WYO>?DQY*E+[V-"M0V]"7U]S3ZM1 MZ=LHW:EOT K*VNNDGY+%.YWDMF[=9>/!6F'? MYP(&K!&VQL_EO^YTXP'M6#L QM(:$0:SBJ^!U(XET#'/$*52VC_4P)ZQS=S_5?^*L:XEVM M.RLKV3=7'!N?ABO9*0:M^>S7MWRC]%&A\NJ=CC?I_"C;P6F MK03-/UA'&WZ# VZ.X+&9=#,%],)I1#<\A=2DU@N;(UT=O9/IF>V#D(B^Z>"D MX,3X.U>6_%OXY:A[E8BRGN1CV@'=^\I)RA#TN[\69X*7CS?]O<+<3;>[U(YA MBG/&8<*=,BPW$!=#AD%"2(('*_G[UY1Z& 73G7KTV\=^9^?;JN!3)D),BRV/ MU?^(10VE'VU"QW-Z<2*L.'HH P[>HB(SO&%-0&V?=NRYIHZ9.Y7774SL"\[V M\2D_V1#PE5$><"M5?F/ L]SX?Q\_SYQE!T\5T-0C0W$'O:Q*'2N(RQNJP^[K MI<%K:[,/3 >SW67/EN3/*AB+2-T+_ \R+DKKV'GC^+G/]2+70)4 M/.#7$?-_J,98./D=1@[-"V*IK[)I(T*@1>^MD'MQK_ 47HK";9*S7I]RB>/1!IS1US+;I[E=<%M3PKV]UZ-JDW<@Y*>$YAU(_PC1A",HQ71G M'0>?&B?..()J$12F@B2I-]_)XB8?$>&@7*O\:?RCTK&S%OU=FXM>& M=R\"+9X&O2+\ 5:MR!_='4SG'GXT"'H+SL0&#R, &H@6&)7R-CL3H45[P,@G'ZEWQ@O MA3Y"WU==KM4'5MG!.J-=?ZXJHRAS3M#M^?[.QO[^[J.,;3+<,"L$\&[UI M#?;#!QTS/.#]/!2 FT^7]4FKC1&76LJ&J 0XAOP& 5Q=ET"/P!K_K/X%!BGEU6U6 M-%SF::FD]D"J3%E.]!TPL'"_RGBI-;^QD^<%K/(3=M_M_JSVH;&8$9:$R65V M9^.@*"E@.S)46ZF[<[^B?..489QY:'IX(],M:9R8^]-KX6.[ MIFV/X1._^/*KO-N'#V^7#7U803SA J<'=#Z09LP2+^B%"VQKPVC6V3*^E:=UK$X:2Q@.=4?KOQ1(%2-+!K:K2 MRDT\0YA=C@D1@L^O,') /KI0G[<@V+T#$9SIO>M]&.!J;)\QF]3PM?7:,C&/ M8'R=Y]].IY-Z1IB88^5M1GZ+>Q;8#PE!,"*"\I,E*=>_ VGXT^\H'7V%^B?A MIBFDV*QI9@LKI)LZWRNLO3[WHBYZVMU:I@P78J]57__65IXO-XAW2\&:[Y#N MPJ%+_!_@P#7,7!25?XW Q3DR?88[C-33*LUOJ+H*ADF7ORXNGW!W7QH.?^VQ MJ#_TR=[H^_U<OF'=T>V3_5T^PH;M3HGYY+6^#JO M?.;*;,Y^8ZYZK>0(DX':52R2_%P5GN9A5M&ZB2F%*"O\_P ML<'&ON-#/TW,"]@/7\2;N8U&(K%&BN+@.0BR:AK%U&6,'YB#9M!^^3 MB[!"J)#1;>F:3LG^"O#58JBN\%O;M@-10@W"NKIW5^_GS"9YLM(JM[YD0(!: M4"WYS\ .! SPXK=GES0ZP!S!QR7=DKC7(1XN%0IKM6GMC1!OUMM7&@B97*-D M4LLKB83:#YCF=988:1 '7!Z9Z-6:'\XW)5FU2#E3\M' M]2K,7VS^EMIDE4]T?[_I VW5G9!5Y]W@["X5+VV=CXO@9\UT0F<4H6 X?83\ M9[!#_VSJ546#&9WP=5-X7+F'2NO(K;!W'Q58%[K+1;^[$?)Y>[\7H.!$)&=_ M'GV"ZK@FQXQ8(>HF&<3<@1-A787(I'8U33!!8/'4VF%\D]XU:VO?](+/CZXW M\*5IR#WC^?>>:^:KG"\DX"(TA\0-H:'KLS\'6U,3MN:?2Y'5NB?(,-%!_K3P M[,F9'4A :[QA?;,$5>UC^*=?MS1HZN?HF+E0CD $TP']!=X0U>40>KX90.W6 M.@^$IWL,9FAO:7:@,'[1#>>G?!KMGUA-WM*W^*\RS)>/1I1TO6[7,[.V?8B' MNXT&2;,_J?A^S#P_(YC]\L=H^TDN>S])7'O51 X5OO.EWCTD'QI6&QIK<'Q0 M95+O>!14_O*'JJMFOBX%W\_$<@2*Z/@N[N8R[G& VC>,FCI0?^U @O+!/S0! MRO3#Q5Z;2T.$N?SZ\QF;)C:-J>IO%50^=IMC?-5+H .$-!Q@L9Y-:G3LK=-*D5OF(&JD3 MBNXA-?+W0<%CV PS.,H26._%\8.801P_AN(=(AOPE)J9?9%IVQ)3]F18,6S< M),OTY#&/XWM[#WSG.NA8B#HO/9!ARG528\X$#K)-F,79TZ$I:(6OT5&,&W1$ MNHZAYYI^/_+,=#6R\MI+7$B.C/:+J[93.4HZX\:/^I*T*A'.F&XMC"\,RS4= M1IJ[URAQ S@R0A*E.-T>'D==X^__8W;X>62FG.=[T?*&_.'5;_;_F0-4MU'] M#]\(HC@"=_H?O.0X C?H17V["0A$//E@-88,Q&Z][1/RWH1DXP &9"9?C&*''<;+KC5ZZ5G2U M/F2"(Y#8@Q;Q\M$0,J6775OT^LJW46;9AR*>A'$O?K;<9D+\SG/TF M@% _O'Z0)3Y,0?1B9(,8]]32VZ%E.M@XX>=?HUPVVV^2"#F6O)JJ493XZVZ) MS_S8$E:'_E=%M?_WP_.1%=XZ'6XF$4J:E14>3&^*65-/Q_B%.)2_62P,*U>@/;(((:X>N46!>/\N@3ZB<2=N]4.1 R] )/@^AHF M#2XNY0!A;ID>*OOEI\OS;\^N*'T@N8F\WXC3&YB)XC*M$!+=69#0)._WI\S[:.I%9 M9$QHS5,YJB,QIY1^),WD6,$&/MQAWF;*X'^VO^%#Q[$.LA^BCT?[6_754,WSCR7P+CW(@SX/'WQ]CSG$= M>' '0OS#$1ZA+W;0F8S83C""WDM#OZ<@^,'.%7RO_],G_[' MR+*D.F?/ LR9V9:X3V\>W':()#6ZLD1Z^TF'4&?H;13%HEN[184:P6UZ_@BU MFD'0_E,0\<+3ULG!:?B#@/OO V-4$O+WT/D+6#EK2<>I8^J\/W336V?6@I'& M Y9 1;+97I+;$O[>.=!W7T4L1BYD^BG_5:R3YN,&-\2#K4',6_G;:(CY>*\S!E2#LD37J?#56]QP%P!.T4,18"Z==T"1GZZ: M6S'[J^#?G_3224-'\=.>5O*ISE;XK%-X?__XFL^O(2;UH5O_J[T%I':$ &HZ MKL;28QFOV T[$'^2=#2TVXA8FXKF 7LY8MD^L1UWIX<<7%1CC8X3K?ORCE:) M!7XYH;,6?^* ^_^Q0SHW;HRDDIH"N7%3!N4!1@128(EF*J ,W;['QFKL9E.< M1ZR"8X^Q^%R,L9YWW[L+^)(+X[:Y_0U'?!5#%#Z9XAE?V _@P2.IN#V=^[@. M4]J(;+Q[N?>\?(WM*)6CF MNIMMWO\!%$3W/>B:"4V]4P)$4JUS >P5 ,.5FZ:!O]!B!7H]Z 14[X MJ>LMNL99Q?_H.@9EATY^;C-7Y!!,:^3/A@3*F^DQ3,*K'8S =Y6 \NQU:*[(BMC3= M?#I*\9[&_8<1RBM/$ON5D;(-K:TGK6$7N%M3F'4(#&1>L.>2Q$]@.AF7CMX# M^OK2XJ[8MP&I2:8J .?.!.O,BV ;!T_/ +UKMJOW_8*-7P<2TQ7[EJ':W*=V M(.Q"3#!VUIXCL$G&))LI (Z]=#OJG:;JH9?K0SXN'MA/9KGQX:4L$/'Y+L[YCRB]D^AQS![.%JRK16;D!HN(X/J@,DL3 MA=DDYM$,".L-N'N&9DE/[OB4:--M@;JQM_EXL"!@[Z;I.$AG*@LX'G M?DJEF*V"4HXK/L.Z4#(T;<@ZX^%1[3@N2=\[P7[45#L;Q1 %$0 .08>Q5 H' M$PS\WK5/WD<>L]'9D'Y!VHPY@=PH^\ _G*Y7^<>F]7^!6DS46E$H_?8* \E] M6+T2RS_/''Y9IG;'.@("2)(8> ME[*LYZ!/L\MG++B_/4C;GNDI!^,HX0J&[DV?-=?@8:'OD;4_/:/W*U>=L,QX MF#8F9&*7*WL'O@?NA\L@R.] PM93"8VN@W!^D+\+;0#ZDX=W( <\EHH/3?M- M^.\\-8 X9@CP=8CBW$-7+/MOC]983]"'T<);%E#7>VZZ>&LAE/T=&*,Y_&'TF M6_B&,WU:=VV"3F"(C+?#H+V$>#Q"M-WU]:)G]/A)UCD,?^H.I$[RFHU?O&V! MUI];"GEZGTI]Q7A2'@D0S+D 4HCQLT<2=7O@=9+OC?NP!UG'F\".P/#8'8@ M*1FE+ER0TOB+W.36N"(]]W3N:%2:B;Y^V&9&UK&WM27H/EA#&*8>OOJ4#$\- M_Z\P^4_*5J.7"RB&:=S6L"O^M_KS^<3"L&E?L=V#FR&+6PV;@_+B[(#23R= MVHU)=Q7IIXQ(ZY3=.EA&\3+YE/[,H4+ZFK>WM>_FT1L&ZBJ0 J+YX*KK$M,2 M)4'GZI$S9 0?RI .[4'L!_=-CW35+80:2Q(9937]W\T?+'[HZE5XT:?P-->> ME9[0/U0QP563/QU9XD@*:>T]X-OO;=P.OB+:?:2?7<2UJJBM[L MVQ!P@>&]KGW4LQ#-,3KKDRTF87M9Q$J62WE523V8^8AN0E-*4S4J&,!UP0^" MC@.N?TZO9S01#CA$1E&%[]W!A\8*J3T,?BXVO7#@?*9\<%/XO_S\@((MCPR( MU.^Q_V\B]_^KSTSX"X(Q(62W=],&J,F\BCH#8LH^,F$+T*QBI:D[Z_L]ORYU M*CW\/=[S93IVNJ4CLL5RZ)Q\R _#'^Y7CZV=@KV,I"OB_R/)%@?VG* MB@TH!-Q;<7)/PIW)KZM9/M'SUMID=M8VYC 'B-P7?VHA@B.H0D]D&(,+ *X' MUHC/@ >P#T[TY7>JT76S(JNA:_\B4[)?S';['GSVP'#[8T ;[E+;L=LU"H=L MY&,'-K>MLYFW4; 9 C+D82FA(PS8"XIVD9ZL"'U\08^=]-/JKVI MB^:T6WLZ$HH$>-9FOF03$>C[FL1N M<.YH._MWO^G=]4!%EK\S2?H'P9AC" 8LKS!.LI^BCRUWJN21,;O)U**H2+JC M%YV7998Z4&B3LGW&?/E'TH^71)".MI4.=GG^OV$KSA=F6P-[C&HS7[@,$ MQA 0.9AF)@EN]IJ9CFO]9!I._K-:_A*N,F!^/O%G=MHW?LB#WK[7'<@@G=V(*FM49E*#<;B*NPJR?&_ M^*"$)8J4L='8"1G+&.<3L-TRR@7L,K04RHQ=;ZK"U4928"TCBE[1NR9I/Y** M$5,#8NA1*:SSK?&LD?'SO9:$#0-'L#@RY$2>(\2TK, M]7Y/'^0(N@+\C"#Z[P(*)@TF;08#X7T>GVY]#J\(:>USF1$ZA%O^]MCMA_1\ MPW#31:BI+&L)5*&M"ZX@1+GNAC/"B)DI_H+M\Z_(>NI:J MX:P5UI[F+D_,?+T>0! ][^RSQ]"W+=@4F;Q;XSV1L(1Z"M=1.^J'R;[(SVWTIOV\=@+B*M\)\K8S1X< M[7K&ZQW(=$"3,KG0*<2"3)J)(*(M!O-W(/*=1Y?0,HV32D]KJQ#G_5M:)FLH MT_?32,"+#' ,='L MT((5A=F!5G#R#-7(N]8T03SI#6^R0_ED2;<[3R#_H369U?OZK]$ MS &TT)(F4W6E4Q1TH.+2_Q C'QVU0YUZ'9T[?S%A07!OSN)2AG?JG4NCRGA% MESG)4X=XMZ]0C->DR-@Q;_Q6/F-Y*8+1-7(T'.L0EFRS.D8]$VA+_]./Y8NVN0*P\D^$2+86E[P; M#INIU)S7N/)13UF/($-,$^G,M0@_]\C/NF"K[J^+3X;8AM2F](-IWS_;I.1\VV,6#""ZM<.,YC*V_KM)>GK"J0%_ M_Z9J2T;8:E"^FLVB7+"8ZGXM'JK9( M_J%28T/9>IZS*NW&QIM?G(AR-O6QIXY I([:R0QEQ[/.,?G1?4XD]#2F(:H' MD]%ZL8BJ ??;@=P_OB+5[*HG-!P*%5V)XER[?%IA;)@1&G&E1P5704!=N/V0.N7!N] M]#G6MRQDS.M"+K] @/,5Y@<+O3>YQH=U$J,^Z?^MY"*+,!V?M -!ULYJ4G=K M$-[''-@F"(+67,YT,-K1&7QZ@V+,&:4CD\4OI="N% [::QZ:<;F;=53X1[(= MS?[)AE+V<@%+[ IEBK!FST1Q!?!,,B&H&DE+333C#Y9:0KX-AO/<&>&)OCV[ M,&]8,F[U+7SOQDE7]Z3]2*UC1_8VAN,/PVI($ITG0%\R)K4Z$BFY4HA)W9I? M.#]AFT+=<$A76?BZA$0*P!=C_*P44F[;0G(_:[&/83F,HRFPRM@\ICN.(X&N&^XC]3@F(!6 M"[[77 ?\WAS4!VD#DHS35UM?#);]:K[I]_#'HG*,XIA.;5CA]=>D5O?]>WD1 M>NB)[$KTUTYQ=J69"7IH47SFS@CD(Q![$42^7"8B4E].!-*9.Y"0ZH$WD14> M]?TJ/5R>[/_6Y)A^IV_:@_<0V&O2/CCY)88''D3(+.CD!6 #T-1.'7IR1EOG MX_*5XU]'CI4,/VFN$]\+R=\8#N=]YJ([@ 0UH:LTINFUQ7,T9-;B/F![&O?V MZZ\HR1ECTI+HHJ';@$K6"QVX6,!TX$PC]I8 MQFLG:E#> +QK_J_IY0@XES8'AFMVRZHE.@D%B\PNAIQ;"\Q:4*Z%S:W1WB^> M"U82+/;YEYIJ\!Q&267);=/;:%MFXDW(#%S3H=;%>AUOY6*..\NF(-6;;>_B MH-_#N&?%_NI1G/??WCS[BF7'V]]U=%V(]AI&Q,-=P6ZOI848JEAF*$J=#EUE M(^F>%\%D2IP]I7]RU-.**F32WU(?_.I]SOA)_*M;1UKR3S:+MIB$'Y9E;8)_ MJU!"7)^_@>FV[)3U0J$FOHUSQ*-YR0P<922Y]?-(RN](+\EACXQEV^VC8@+^ M&TT:VM;\_G MJC]H/42=+%U=7;]FKVJD]A;Q_/FAX[,MZ;T*0[;\2^([D&X70J!TF.*&8S8" M*M9CPG9T8/J&O-;VH#FDR-26N7?28DY\G<\_DF:&NB[FQGN !+CL0.;R26NR+7M]A8IH]9I?1RJ>3+E>N M#5D=Q 9\>B,C))^SH2/=\ ZA2-&,-B@-E-J<X;(5\NX5LX?T*HY^ .I!G60TCN% $&T]HMZ%+=K? 45D"M:FJ5 M5\CHJ^=O!O(?+C;6??V]D65.E%'9% HC=L3(L(*X-HOGS-W+N<^\RQDSOE?1 M5ZF;0!!%Z2F/&4#YEA"\971@]J-1A,F7\ZKVXXI^1[6 M,H8AV$F8 )@P"P4^9QYDZ=)=L+[46D&6,!M' W&1X3%BWL%XV6:\=KNDM\]Q MS2-9%G%:-U*'+DO?YBF!CMM$-8ID$VU]MR8F(LU4BM+\-#(N@'0U M/6PK3VS]P=_3M-,ZXG.N8H%4+8:=4;_64 R_LNLM+FFVXS*) M0W"&(+O4[##Z"T'(\+/^A0G6F9?1&FBU7QPI(V)!1COB]C>RWF)O( MI'LS][DT9N$*#9/ X2O_45)0*+6Z7AXM=6YT;[.^>[9VTUZCB;+S!4>2JT2^ M)%D57)U5,/O!'6OU,@)X9V; ^8@06%N7E*N59WDUT"46WM_@/*V(1D_3W)X+ MY@[]'77_N_N.3R! H.X-/:3;2KBRO]8]#-FQ:W M3/>?/M;7]WZ?AMA%XS [D3J>^V=@@[CY6O+/U5Y@PH9>@.4ZMUH/1X8N'ZR# M?>T=DAMSND>OLM)C3?FKAHW-IW,IT\*C/PA&R>N)!@10=0>R5LWT"?&& 3\S M3;WHB=?H1EB*5TBL=)-0NL&'FQB*[%C8J%ZS4FSF'9\,>$R'\4W!(@_T$93* M;D("^NL_+^R:=O!KAV R(F%1%+#I+IH&UA;Q^UY,O_O:6]D=<#2=ZF7N/CVV M/SS'YT3"$/8#_U<$C(",T,:O_C3N]O+L-C-I!)?H>^8M',[YGTXN^_6.N+@8 M4F"TMO>#Z:\7]7?VYKM].WE'6:+6!<=X#T:$ JG]G?"\_G^6:"% >[K4OS;T MX"?MQJ4J_Z";8SFG3GS(2KUY[L;]0M9?0-S->.TGD+_2RXT>M6;2GX$B,BD3 M;>! -CDI^J-Q:GOX93T>[Y=M7O[MW?SB#^7+WQMSGFS_':3HKMT@PX@VG/TQ M3$/.1S0?4APD>8/5M#/B]F#9&[/4&'_?DA'#OS/;PZ=NJF6+A;XZL5!1L/\_ MWQR7@'/O3O*O_!QPG-\DUZZNT85ZT>+TG_VZ>Z-M^C@Z;J3SXTU>3IJ>;2]S M,P:/9*<%CFTEEV3"5HE-I@0.U4JA38"SYC/T@ MD9-.KORK%GXF4N'HT+]0>\1Q!X-L0QH[GS)K>4CB6MHC#34*7 X]OP/9A_&K M8+]O).1X\T^VWV!:@Y5]BTKO&T=U64=NO?Y,A0K9A-7]&E$832[!VJ6,\;:U MIUVRT@\/F)4;-#-D'6UGIT#[:BA MPWE15?,O(Y0S U%=\_6?8;JC)9A.7K"G M=+2+7?L:G:_M 5UMW'[7Y&M/MB=*GUS)*V<]9 MX@"L'P'E* 5A) RS[\'%0UP:FE9^-9]V*=91%JP;2I%9=*]VOO"VJ^I^PO'K MO9LDCH0EAH?@A]B#L@;'XKC?+H7: R;3EV'R*.L\%] _G&+[O2'1/C14B%D- MO9CO+QO9O]WT;/QOG?5F>/K+^T^[\WZ10+7:/DP*!A_%DK(9)$F;'0+][Y#X M6&? 7CQ;*73M+^7H/R++(OU';8XDAU25\(9(4!- ^FX/I=O MV2GJ:SX3VGZ^\T$MA.N.=QBU>3?AOH0#2PC HC:A4W@*9?R*A+K(;FP/I130 M+W:P<:*3ORNFMD5KO(:5BX34$WHT:-=\AX4>6'Q/XU_9@0Q L\QDV#B.5"C: M@/ZJR9="$HJ^.54;J7U^+:,W6&S;-][N6SQD[\.SD(=\*'Z@ER-40I+=@?C! MYGY2K1^_1FF/KG=JH*P+SM%1'H]9J8X .CL\//8-"=GRT&W/0G>%16BKZR=S M]_2-H0=EOQ"@-G^_3.=!+N_0,#-;R9^>^/H5N@_A9NF3-A3NO68VA%,GSE[CKF=79$/<8;DCI]K,'DTC>U;!]6Y MX\3->?9UR@.. [I9N .F:G3QRW7XA\M#-"=/Z4]5)0:E*G=#HQ5Z'^G#%V Q M[QS0_W%CY5V"+,J?.GS&Q&9\M6H'$@PE[D N G,-B7Z7EA7E@:3+30M]H; A MB\]E7Q/.[GV:*!9QS7&MB>D&0B^R*]!Z7M%1%Z>J,$$PQ97C8&@_IH&4Q>+1 M35OE:'L2?7J^_!C@:-Y2>5#X8;]O_BFB5G]^.G9=FO>/F0&261&:PUC75@_^%;L9RI)"K%5S^>XF=C!;@?%D4\F\ <'UR M<:CEB6CK\!-W!+;.G'8P7[]0^"-H="16O[KMFL"BO0*=U#NU>/ M^5FB= ]25RN^S_& &SBTV2<">I"L\E>D\+*/FH%KY:U6V9]01451 9><3<%> M"2V>#V P=XOI@#ST/-JC'8BPJ28]CT)*,XVYN6'%SO2MMM#NV[ 6LI-W"SO_ M2R)3V?^I^8G#?"?!4#+7L$EJNX45KJ!G%GD LR*Z+C6U'RL"XKU&LZ:=["-4 MLCER.(EK+:YI1)H;-E94V(72$EN0?J#CR,"37R[/A M ]IR\X&^QLD:&&-X-_]YCO,1W@SM@>]?02N!7(&<6KB>VFY%Q[/"45[E_H-O3RQ8*O1L[$(KK&A+0I\)7HYCFT>AY2F<' M#4E,9>"GV^U>1T?T3H!&L9F?[PT[O2_45OR]R+#M_-(:6754H]A"+^TEOB6, M'X)[!_?%S>7U<$RX(\D#FYE4E>(\ZG#M'#\%D8B6"R86EPIZN=N\Z7A&3"G' MP KWN^>K-ET^PO/8[\%_]I?X201>,WBT,>,IZ%\1/<(%N@P#A'2TJXLPP\'1 M_KUG9DS&"5>OX;'']UVN)+P4.6OX4[9@#>E+P1#AU/":]W0ARL4\8(;BF&(P M7RMF%6$P&NH-FZQ5#';RG/L6V90Q;G\U:R!>QGWV8??Y?1LCX)%]"?7<'6#2 MB)/CPI5-R0@]LZ]P!]*G]BY=XFASYI4I'=4F9RL>9RO<'-I96GYF "&%\B?# MQ=!?,(V!.68&0=ZZ113X( 'K2CRS \E!Z+'D?G!8>Y_ M#FWZ4FC0IN;\2W*^UY]72)F9RSOQ1]N*N[@C[!77<%UN4F]DN.*LN;_E*3NXAIT[):]P)3 M&V'9IZ,2_( D@HC6D)WI=('D!3'CPJ&P(\7J8_+GGSC/9RR;!@.U/5RY4\N2 M4I^/KK >0WE12'-82G_U0GE^Z4W\B>#.HS.US\=IPV%OX?Y2UHS7 4=5W'S%B(OLPH,0"3AA-$F*.LQ%R;#$7S*I3>#5-VLZPUC?FWO MZIHRIKUT>QL6/8@#%_)38@5^/&K5,WVH<7V^I[B!2P\&%Z1H)NAI3%-@-W+_ MLD=4-YN?S#?36PWW=H0.E_?3.@*6?]D:RD7+B'['3U#G9(K=)K/'^53$#7C^ M[1[XOMR]D!], J[ 9S<=P#*?.YZ>E1T7&4,[D/,3%:'856,[^^Y0DW=R-7PO M\^OMXJ7N#$(.N(P,P,!C:JN;3#,0>VF,A:074?XD-X7K.LNJ3.675=KP]1D' M"-P4/*1V=RKCQ[Y@R&RQ3\KUZ.K:69>)+C,8.Z-3LK8WEAEG05G#)VU-C44> M"9D.C?-7>!FL,/PR(Z>\S,JWP^+>S/<-T+C7F$L/+-9S, K5*)FR98PD/ PK M%M)<>/5?TR/H:SO%MIKFQR\];93V'56O]I9[?.Z/[=V!WT&\VTJ,7'8KYR!G MD",W'HE,)XF;RI&+H")^2XYOEB\/$ MKQC_O\6M_^\)2ZX/ I64[&9E)NNY: M%-#63>)1 M^\15D"SMA>]^KQ'S#QX:JS!F]H=XDI)MGS\FVHMV_M OZ>5;%;JGYC_!#@,5AV03^F4;6,"2HX>?=_"?*"&-WYG2UJS)L##?G;6 BPZ=ZS'\-2_.OJ/7@YMO( M(P-<(\I6]''E]&5 IXZL(/"AM:9#L4[0;4D%$BCE9,)ST[R^3FS-Q,O1>F\; MPX?]WDR$0SQ]LSH2J* :)[7'*"8>ZW]=DXO.L_?Q-#F0R]YR)4V$> Q$T:#)*M H] A=H#Z?[D"[1\5D!@.!*WDJA]W/?VZT7 M":]_72BQ>]4Q(5J_M%_CVX4/W\LL(AAR15>\ FG&:W:OP FJVEKP;J].EDE> M]RC&#W5D@J-(C!Z8#GVM6JPIE6#9TAYK2WGTD%$"/5[E)*EBR[\TV,T=@DT7 MG&A#_;X>S^*E)W*?SVR_X:.L6QYF[$8:Q038T=?(A[/3YIW[WYX &C*S#TXDN1T00_IRK!! '8 M$SC@J)L#A^(8F4!M$F=/#ZG)M1>3Q)&:;K_UDB2"3 M^1]+F?UX7:>:HX2R B)-[6V4F9>8J^VBQRO%R\G/.-ASA5:9E_U?UHD*(PQ M@S7]7 NM0CF!O/2Q&C/58+.]8!EMP6=C8H#$UXA+$&DL%/\:8G$Q)P[15Y!K M._3"./[OKV7+O+X'22<'5XR[" F=^W?S*_C"P2D:06S)R*.X@&D ZO9BA%FG M8M[PW.)[E$*D.4_JW#U^K*'*U27W;]D/07]O7OGX.PA% KEL\3APAE%YB_PY ME +/;-R!B+%\ $(/AO]<:'"<]N+C6[?S-U8TW^89!/T1M;SIEWZ8J&29]<$+ M_X*MS[\6"/R@DA560#J%UEW '.7Q@XJ"4+!>/@OY9IYO5 M1VHC/J4,32LG#:G@>#^Y=75?WT?6@XQ(?(O:+0"90FBHZ"$=J!U$9L($69JT M-RBU"C#1P]/SO=;6W\]=?IMA92VJ4WKF>NZG_NY[^OYX_OWY_UYGS[OUW5]7Z^W[K#R3Z=X,D&&XL@+!$@M'SD![?,#[ZJ^7&ZC$NH:_:\K:&MM@X&TI\F2_^,BS M/8)WS5 P0VI =Z_YI_>Z(.[3IED]]!JKF5)6ZP&7RR3?RR822BO?O@NNK/M MAFOL*B)M'3)5/0AJ"Y[S@]'LM?9)B14+&1,?0*W;/ /VWA0#+&N_<$@0=S 0O$:J-5; MY7W\V3K$OI^WV(;X"=(M'C2&/3)[$:2O%G&RQ"3*OG6_GLWON4JB4_N M@W_3B4%Z@7L(+58@#*2;><2'PC,),% )AV#)D%Z..D1.YR*]9$,%3T>UJ5REV!"D>.AHO0$3Y!H.*.I%;G30@5#D$.BJU/@ M.TA[D=* /DKR_>^5=/-]O2>"7GB/^I@[8M0*N&$AFO;JP^[,Q_92)?<$#5^1^(X[3HM#X>S15C/%!% %[:78(L?92L.;]\W4.B0;_!HM>#2A M-)TR-U/G:GUV2>T*$O&/R-H:7UZ81.)L.O>HX+'YKNG*O70UD:_% +%L! WN M>-D?(P3LK*PBO9N8#6T2]<9%-7@Y/+VJ.TK2 M0-6\^6-5=4R1OJ*;LJ&17N>T!'_TVUY'4*@)Y+SPI8V.A&;*8/[>SE/1<\XN M]W]Y(1=EN] -P9?B\K@Q;&Q\LS8#..3*TI;SM_8VK M"O",%SVH42:8L7QLF75(W:#HMF? JA]W!#@RW:S_J6O:QNNQYQ;/B;CE+YXH?[> \%K[X>4 8 M=,E6V$DW 9AIJA2^5WF(CA#E;^LCR2>Y]N%%YIYM9H^74FH?=J*10ZB]"*R)8W>;H'@6Z+. $7,GKB)+0,49]92I"V;>KS;1VB2(%6X'0_%#K= M"_,.LO0]IFK4&C&WUA_1>;KZL^76)K'FC9!- _%MH"1G';+8ST*FYCLNE_%, M@( .#T8>;5?^A<:GN95]Z)JJ3)/?%+ME;G+H9V_]+HJ-DFH,_CSPG6>#P[+2 MZ4L^O//\W6S!MWAVDA,@Q"92U).#W[Z,VL?302U*(R !U(C:3!(4 MX*5_3+MRU*HC#?D36H/JL$O?J6\#A[T-BP_EP1XN7K&YJN&8F/H<'@1V3D*, M5T8\N-X @0UVJ&!PYHK,]TC;;+M>EYY(C"<3?2&3\LFORZ]+Z\G03'A*&%7F M!Y5]P@[4 ,KM&GHIBKQS4>&9[6IF7V4[ G+:0"4*1[WAX.%8->OD"N-1.ZL8 MV[\G,0,I$$$8\)[G%74$$!%+0J13_ N!JTA9;]\)="7!*&GIYOF1KNAP]4[F M;G+R[.W#4N)E$ "Z*"Z\60J Y5W!]Q#9Q'DU'38Y$?LZZGC!A[^.#UQ.]3W^ M]CXR6G_"ZN.JC\_)MSTDB%3MOF!2>E0E)P24$BT!AY&D>AHQE0@U1[*D75H( M-=^%0T?5 JC8//#+.Q4V%%:)MLT*PV(.5*1?"PJ=*_)X:+S/Z]QKO^&53EPJ M-P70XQWFBPJ#<]4^FK45APQ8$L6:\-8A;4:#?25 0@!QJZ\%MASM^K8]?&SQW#.-54-9X_>U66HF^0X7 M.[:6*6O:DW3[UAT#N14Y5$$K(- MGBC$WMW+E:P>&"Z'&PF0IE#2;<6XO;1&:ARJPQ<&E!5/*%4M7[=^,=IDP_&Q MG3G8;B 7O_=2L0OIN$6AX!UAJ@XN1;C2 >CMRLPP%RFWY2313)W;2^U?_QET MQ\.Q)E6D*[A#DAYK&A+@Q6VU97_BS(C>0)XP>0T $39V.K>^#:D0=1F(> [\ MG+>;4M9>)FT+/]NE+JUZ*VXX<>Q [GFIAS+%FQL"5GG<"(X0(7/9@B2^'"OS MKC*VY=@U1 )>FT-,HBC"LH)A!8K))AXG@M&RUR]A9T?;R\:4BO4O*^Z&?OX M%P,(G&GFF7IATWW/*5D4CER_,U7 ,92"MT<_Y1*S:5+B-.,#1WMIO&/I%A?T MC(K%7N^CW\S;='D'S"#H3TH,O@O?/UGOT;(R3.XY7< 25HX$#LI#CQAH?/V] MY6[D>+%XX(O/:VX&38_TW,::[G56R7'C!?7?^_%[\)] 5<"G##A!R^+C..;M M))C'0,4W]NRKO)#HB#"T@9Q&1/'+%[::.S75"'O&I( [:]P\P$5HY]H&).?? M1-;99+*J=T6=&S _QJ3*\ U2L))CF"'0M'?IE_ A\]$;U-OAWS PL?@Y@U-N MK_%02V_O1WPOM48W WF-F+:&DL:+#L^M0R >4]A%7L@=4*YO.H.U<&J(XAQB M.!T8?*'0C;1J\TS6^U[&R9!3;]/LOZF++]BVH!B(%D+=C=SR>351CMI3UM-# M)[[J]%8C0G_V>;T<.RQ+RYZ^DB@IDN8?8QY@\H%_<4-,G2\B($8YA;\ IEEK M,7S-U\/S<\_'O*\QBF]72T][6X;-DG_N+Y?N;J(0;QD=$//7DLH!)5LXV _4 M7>N02_ $T!# %,U9J++/O&,VV?]:@CM:.P0I)8R8/)(P78[S?ZA#Y]B,WQF: MP;921Q%33FG( "+C\B VZ6\/#)43(=';&]^"C ;2LY_@WX-[>O+)(\IW9%M2IR6U) M00$>\>Z)0:'^UOLZYIYDUL;$D*\P3/GC1XH%CPE8IW@"^4H^A2 %ZN .T7-^ M&"@ZQ]L-G(NH%#GL$=@R/OMVB\&C8=IVR1;Z; E?OE_8N9>">+)=' )S,B9L MXTPI_B4.RE+-A-/+UKI3!QJP._*"PK2?O8\LM$OEINLA9E-G&FRR[8IL A\; M[5@A3*7!99:1@4ZC*=/3[H\YHS24:I3A%%7B N[,$(W-5^B/$BF<1UU[ME,Z MP6-[ET+WM'?!Q5GEKX7WJ!_U:W-O0ON):9-U\#A"P%.$73.'GF*,E?)<:+S7 M=[V*M#=VR\$+CW0:?J[5_]-P=R)"\K*\P6E[I0KHAOK] .#$<^6;?37W8:^P M=!,H/LQ*&7N- =(NI',ZLS_?9 *,T(KP="+N@^Q=W9:!8?8 AN$=ZY#$OXI+ MT[S] &%:XU5?'M.,6'DX#S9ZW*[O-GMW(A(K)3=MV'?\4:Y-Z6W M8F.M@#\?N;5LL%R(2(33#(G>,9F WSE(461[L+B54XZJ\W^QB:_ 08YBTJ_R MQP6>G"U>YSTG6&+>M+/5]3WDVD?V) .%[UM*,A/)U%9[E!7 KA[)0-66I4O]_IY9 M4;4.N8Y,Y!*ES!'31=,K6^VG>I3G8?GNB96643F>\_4>+A&F'&M]V8H>'8_J M?]SJ_807#6CO8:A,52^*""LT$JAE(1DGK$%ZWQ4V,:F.&'?(MK7>K#+'TT". M7.)_6?VN':LI\OO1!XF7T^&[/;]W@YOPG6LH& D^0F<2,BA;PYB3F_F^0/&::0,3C/Z%L^JC>;8M/Z3WF(OI5I0"19+E@< M5HF<*H/75JY#DOE;7[1P:IF5'96< X=?LKN?>,U(FU;44/-@7Z5S#]AM"X2C MT0KW-\V[;BR%D2"V1:- J6">(S^$4Y+PZ^CD5K#KF4@?W_"Y^6"P?4#)*8/E ML/%SGIJ:'QT2,^8G#.]/_J#3VY70W6-3I[WE-1B)!1%3>IU?.\@ MC!YB.BTN89Z/X198NO%\S0!6I'?JDOZ"ZT!1?3TU;L(X^[Q?;D;KZQI:R!.X M$:3K(I0)7?K-NS(^;[%'4%&-L-!&KT.V@7HHGX4[OB7LHI. '.Q=Q<+?H >& M ?Z1I0OU;SMAO4LP/=^3_AE[:KZ47FV+GN,=P'_$*P#=PD00!YRGX+)SC;KI ME(,\Y2@Q]C+1#UMJ57]V!!?O.IP<]K;9/=BON&CWQ=N/W3YL>_UA\])DTF1] M4DMU"J%V?*T]79R5%/L;>I?A8'XGZ5Y'N?P=_),?KL8AG3,2%R*R^-E!U^V2 MX =FB1 J%AL/)R':QB/;"=#F/3A$N]HN]IN P>I*D\/\][LVU>:]&[-,-"UZ M$[&IS/6R)"2?GXB2 ]R'F.&MZY ,HJSQHRN"!\(9HQN1&BY7U^!K,'9+DY*/PCD[XN[62LIZQ Q4/6: M&@0(84%W 5AKCA/-+FH7MVE%$6?5-8$F61;5H;6[TTG3'TP_2>8KO=RV:=\_ M$ %2D$_ ;JB$DBWJ*]#4K1O_M]+S,Y- #,\'[I+!PH2.*78/RWAIT$0TXA*> MW.B.E,8CA'U@7^6OGGN39&.D6@$WG2/>GIDX"8F"OJ:'LWC8..5P(125>EG7 M"SUZAN>*D.[N]]9N>&>4:G\I09V612E _5Z=6H>TO]\\/=1*E<&-MN;17=GT MU-#1:#_[]Z8_1P4U@[A!NY<_9]VR3FB*B3Q0W=$."7VP(4<2]I^Z%AL?7=[Y MN,37&>(;^F*>/P\*?E)3!3!^E2@@*_0(8E]56.1P]MZG9[XM_XSL^A;F] #V M,'PJ5&GG,;53?H'&=MK.7/BF?EWTUP5Y>#4QTD) M]%^]9(N/-[ (P^6 ]] U_J"WYXO1_AN1SX[=E#GVXT6,E%&W_%D1F_^5_9+H MEO_O=0-I_T6*^0].(-1"4(8,B#[*K0*VLE!)?\FUK$R982![?'>02UM^#II1 M]6Q.PT%U<+7TJ-9Y39=._>.[8\]9XAF)EWU,OC%V$*^_V0B.?WZ;9V>^\7CK&\X'U>%+E;R MD'/4FLS%WBGX7:]CM*'&@)@HI/]S[_'3L=I-WH&RB".M;#6KE\,R!SJ:%H7Q M4=H@GQ;M% 9&Z!CGXV+_#E-'X(N830?_Y18Q:#M2:AY_!,!4!S8B[F$IVA77 MR')>YS&W;UJ;=.0<+'1M2-=V3V>8[HYKT+=K4:H^*DA=A_BE:W(/ .C20.Z= MB2;6.F0[+L^=2+/8P[%XIV%?ALMQ(09FLWQ22E-*L]I5[0K]4K26\*4.9(>NX^5#7AZM=:9JGF3AI3;%; MXCO]?)/_[[R(??$\74\TDDQ/MCCD6.XS@?&:C%\TWQETL5>_Y967M\_8^!&; M^6Z#>@CYIOB#]YC!I%/_6@P#N?SO-3%7_YOQNWE]Y'\ 4$L! A0#% @ M;()75.4O=9H%$ ?&@ T ( ! &5X7S,P-C,T-BYH M=&U02P$"% ,4 " !L@E=4@$*37D4% !^90 #0 @ $P M$ 97A?,S V,S0W+FAT;5!+ 0(4 Q0 ( &R"5U1K68Q\$@, "4) - M " : 5 !E>%\S,#8S-#@N:'1M4$L! A0#% @ ;()7 M5$&^_:L2 P %@L T ( !W1@ &5X7S,P-C,T.2YH=&U0 M2P$"% ,4 " !L@E=4#'V/C.4' #[+@ #0 @ $:' M97A?,S V,S4P+FAT;5!+ 0(4 Q0 ( &R"5U0<%I[?@0< )@K - M " 2HD !E>%\S,#8S-3$N:'1M4$L! A0#% @ ;()75$!L ME$R0! ,Q0 T ( !UBL &5X7S,P-C,U,BYH=&U02P$" M% ,4 " !L@E=4:D? K:P$ %%0 #0 @ &1, 97A? M,S V,S4S+FAT;5!+ 0(4 Q0 ( &R"5U2[5$L7XS< /I4 : M " 6@U !L871T:6-E;&]G;V-O;&]R<&US834Q+FIP9U!+ 0(4 Q0 M ( &R"5U0*<_1X;!H "!2 0 1 " 8-M !L&UL4$L! A0#% @ ;()75.VVL/#WD@ 8D8( !4 M ( !9OP &QS8V,M,C R,C Q,#%?;&%B+GAM;%!+ 0(4 Q0 ( &R" M5U0VR@V!:6< B$"0 5 " 9"/ 0!L